推送原理
IOS
通过APNs推送服务。
每个设备只要保持一个与APNs的常链接,服务器将要推送的消息发送给APNs,APNs再将消息转发到响应的手机,手机内置的程序再进行分发,到响应的APP,就能很好的实现推送功能
Andriod
虽然谷歌初期在Andriod系统中也是内置了用于推送用的服务程序,也搭建有类似于APNs的服务器,但是国内访问其服务器受限,很多手机生产厂商为了给手机减负,都把这些代码删掉了。导致现在Andriod手机只能通过与服务器长连接的方式,才能实现推送功能
http://blog.csdn.net/liufangbaishi2014/article/details/52015921