Android GCM time_to_live问题

2023-12-27

我有一个相关问题time_to_live。当设备打开时,我会收到消息,但当设备离线时,我不会收到消息,或者至少在前 15 分钟内不会发送消息。我在空闲时延迟发送消息 true 和time_to_live2419200。任何想法发生了什么,也许我误读了文档。


从文档中:

空闲时延迟:如果包含,则表明该消息不应 如果设备空闲则立即发送。服务器将等待 设备变为活动状态,然后只有每个设备的最后一条消息 将发送 crash_key 值。选修的。默认值为 false, 并且必须是 JSON 布尔值。

生存时间:消息应在 GCM 上保留多长时间(以秒为单位) 如果设备离线则存储。可选(默认生存时间为 4 周,并且必须设置为 JSON 数字)。如果使用该参数, 您还必须指定一个collapse_key。

您不需要将 time_to_live 值设置为 2419200。它是默认值。但是,如果您设置了它,则还应该设置collapse_key。

折叠键:任意字符串(例如“可用更新”),用于在设备打开时折叠一组类似消息 离线,以便仅将最后一条消息发送到客户端。这 旨在避免在手机发送过多消息时 返回在线。请注意,由于无法保证订单 在发送消息的过程中,“最后”消息实际上可能不是 应用程序服务器发送的最后一条消息。请参阅高级主题 关于这个话题的更多讨论。可选,除非您使用 time_to_live 参数——在这种情况下,您还必须指定一个 折叠键。

欲了解更多详情,请检查tutorial http://developer.android.com/guide/google/gcm/gcm.html again.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android GCM time_to_live问题 的相关文章

随机推荐