Android平台推送方案以及优缺点
-
GCM:Google Cloud Message
- 优点:Google提供的服务,原生,简单,无需实现和部署服务端
- 缺点:仅支持2.2以上、国内服务不稳定,或厂商设备未集成Google服务、需要绑定Google服务
-
XMPP:Openfire+Spark+Smark
- 优点:协议成熟,强大,可扩展性强
- 缺点:耗电,耗流量
-
MQTT:轻量级的、基于代理的“发布、订阅”模式的消息传输协议
- 协议简单,扩展性强、省电、省流量
- 不够成熟、实现复杂,服务端不开源,硬件部署成本高
-
HTTP轮询:定向向HTTP服务端接口获取最新的消息
- 实现简单,可控性强
- 实时性差
-
第三方服务
- 厂商推送
- HUAWEI
- XIOAMI
- MEIZU
- 个推
- 极光推送
- 厂商推送