1.即时推送原理,采用的push推送模式,保持一个长链接,服务端和客户端链接后再也不断开。所谓长链接,便是在一个TCP上能够连续发送多个数据包,在TCP链接保持期间,若是没有数据包发送,须要双方发送检测包维持此链接。原理
至于如何获取推送消息。因为服务端传来推送消息的时间是不肯定的,这里只能等待推送SDK的回调,好比经过注册监听或者广播接收者。不一样的厂商的推送SDK可能会有不一样的处理方案,以百度推送SDK来讲,是经过广播接收者获取推送数据。百度