我正在尝试向android应用程序发送推送消息。
帖子https://android.googleapis.com/gcm/send似乎成功了,我得到了一些东西(一些数字改变了),如下所示:
{"multicast_id":9999063399994069899,
"success":1,
"failure":0,
"canonical_ids":0,
"results":[{"message_id":"0:1416520599679103%8d7d198de508343a"}]}但我好像没有收到设备上的通知...
有没有什么可以用它向前跟踪的message_id做些什么?我能不能告诉我,谷歌是否真的很想把它传送到设备上,以及尝试的结果是什么?
发布于 2015-10-08 21:09:38
我知道这是一个古老的问题,你现在可能已经自己解决了,但为了完整,我想在这里发布一个解决方案。
现在,当您选择应用程序时,可以在您的 Play开发人员控制台中找到Google GCM Diagnostics选项。它放在左手边。
您只需发布一个注册令牌或消息id,很快就会看到连接到此令牌/id的推送通知的摘要,以及附加的调试信息。
干杯!
发布于 2014-11-23 21:38:11
好吧,至少在有人提供关于基于消息ids的调试的更好答案之前是这样的。
事实证明,在我的例子中,问题是我使用的电话间隙插件在推送通知消息有效负载中需要一个" message“字段。我的服务器端的一个bug使得这条消息不存在,所以它不会显示在电话通知区域中...
感谢@Eran在一定程度上推动我走向正确的思路。
https://stackoverflow.com/questions/27050685
复制相似问题