长轮询与Apple推送通知服务& Android C2DM

时间:2011-01-04 17:10:59

标签: android ios apple-push-notifications long-polling android-c2dm

我正在构建一个具有一些实时约束的移动应用程序。因此,我转向stackoverflow获取建议&意见并尝试确定哪个是在运行时更新应用程序状态的最佳解决方案:

  1. 依赖长轮询或直接连接到我的服务器
  2. 依赖Apple推送通知服务和Android C2DM
  3. 除了APNS和C2DM提供统一的界面以在应用程序运行时推送通知这一事实,可以说自定义解决方案(基于长轮询或直接连接)更灵活,更少依赖于Apple&的延迟Android队列。

    据我所知,我认为大多数争论源于成本比较,与在智能手机上打开连接相比,它为保持连接打开消耗了多少电池。

    因此,我对两件事特别感兴趣:

    • APNS和C2DM的经验
    • 有关在智能手机上保持TCP连接打开的所有影响的详细信息。

    欢迎参考!谢谢!

1 个答案:

答案 0 :(得分:2)

  

取决于Apple& amp;的延迟   Android队列

我认为这不是真的。这取决于应用程序开发人员和服务器端实现这需要多长时间。在我的浏览器客户端获取之前,我将电子邮件推送到我的手机。而且不仅仅是gmail,我的公司电子邮件。

至于你的问题,你应该使用最好的方法。或者更好的是,您应该为用户提供使用推送通知或设置轮询周期的选项。