java - C2DM发送消息缓慢

标签 java android push android-c2dm

我在我的应用程序中使用 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/

相关文章:

java - 从数据库表生成 java 域对象

android - NumberPicker 在禁用时不会变灰

javascript - 图表不会绘制。返回字符串值而不是数字值 - Meteor - Chartjs

android - android 上的推送通知 : IBM MQTT

java - 使用rpc连接时获取hdfs namenode的状态?

java - 按属性对自定义对象的 ArrayList 进行排序

java - 为什么我有 javax.servlet.UnavailableException : CrawlServlet for my Filter?

android - 在android中的布局之间切换

android - 如何在菜单中创建 facebook 风格的 bottom fly

android - 具有自定义 SDK 的移动推送通知提供商