2

我正在做一个Android项目。在我的项目中,我必须实施push notification. 我遵循了来自androidhive的教程

项目正在运行,没有任何错误。但是当我尝试从本地服务器向设备发送消息时,我没有收到任何通知。

registerid在数据库中并且GCMregister是相同的......发送消息时没有发生任何事情......这是服务器端的问题吗?

我用几个模拟器测试过。

请帮我解决我的问题。

4

3 回答 3

1
 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
于 2013-02-26T09:56:54.453 回答
0

还请检查您的设备是否有谷歌帐户,您必须执行以下步骤:

  1. 转到设置菜单--> 帐户和同步--> 添加帐户--> google--> 下一步--> 创建帐户或登录--> 完成。

那么您可以正确执行您的应用程序。

在查看您的所有评论后,现在只剩下一件事了,请检查您的 php 代码,因为当时我第一次在 google api 密钥和数据库名称和密码中学习时遇到了一些问题,所以请检查一下。

于 2013-02-27T06:41:36.517 回答
-1

创建一个新的 AVD 并像这样选择任何 GoogleAPI 作为目标

在此处输入图像描述

于 2013-02-26T09:29:57.617 回答