Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android PhoneGap GCM-| Cordova插件_Android_Cordova_Phonegap Plugins - Fatal编程技术网

Android PhoneGap GCM-| Cordova插件

Android PhoneGap GCM-| Cordova插件,android,cordova,phonegap-plugins,Android,Cordova,Phonegap Plugins,我使用以下插件:git hub的marknutter/GCM Cordova 我在eclipse上安装了这个插件,并在android设备上运行。 我设法为GCM消息+接收消息注册设备 当设备接收到来自Google Cloud的消息时,它调用此文件中的onMessage事件处理程序(第55行): 事件处理程序到达第77行运行此命令:GCMPlugin.sendJavascript(json); 此命令用于将接收到的数据发送到应用程序的webView。 但是,静态类的GCMPlugin成员根本没有

我使用以下插件:git hub的marknutter/GCM Cordova

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

当设备接收到来自Google Cloud的消息时,它调用此文件中的onMessage事件处理程序(第55行):

事件处理程序到达第77行运行此命令:GCMPlugin.sendJavascript(json); 此命令用于将接收到的数据发送到应用程序的webView。 但是,静态类的GCMPlugin成员根本没有初始化,因此,当调用GCMPlugin.sendJavascript(json)时,GCMPlugin成员的所有成员都为null。结果出现异常,无法将消息传递到webView


有人知道如何解决这个问题吗

当有官方支持的用于推送通知的PhoneGap插件时,我不会浪费任何时间尝试运行一些晦涩难懂的插件:。我已经在我的几个应用程序中使用了它,效果非常好。每隔几个月就会推送一次更新。

如果有人感兴趣,我正在开发这个插件,以支持最新的Cordova,并使用谷歌最新的GCM,它将允许您向Android和iOS设备发送推送通知:

官方支持的PhoneGap插件?听起来很有希望。。。这个插件支持在接收通知时调用JS函数,即唤醒应用程序,用消息数据处理本地代码中的OnMead事件,然后从原生代码调用JS函数?这个“模糊插件”是指PutPuxin的Android部分的基础。在抨击未知事物之前,请告知自己。请看没有恶意/侮辱的意思,我只是建议使用更广泛的插件(由PG支持),我有经验并且知道它的工作原理。@Omeriko您找到了解决方法吗。我使用GCM插件的目的正是您所描述的:即使应用程序未运行,也会接收通知,但它与Cordova的更高版本不兼容。你试过phonegap插件吗?应用程序未运行时是否接收通知?就在我开始重新编写整个应用程序之前,我尝试了你的插件,但不幸的是,它不起作用,你有任何可用的示例代码吗?每次我都会出现类似“找不到com.google.android.gms:play services:8.0.1”这样的错误。注意:我使用“grunt cordovacli”构建我的android应用程序。我查看了SDK,没有遗漏任何内容。如果您有可用的phonegap示例,这将非常有帮助。