推送通知未在设备中显示
我正在致力于Android
项目。在我的项目中,我必须执行push notification
。我跟着从androidhive推送通知未在设备中显示
项目的教程工作没有任何错误。但是,当我试图从本地服务器发送消息到设备时,我没有收到任何通知。
registerid
in db和GCMregister
是一样的......发送消息时什么也没有发生......是服务器端的问题吗?
我用几个emulater进行测试。
请帮我解决我的问题。
Need to check:
--Check your registration id is stored in your database or not?And you are using same id or not?
--on client side ,check whether it is register in GCMRegistrar **isRegisteredOnServer()**?
--During sending message chck
--'Authorization: key=' . GOOGLE_API_KEY, //specify server or browser key obtained from google console.
--Proper registration Id
registeration ID和GCMRegister是same.About授权:关键我有两个服务器密钥和浏览器key..no变化进行测试。 ..正确的注册编号... ?? ...我怎么检查? – sarath 2013-02-26 11:32:26
当你注册你的设备到GCMRegistrar那时onRegister()方法的GCMIntentService将被调用。从这里获取注册ID。 使用此注册ID并尝试在发送消息代码期间将msg发送到this.hard代码注册ID。如果你得到任何消息,或不 – mahesh 2013-02-26 11:40:07
@mahesh ... registerid在db和GCMregister是相同 后我..我硬编码SendMessage函数代码REGID ......但什么也没发生。我检查logcat的..没有发生时发送消息......是服务器端的问题吗? – sarath 2013-02-27 05:11:01
创建一个新的AVD并选择任何GoogleAPI为目标这样
其实我与谷歌亚太工业目标API版本8的工作......所以那不是存储在数据库的原因 – sarath 2013-02-26 09:53:29
也请您查看具有账户可谷歌的设备,以便 ,你必须去以下步骤:
- 转到设置菜单 - >账户&同步 - >添加账户 - >谷歌 - >下一步 - >创建一个帐户或登录 - >完成。
那么你就可以正确地执行你的应用程序。
现在只有一件事是查看您的所有评论,请检查你的PHP代码中,当我第一次在谷歌API密钥和db名和密码的时间学习有一些问题,所以检查出来后的剩余。
我已经做到了.... – sarath 2013-02-27 06:43:53
您的设备支持gcm服务? – Yahor10 2013-02-26 08:53:53
是否调用了onMessage()? – FWeigl 2013-02-26 09:11:08
@ Yahor10 ...支持gcm服务......这意味着什么?我该如何测试? – sarath 2013-02-26 09:29:46