Javascript cordova从远程通知iOS执行js
我是一名新手phonegap开发者,但我在objective-C上有几年的开发经验 我正在尝试从iOS中的远程通知执行JS(phonegap)中的代码。 我和你一起工作了好几天 我能做到的是:Javascript cordova从远程通知iOS执行js,javascript,ios,cordova,background,phonegap-pushplugin,Javascript,Ios,Cordova,Background,Phonegap Pushplugin,我是一名新手phonegap开发者,但我在objective-C上有几年的开发经验 我正在尝试从iOS中的远程通知执行JS(phonegap)中的代码。 我和你一起工作了好几天 我能做到的是: 获取设备令牌 当应用程序位于前台时,在JS中执行代码 未实现: 当应用程序处于后台时,在JS中执行代码 当应用程序停止时,在JS中执行代码 在对插件进行仔细分析后,我发现插件保存了通知,并在应用程序处于前台时启动它们 接下来,我尝试修改插件,以便能够执行我的js代码。我所做的是评论这些台词 <
- 获取设备令牌
- 当应用程序位于前台时,在JS中执行代码
- 当应用程序处于后台时,在JS中执行代码
- 当应用程序停止时,在JS中执行代码
<!-- language: objective-c -->
//if (application.applicationState == UIApplicationStateActive) {
PushPlugin *pushHandler = [self getCommandInstance:@"PushPlugin"];
pushHandler.notificationMessage = userInfo;
pushHandler.isInline = YES;
[pushHandler notificationReceived];
//} else {
//save it for later
self.launchNotification = userInfo;
//}
//if(application.applicationState==UIApplicationStateActive){
PushPlugin*pushHandler=[self-getCommandInstance:@“PushPlugin”];
pushHandler.notificationMessage=用户信息;
pushHandler.isInline=是;
[pushHandler notificationReceived];
//}否则{
//留着以后用
self.launchNotification=userInfo;
//}
我没有成功,也找不出为什么webview没有加载,代码没有执行。
有可能这样执行吗?或者我将不得不使用一个新插件并在objective-c中执行代码?我不确定如何在iOS上实现这一点。但这里是我关于如何解决安卓系统相关问题的看法(如果有任何帮助的话)。为了解决android中的这个问题,可以根据需要定制PushPlugin来运行JS函数。