实现方式
大致分为3种 1.pull,2.push,3.SMS
具体实现分为7种
1.C2DM(Cloud to Device Messaging)Google出品
2.轮询
3.SMS
4.MQTT协议
5.XMPP协议
6.第三方平台
目前第三方主流平台有:
手机厂商类:小米推送、华为推送。
第三方平台类:友盟推送、极光推送、云巴(基于MQTT)
BAT大厂的平台推送:阿里云移动推送、腾讯信鸽推送、百度云推送
详细内容:https://www.jianshu.com/p/969e83d10680
小米推送是通过长链接实现的
iOS推送实现方式:
iOS的推送是通过苹果自己的APNs服务进行的,用户需要将device_token以及消息内容等推送信息交给APNs服务器,剩下的均由苹果自己来完成。iOS应用的推送大部分情况下都要依赖苹果生态提供的APNs(Apple Push Notification Service)服务。
Android实现方式:长链接