GCM推送频率高的消息

时间:2014-08-13 14:18:52

标签: android push-notification google-cloud-messaging

我打算为应用程序实施Android推送通知服务,这可能需要每秒每台设备接收两条消息。我想知道GCM Push消息是否可行,还是应该坚持使用SyncAdapter或其他技术?单个设备每天最多可接收数千个通知。邮件大小将非常小到4kb限制是可以的。

2 个答案:

答案 0 :(得分:2)

如果关键是所有消息都到达设备并且没有丢失,则单独使用GCM不是正确的选择,因为如果GCM服务器暂时失去与设备的连接,那么消息的数量是有限的。将存储以便以后在GCM服务器中为该设备传送。

因此,如果您经常更新应用程序,则应该在服务器和应用程序之间保持开放连接,并定期从服务器加载数据。

答案 1 :(得分:0)

虽然GCM服务器限制了在设备断开连接时将存储以便以后传送的邮件数量,但您始终可以创建collapse_key。

根据GCM文档,如果已存在具有相同折叠密钥(和注册ID)的消息并等待传递,则旧消息将被丢弃并且新消息将取代它(即旧消息)消息将被新的消息折叠。)

基本上,如果您只需要最近的推送通知而不是之前发送的所有推送通知,则GCM可用于发送高频推送通知。

您可以在GCM Advanced Topics

中详细了解相关信息