设备无法从GCM接收消息

时间:2014-12-31 09:24:45

标签: java google-cloud-messaging

我尝试使用GCM从服务器向我们的设备发送通知。

一切都遵循本指南: http://hmkcode.com/android-google-cloud-messaging-tutorial/

创建应用程序,服务器密钥和我的应用程序从GCM接收令牌后,我使用这些密钥令牌向GCM发送消息。

以下是GCM对我的请求的回复:

{"multicast_id":8176461798984692114,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1420006852349947%174fccaaf9fd7ecd"}]}

此Json表示该消息已成功发送。但是我们的设备没有收到任何东西。

我们这样做了几次,甚至将服务器密钥更改为浏览器密钥,更改项目或使用google网站上的示例而不是上面的指南示例,但没有任何效果。所以我想知道设备没有收到消息的可能问题。

提前谢谢!

1 个答案:

答案 0 :(得分:3)

正如您在问题中提到的,您的通知已被发送,因此问题是在Android代码上,您必须交叉检查您的Android代码。看看这个教程......

http://www.programming-techniques.com/2014/01/google-cloud-messaging-gcm-in-android.html

用这个交叉检查你的android代码,然后调试你的android代码。