GCM(Google Cloud Messaging)使用什么技术?

时间:2015-02-16 07:04:28

标签: android sockets http google-cloud-messaging comet

通过定期轮询服务器是否有效? 是否使用长期持有的http请求,如彗星? 或者他们正在使用一些新技术?

1 个答案:

答案 0 :(得分:1)

以下是一个很好的概述:http://developer.android.com/google/gcm/gcm.html

它解释说GCM比应用程序轮询更受欢迎,因为Android操作系统正在通过与GCM服务器的长期操作系统连接进行轮询。所以即使他们称之为“推动”#34;技术它真的被设备轮询/拉动。操作系统然后告诉应用程序有一条消息,应用程序检索它。谷歌只是通过操作系统已用于检查更新的一个渠道为所有应用程序开展工作,因此如果GCM未被使用,设备将不断轮询,因为所有应用都会检查其服务器。 / p>

有一些ID可以帮助操作系统了解哪个应用需要哪个消息,开发人员需要设置和维护一个有助于推送"消息到设备。可以存在针对各个设备的广播类型消息或消息。 Google概述了几种不同类型的通信机制 - HTTP和XMPP。

没有真正的新技术 - Google只是为开发人员提供平台/接口/架构。

此信息仅涉及表面 - 文档中有更多详细信息。