我在我的应用程序中使用 C2DM,它运行良好,但有时,当我发送大量消息时,会出现延迟,最多 5 分钟。
我的所有消息都有相同的折叠键。 C2DM正常吗?
编辑:我每秒发送大约 1-2 条消息
EDIT2:仅在一台设备上速度较慢;另一台设备立即收到通知
最佳答案
It is slow only for one device; another device receives notifications instantly
可能是由于网络延迟,您必须考虑网络 transient 。
顺便说一句,如果您每秒发送 2 条消息,则每天向一台设备发送 172800 条消息。 一个 C2DM 帐户每天的消息数量限制为 200,000 条。显然,您没有按照应该的方式使用 C2DM。 :)
使用折叠键将应用程序状态保留在服务器中,而不是设备中。因此,只提供最新鲜的结果。否则attenuation将用于节省电池。
关于java - C2DM发送消息缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8321911/