我尝试使用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网站上的示例而不是上面的指南示例,但没有任何效果。所以我想知道设备没有收到消息的可能问题。
提前谢谢!
答案 0 :(得分:3)
正如您在问题中提到的,您的通知已被发送,因此问题是在Android代码上,您必须交叉检查您的Android代码。看看这个教程......
http://www.programming-techniques.com/2014/01/google-cloud-messaging-gcm-in-android.html
用这个交叉检查你的android代码,然后调试你的android代码。