android推送通知c2dm

Posted

技术标签:

【中文标题】android推送通知c2dm【英文标题】:android push notification c2dm 【发布时间】:2011-06-17 05:23:52 【问题描述】:

我已经使用 google c2dm 成功实现了 android 推送通知。 问题是,当我从服务器推送消息时,我得到了成功的完整设备 ID。但是设备有时会收到推送消息,有时没有收到。(wifi完全激活)

我希望应用程序接收所有推送消息而不会丢失任何推送消息,因为每个通知都很重要。

是否需要设置任何特殊参数,或者我将确认设备成功接收到消息。

【问题讨论】:

【参考方案1】:

“C2DM 不保证消息的传递或顺序。因此,例如,虽然您可能使用此功能告诉即时消息应用程序用户有新消息,但您可能不会使用它来传递实际的消息。消息。”

但你可以尝试使用 2 个参数:

折叠键 一个任意字符串,用于在设备离线时折叠一组类似消息,以便仅将最后一条消息发送到客户端。这是为了避免在手机重新联机时向手机发送太多消息。请注意,由于无法保证消息发送的顺序,因此“最后一个”消息实际上可能不是应用程序服务器发送的最后一条消息。必填。

delay_while_idle 如果包含,则表示如果设备空闲,则不应立即发送消息。服务器将等待设备变为活动状态,然后仅发送每个 collapse_key 值的最后一条消息。可选。

【讨论】:

以上是关于android推送通知c2dm的主要内容,如果未能解决你的问题,请参考以下文章

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

在 Android 中处理解析推送通知

Android推送通知未发送

解析 Android 推送通知

关闭 Android 推送通知

Parse -Android 获取多个推送通知