Android:在 GCM 中检查待处理的推送通知?

Posted

技术标签:

【中文标题】Android:在 GCM 中检查待处理的推送通知?【英文标题】:Android: Check for pending push notifications in GCM? 【发布时间】:2016-01-06 17:27:15 【问题描述】:

我已经在我的应用中实现了 GCM 推送通知。它工作正常。在某些情况下,应该立即收到通知,但我很晚才收到。有没有办法检查我的 GCM 队列中是否有通知?

注意:

我理解,推送通知机制完全是为了克服轮询机制。但是很想知道上面的事情是否可能?

【问题讨论】:

【参考方案1】:

Google Cloud Messaging 服务器会为您发送给它的每条消息返回一个响应。该消息会告诉您该消息是被服务器接受还是拒绝(它不会告诉您它是否实际传递到了设备),如果有的话,还会指定错误的类型。

您可以查看官方 Google 云消息传递文档:https://developers.google.com/cloud-messaging/#receipts

【讨论】:

你可以参考这个 Stack overflow ticket。好像你有同样的询问。 (***.com/questions/14135825/…) 也找到了这个相关的票,如何避免android GCM消息延迟:***.com/questions/19560448/…

以上是关于Android:在 GCM 中检查待处理的推送通知?的主要内容,如果未能解决你的问题,请参考以下文章

避免在 Android 中使用通知推送从 GCM 显示自动通知

如何在phonegap上使用GCM处理android中的多个推送通知

如何在推送通知 (GCM) android 中发送图像?

从通知托盘按下推送通知时,Android GCM 应用程序崩溃

为啥 GCM 不在 android 设备中提供推送通知?

使用 GCM、PHP 和 MySQL 的 Android 推送通知