最近做的应用需要消息推送功能,最后也没有自己去实现,直接去使用了一个第三方的推送服务。
这里记录一下在网络上搜索的过程。
大的方案,无非就是这几种:
1.google的C2DM,优点是官方提供,当然由于某些众所周知的原因,这个玩意在天朝还是放弃吧
2.SMS,优点是转移了技术风险,缺点是资费、用户体验
3.轮询,优点是实现简单,缺点是消息的实时性
4.长连接方式,这个应该就是一些第三方推送服务还有一些开源产品采取的方案,理论并不复杂,实现起来有很多细节需要考虑,特别是异常处理。开源产品想用到正式生产环境上还得花很多功夫去改造,现有的充其量只能拿来玩玩