0

我有一个接收通知的应用程序(人们调用驱动程序服务),我希望在收到通知并且用户单击(触摸)打开应用程序时还打开一个特定页面(在 jQuery Mobile 中)以显示有关谁在调用的信息.

我正在使用 GCMPlugin.java 接收并使用 gcm-server.jar(带有 json_simple-1.1.jar)作为服务器发送方。

我注意到当收到通知时,插件类中会调用此方法: sendJavascript(JSONObject _json)

如何使用它在 phonegap 页面中打开我需要的内容?

提前致谢

4

1 回答 1

0

查看此插件的代码,似乎当您进行 JS 调用以创建通知时,您可以传递一个作为回调函数的参数。

从他们的代码:

[{ senderID: senderID, ecb : eventCallback }]);
//Passing a list of arguments to the plugin
// The ecb variable is the STRING name of your javascript routine to be used for callbacks

使用它,如果您有一个名为 eventCallback 的函数,则似乎在打开通知后会调用该函数。

伪代码示例:

GCM.register('YOUR_SENDER_ID',eventCallback);

function eventCallback() {
  load.('SOME_PAGE');
}
于 2013-08-05T22:32:16.713 回答