我正在使用C2DM为我的Android应用程序发送通知,它运行正常。但我一次只能收到一个通知。因此,在收到通知时,它会替换以前收到的通知。
那么如何接收多个C2DM通知,如接收普通短信?
答案 0 :(得分:1)
给不同的消息collapse_key
s。这是[{3}}:
用于折叠一组相似消息的任意字符串 当设备离线时,只有最后一条消息被发送到 客户端。这是为了避免向该邮件发送太多邮件 电话重新上线时。请注意,因为没有保证 消息发送的顺序," last"消息可能不会 实际上是应用程序服务器发送的最后一条消息。必需的。
您是否过于频繁地发送C2DM消息?如果你需要 在短时间内经常与您的应用程序通信 时间,C2DM可能不是最好的解决方案。相反,考虑一下 实现XMPP或您自己的协议来交换消息,并使用 C2DM只发送初始通知。