【问题标题】:Device not receive message from GCM设备未收到来自 GCM 的消息
【发布时间】: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


【解决方案1】:

正如您在问题中提到您的通知已发送,那么问题出在 android 代码上,您必须交叉检查您的 android 代码。看看这个教程...

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

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

【讨论】:

    猜你喜欢
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-07
    相关资源
    最近更新 更多