我打算为应用程序实施Android推送通知服务,这可能需要每秒每台设备接收两条消息。我想知道GCM Push消息是否可行,还是应该坚持使用SyncAdapter或其他技术?单个设备每天最多可接收数千个通知。邮件大小将非常小到4kb限制是可以的。
答案 0 :(得分:2)
如果关键是所有消息都到达设备并且没有丢失,则单独使用GCM不是正确的选择,因为如果GCM服务器暂时失去与设备的连接,那么消息的数量是有限的。将存储以便以后在GCM服务器中为该设备传送。
因此,如果您经常更新应用程序,则应该在服务器和应用程序之间保持开放连接,并定期从服务器加载数据。
答案 1 :(得分:0)
虽然GCM服务器限制了在设备断开连接时将存储以便以后传送的邮件数量,但您始终可以创建collapse_key。
根据GCM文档,如果已存在具有相同折叠密钥(和注册ID)的消息并等待传递,则旧消息将被丢弃并且新消息将取代它(即旧消息)消息将被新的消息折叠。)
基本上,如果您只需要最近的推送通知而不是之前发送的所有推送通知,则GCM可用于发送高频推送通知。
您可以在GCM Advanced Topics。
中详细了解相关信息