推送示例android gcm,注册设备但不接收推送通知

时间:2013-05-28 11:52:31

标签: java android google-cloud-messaging

我正在尝试使用Google Cloud Messaging for Android Library中的示例发送推送通知(gcm)。演员/谷歌/样品/ 我设置了服务器,我可以在其上注册设备,它返回注册ID,但不会将通知推送到移动设备。

我从示例中更改的内容:server - api key(浏览器/服务器同时尝试) 在客户端:SERVER_URL和SENDER_ID

在运行应用程序后的演示示例中包含的html页面上:1个设备已注册!(带有日志我可以看到该ID并且看起来正确),推送后发送消息:已发送消息到一个设备:[messageId = 0:1369738939369676%921c249af9fd7ecd]并且它不会出现在移动设备上。

什么可能是一个问题,关于我忘记了什么?

我能够从gcm读取回复(我猜):

MulticastResult(multicast_id=6144555349590101172,total=1,success=1,failure=0,canonical_ids=0,results: [[ messageId=0:1369749519814767%921c249a00000031 ]]

2 个答案:

答案 0 :(得分:2)

确保在服务器实施中有正确的身份验证令牌。

String authToken = "AIzacq9Twg20j6g-sas............";
sender = new Sender(authToken);

此AuthToken应从GCM门户网站获取,并且应该映射到SENDERID,您应该在Android应用程序中使用发件人ID。

答案 1 :(得分:0)

问题导致bcs的防火墙和阻塞的端口5228-5230,管理员解锁了端口,所有工作都像魅力

相关问题