将数据从 web 服务推送到 android 应用程序:C2DM
Posted
技术标签:
【中文标题】将数据从 web 服务推送到 android 应用程序:C2DM【英文标题】:push data from webservice to android app: C2DM 【发布时间】:2012-12-02 21:39:36 【问题描述】:我有一个用例,我需要将一些信息从我的网络服务发送到 android 应用程序。我刚刚了解了用于此类用例的 C2DM(如果我错了,请纠正我)。
有人知道在使用这项服务时可以预期多少延迟吗?在我的用例中,我希望消息在 1-2 秒内从网络服务发送到手机。
有人使用过 C2DM 并且知道平均消息延迟是多少?谢谢!
【问题讨论】:
【参考方案1】:是的,您现在应该迁移到 GCM:-
GCMcheck it here
如果您要开始使用任何消息或推送通知功能,那么避免使用 C2DM,因为将为 GCM(谷歌云消息)提供更多支持。此外,它还具有更简单的 API 和更高的通知传递可靠性。
消息传递的可靠性和延迟check here
只是一个想法:
其他选项是在一定时间间隔后轮询数据,然后 那个时间显然会超过 5 秒左右 你的选择 。有了这个,你会让用户有点不情愿作为数据连接 总是需要的,电池会消耗更多。所以这些东西将由 GCM 服务补充。但就消息传递而言,它肯定不可靠。
【讨论】:
延迟怎么办?很高兴知道,如果你知道 对我来说需要延迟5 seconds when it is maximum delay
。
谢谢各位!在我的用例中,我不能承受超过 2 秒的延迟。
那么您可能只需要每隔一两秒进行一次民意调查,或者 GCM 中可能有一个“紧急”选项
好吧,我想说您应该在示例应用程序中尝试一下。并检查由于其他用例不合适而导致的延迟时间。以上是关于将数据从 web 服务推送到 android 应用程序:C2DM的主要内容,如果未能解决你的问题,请参考以下文章