我正在构建一个具有一些实时约束的移动应用程序。因此,我转向stackoverflow获取建议&意见并尝试确定哪个是在运行时更新应用程序状态的最佳解决方案:
除了APNS和C2DM提供统一的界面以在应用程序运行时推送通知这一事实,可以说自定义解决方案(基于长轮询或直接连接)更灵活,更少依赖于Apple&的延迟Android队列。
据我所知,我认为大多数争论源于成本比较,与在智能手机上打开连接相比,它为保持连接打开消耗了多少电池。
因此,我对两件事特别感兴趣:
欢迎参考!谢谢!
答案 0 :(得分:2)
取决于Apple& amp;的延迟 Android队列
我认为这不是真的。这取决于应用程序开发人员和服务器端实现这需要多长时间。在我的浏览器客户端获取之前,我将电子邮件推送到我的手机。而且不仅仅是gmail,我的公司电子邮件。
至于你的问题,你应该使用最好的方法。或者更好的是,您应该为用户提供使用推送通知或设置轮询周期的选项。