Cordova GCM插件错误

时间:2012-11-23 18:00:42

标签: android push-notification cordova phonegap-plugins

我正在使用此处的cordova插件:https://github.com/marknutter/GCM-Cordova将推送通知包含到我的phonegab android应用程序中。该插件适用于提供的android项目,但是当我尝试将包导入我的项目时,我收到错误。

我按照自述文件中的所有说明操作,但我收到错误:

public GCMIntentService() {
super("GCMIntentService");

}

它表示构造函数GCMBaseIntentService(String)未定义。

我是原生机器人的菜鸟,因此即时通讯使用phonegab(lol)。那么有人知道为什么会这样吗?

我在eclipse btw工作

1 个答案:

答案 0 :(得分:0)

您是否按照第一步定义here

  

步骤1:将gcm.jar文件复制到应用程序类路径

     

要编写Android应用程序,请先从中复制gcm.jar文件   SDK的gcm-client / dist目录到你的应用程序类路径。

以及this step来安装gcm libs:

  

安装帮助程序库

     

执行中描述的步骤   以下部分,您必须首先安装帮助程序库   (参考:客户端和服务器)。从SDK Manager中,安装Extras>   适用于Android库的Google Cloud Messaging。这会产生一个gcm   YOUR_SDK_ROOT / extras / google /下包含这些目录   子目录:gcm-client,gcm-server,samples / gcm-demo-client,   samples / gcm-demo-server和samples / gcm-demo-appengine。

     

注意:如果您没有看到Extras>适用于Android的Google Cloud Messaging   SDK Manager中的库,确保您运行的是版本20或   更高。确保在更新后重新启动SDK Manager。

EDIT1:

如果您正在运行此模拟器,则需要按照GCM-Cordova lib readme.md中提供的以下说明进行操作

  

笔记和陷阱

     

如果您使用模拟器运行此演示,则不会   接收GCM的通知。您需要在实际设备上运行它   在模拟器上接收消息或安装正确的库   (您可以在“安装帮助程序”一节中按照本指南操作   库和设置模拟器“)

     

如果一切正常并且您没有收到注册ID   从Google回复,尝试卸载并重新安装您的应用。   这对那里的一些开发者有用。