创建在用户在Web应用程序上注册时需要更新的应用程序。对我来说最简单的解决方案似乎是集成一个简单的客户端轮询机制。但我最近读到了关于Google Cloud Messaging的消息,它可以消除对轮询的需求,而不是将更新事件“推送”到注册设备。
这似乎是另一层复杂性的不必要的补充,因为GCM服务器将充当真实服务器的中介。
任何使用过GCM评论的人都可以吗?在这个简单的用例中它是否有用,其中应用程序只更新一次,或者很少更新?
答案 0 :(得分:0)
GCM可以正常工作,而不是轮询服务器,在那里可能有或没有任何新数据浪费电池的过程中GCM你只会在有新数据时发送推送,因此电池没有浪费在不必要的服务器上。
据说google不保证任何设备都能获得推送,因此您需要将其考虑在内
答案 1 :(得分:0)
如果我应该做类似的事情,我会将MQTT协议集成到我的服务器和移动应用程序中。它专为机器设计而设计。您可以在Mosquitto project web page
中找到参考文献