【发布时间】:2014-12-31 09:24:45
【问题描述】:
我正在尝试使用 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表示消息已经发送成功。但是我们的设备没有收到任何东西。
我们这样做了几次,甚至将服务器密钥更改为浏览器密钥,更改项目,或使用谷歌网站中的示例而不是上面的指南示例,但没有任何效果。所以我想知道设备没有收到消息的可能问题。
提前谢谢你!
【问题讨论】:
-
你在调试模式下测试了吗?
-
对此感到抱歉,感谢您编辑了我的帖子。现在我希望尽可能快地收到答复,因为它在我的网站上非常紧急:(
-
@Yasir Ali:我几乎在每个班级都添加了日志,但没有看到任何日志写出。
-
尝试在调试模式下运行你的android应用程序,并在 GcmMessageHandler-> onHandleIntent() 上添加调试点来查看你是否收到调试控制,因为如果你使用的是 android studio,它有时不会'不显示日志。也尝试遵循本教程...programming-techniques.com/2014/01/…
标签: java google-cloud-messaging