2012-11-23 235 views
0

我在这里找到一个使用科尔多瓦插件:https://github.com/marknutter/GCM-Cordova包括推送通知到我的phonegab android应用程序。该插件与提供的android项目一起工作,但当我尝试将包导入到我的项目时出现错误。科尔多瓦GCM插件错误

我也跟着上的自述所有的指示,但我在得到一个错误:

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

}

上面说的是构造GCMBaseIntentService(字符串)是不确定的。

我是一个noob在本机android,因此即时通讯使用phonegab(哈哈)。那么,任何人都知道为什么会发生这种情况?

林在Eclipse工作BTW

回答

0

你有跟着一步一个定义here

步骤1:将gcm.jar文件复制到你的应用程序的classpath

要写出你的Android应用程序,首先从 SDK的GCM客户端/ dist目录复制gcm.jar文件到您的应用程序的classpath 。

,也this step安装GCM库:

安装助手库

要执行的 下面的章节中描述的步骤,您必须首先安装助手库 (参考:客户端和服务器)。从SDK管理器安装Google云消息传递for Android库的附加程序> 。这将创建下YOUR_SDK_ROOT /演员/谷歌一个GCM 目录/包含这些 子目录:GCM客户端,GCM服务器,样本/ GCM-演示客户端, 样品/ GCM-演示服务器,和采样/ GCM-人口统计学AppEngine上。

注意:如果您没有在SDK管理器中看到额外功能> Google Cloud Messaging for Android 图书馆,请确保您运行的版本较高,为20或 。确保在更新后重新启动SDK管理器。

EDIT1:

如果运行这个呐仿真器,那么你需要按照给定以下指令GCM-科尔多瓦lib readme.md

Notes和陷阱

如果你使用模拟器运行这个演示,你将不会从012MX接收来自GCM的通知。你需要在实际设备 接收消息或对你的模拟器 安装正确的库上运行它(你可以按照下面标题为“安装助手 库和设置仿真器”一节本指南)

如果一切似乎是正确的,您没有收到来自Google的注册ID 回应,请尝试卸载并重新安装您的应用。 这对于那里的一些开发者来说很有效。

+0

嗨,我使用的是科尔多瓦插件(包括我在我的直接来源,PAKAGE),所以我并不真正需要补充的是罐子英寸 – user1759671

+0

您使用模拟器来运行这个..如果是的话,然后检查了我编辑1 ... –

+0

nope没有模拟器.. – user1759671

相关问题