Ios 将deviceToken从Objective C复制到JavaScript
我正在尝试将城市飞艇使用的deviceToken复制到Ios 将deviceToken从Objective C复制到JavaScript,ios,cordova,phonegap-plugins,urbanairship.com,Ios,Cordova,Phonegap Plugins,Urbanairship.com,我正在尝试将城市飞艇使用的deviceToken复制到didRegisterForRemotionTificationsWithDeviceToken方法中的本地存储 - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { UALOG(@"APN device token: %@", deviceTok
didRegisterForRemotionTificationsWithDeviceToken
方法中的本地存储
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
UALOG(@"APN device token: %@", deviceToken);
[[UAPush shared] registerDeviceToken:deviceToken];
NSString *jsStatement = [NSString stringWithFormat:@"localStorage.setItem('deviceToken', '%@');", deviceToken];
UALOG(@"%@", jsStatement);
[super writeJavascript:jsStatement];
}
writeJavascript方法在
中定义,我在AppDelegate.m
中导入了该方法,导致了此错误
InstallerAppApple[10848:707] -[AppDelegate writeJavascript:]: unrecognized selector sent to instance 0x15e600
我想我需要做的是将deviceId保存到objective-c的内存中,然后编写一个插件返回保存的值
如何将设备ID保存到全局空间中,以便在插件方法中访问?如何获取和设置目标c中的全局值?有没有更好的方法使用PhoneGap访问deviceId
谢谢 读取错误:
“-[AppDelegate应用程序:didFinishLaunchingWithOptions:]:发送到实例0x14d190的选择器无法识别”
您的应用程序的委托未实现-application:didFinishLaunchingWithOptions:
选择器
我不使用phone gap,因此我不知道phone gap应用程序的外观。我的AppDelegate已完成启动,并实现了选项。当我删除
writeJavascript
和PGPlugin.h
导入时,应用程序运行正常。对不起,我输入了错误的错误消息。在问题中更新了它。