PhoneGap GCM- | Cordova插件

时间:2013-06-04 15:44:49

标签: android cordova phonegap-plugins

我使用以下插件:来自git hub的marknutter / GCM-Cordova。

我在eclipse上安装了这个插件并在Android设备上运行它。 我设法为GCM消息注册设备+接收消息。

当设备收到来自Google Cloud的消息时,它会在此文件中调用onMessage事件处理程序第55行: https://github.com/marknutter/GCM-Cordova/blob/master/src/com/cordova2/gcm/GCMIntentService.java

事件处理程序到达第77行以运行此命令:GCMPlugin.sendJavascript(json); 这个命令应该将收到的数据发送到应用程序的webView。 但是,当GCMPlugin.sendJavascript(json)调用GCMPlugin成员的所有成员为空时,静态类'GCMPlugin成员根本没有初始化。因此,会发生异常,并且无法将消息传递到webView。

任何人都知道如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

当有正式支持的推送通知PhoneGap插件时,我不会浪费任何时间尝试运行一些不起眼的插件:https://github.com/phonegap-build/PushPlugin。我已经在我的几个应用程序中使用它,它可以创造奇迹。每两个月推出一次更新。

答案 1 :(得分:0)

如果有人有兴趣,我正在使用此插件来支持最新的Cordova,并使用Google推出的最新GCM,它允许您向Android和iOS设备发送推送通知:https://github.com/gonzaloaune/GCMPushPlugin