首页 文章

PhoneGap GCM- | Cordova插件

提问于
浏览
2

我使用以下插件:来自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 回答

  • 3

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

  • 0

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

相关问题