1
我使用cordova 2.1.0來創建IOS應用程序。當設備收到通知時,如何從由代理調用的'didReceiveRemoteNotification'函數調用javascript函數。從'didReceiveRemoteNotification'函數調用index.html中的javascript函數
函數定義是下:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{
......
Call_to_js_function(); // in index .html
}
我如何可以調用這個js功能。還請提及是否要更改'didReceiveRemoteNotification'函數的任何參數。 在此先感謝。
我的問題如果我必須從objective-c(從'didReceiveRemoteNotification'方法)調用一個js函數(在index.html中),我該怎麼做。您的答案與PushNotification插件相關。除插件之外還有什麼,我可以做。順便說一句,我無法理解插件的用途。 – clint
插件爲您提供了在JavaScript和本機代碼之間進行通信的方式。我可以通過調用'cordova.exec'來運行本機代碼,並接收回調或將事件扔到JavaScript中(查看PushNotification.js) –