在 C2DM collapse_key 文件中包含啥
Posted
技术标签:
【中文标题】在 C2DM collapse_key 文件中包含啥【英文标题】:what to include in the C2DM collapse_key filed在 C2DM collapse_key 文件中包含什么 【发布时间】:2011-03-23 06:36:44 【问题描述】:我正在我的 android 推送应用程序上实现 C2DM,这就是谷歌所说的 collapse_key:
"一个任意字符串,用于在设备离线时折叠一组类似消息,以便仅将最后一条消息发送到客户端。这是为了避免向手机发送太多消息当它重新上线时。请注意,由于无法保证消息发送的顺序,因此“最后一个”消息实际上可能不是应用程序服务器发送的最后一条消息。必需。"
我想知道如果我想在设备离线期间发送所有推送,我应该在 collapse_key 中有什么以及我该怎么做?
【问题讨论】:
【参考方案1】:我认为你应该为每条消息创建一个新的/不同的折叠键。你可以只拥有一个随着时间不断变大的整数,或者你可以只使用系统时间......
【讨论】:
【参考方案2】:虽然 CD2M 已被弃用以支持 GCM,但请考虑至少 GCM 允许只有 4 个折叠键
GCM 最多允许使用 4 个不同的折叠键 GCM 服务器在任何给定时间。换句话说,GCM 服务器可以 同时存储 4 条不同的发送同步消息,每条消息都有一个 不同的折叠键。如果超过这个数字,GCM 将只保留 4 折叠键,不保证它们会是哪一个。
【讨论】:
以上是关于在 C2DM collapse_key 文件中包含啥的主要内容,如果未能解决你的问题,请参考以下文章