谷歌云消息GCM(Google Cloud Messaging)的Android是一个免费的服务,帮助开发者发送的数据从服务器到他们的Android设备上的Android应用程序。这可能是一个轻量级消息,告诉Android应用存在于从服务器获取的新数据(例如,一个“新邮件”的通知,通知手机App与Server端有新数据,需要App更新数据),或者它的数据载荷为4kb的消息(所以,对于即时消息或邮件等应用可以直接使用这个Push的消息)。
具体的结构如图:
实现GCM的消息推送,需要3部分组成。Google的GCMConnection Servers,第三方App Server(通常为和自己手机App通信的Server),ClientApp。
1. 开启GCM功能。Android App需要向GCM Connection Servers去注册自己的手机,这样GCM ConnectionServers才会知道将来将消息推送到那个设备上。
2. 发送消息。发送消息一般是有与App直接通信的AppServer上完成的。当AppServer想向那个设备或者是进行广播某些消息的时候&#x