Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从';调用index.html中的javascript函数;DidReceivereMotenofication';功能_Javascript_Objective C_Ios_Cordova - Fatal编程技术网

从';调用index.html中的javascript函数;DidReceivereMotenofication';功能

从';调用index.html中的javascript函数;DidReceivereMotenofication';功能,javascript,objective-c,ios,cordova,Javascript,Objective C,Ios,Cordova,我正在使用cordova 2.1.0创建IOS应用程序。如何从“DidReceiveEmotentification”函数调用javascript函数,该函数在设备接收到通知时由委托调用 功能定义如下所示: - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{ ...... Call_to_js_function(); // in ind

我正在使用cordova 2.1.0创建IOS应用程序。如何从“DidReceiveEmotentification”函数调用javascript函数,该函数在设备接收到通知时由委托调用

功能定义如下所示:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{
 ......
  Call_to_js_function(); // in index .html 
}
我如何调用这个js函数。还请说明是否要更改“DidReceiveMemotentification”功能的任何参数。 提前谢谢

  • 创建插件
  • 从“DidReceiveEmotentification”调用插件函数
  • 使用基类CDVPlugin的“writeJavascript”方法
  • 检查IOS


    我的问题有点笼统,如果我必须从objective-c(从'DidReceiveEmotentification'方法)调用js函数(在index.html中),我应该怎么做。您的答案与PushNotification插件有关。除了插件,还有什么我能做的吗。顺便说一下,我无法理解插件的实用性。插件提供了JavaScript和本机代码之间通信的方法。我可以通过调用“cordova.exec”从JavaScript运行本机代码,并接收回调或向JavaScript抛出事件