![]() |
1
1
这里有一个很好的概述: http://developer.android.com/google/gcm/gcm.html 在某种程度上,它解释了GCM比应用程序轮询更受欢迎,因为Android操作系统通过与GCM服务器的长期保持的操作系统连接进行轮询。因此,尽管他们称之为“推送”技术,但它确实被设备轮询/拉取。然后,操作系统告诉应用程序有一条消息,应用程序会检索到该消息。谷歌只是通过操作系统已经用来检查更新的一个通道为所有应用程序做工作,这样设备就不会一直轮询,因为如果没有使用GCM,所有应用程序都会返回服务器。 有一些ID可以帮助操作系统知道哪个应用程序需要哪个消息,开发人员需要设置和维护一个服务器,以帮助将消息“推送”到设备。可以有广播类型的消息或针对单个设备的消息。谷歌概述了几种不同类型的通信机制——HTTP和XMPP。 没有真正的新技术——谷歌只是为开发者提供了一个平台/界面/架构。 这些信息只触及表面-文档中有更多细节。 |
![]() |
user2138149 · 双栈网络服务器无法按预期处理ipv4请求 5 月前 |
![]() |
Triet Doan · 套接字的类型提示是什么? 11 月前 |
![]() |
Ames ISU · 套接字缓冲区在Linux中是如何工作的? 12 月前 |