我使用以下插件:来自 git hub 的 marknutter/GCM-Cordova。
我在 Eclipse 上安装了这个插件并在安卓设备上运行它。我设法为设备注册 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 成员根本没有初始化,所以当调用 GCMPlugin.sendJavascript( json ) 时,GCMPlugin 成员的所有成员都为空。结果出现异常,无法将消息传递到 webView。
任何人都知道如何解决这个问题?