从'didReceiveRemoteNotification'函数调用index.html中的javascript函数

时间:2012-10-16 08:12:19

标签: javascript objective-c ios cordova

我使用cordova 2.1.0创建IOS应用程序。如何从'didReceiveRemoteNotification'函数调用javascript函数,该函数在设备收到通知时由代理调用。

函数定义如下:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{
 ......
  Call_to_js_function(); // in index .html 
}

我怎样才能调用这个js函数。还请提及是否要更改“didReceiveRemoteNotification”功能的任何参数。 提前谢谢。

1 个答案:

答案 0 :(得分:2)

  1. 创建插件
  2. 从'didReceiveRemoteNotification'
  3. 调用插件函数
  4. 使用基类CDVPlugin的“writeJavascript”方法
  5. 检查PushNotification Plugin是否有IOS

    https://github.com/phonegap/phonegap-plugins/tree/master/iOS/PushNotification