android客户端消息推送功能实现方案

1.使用第三方推送平台
如友盟、极光、百度等现成的消息推送。好处:消息及时、稳定,集成简单。不需要自己搭建支持服务器,但是可能涉及到收费、保密、服务质量、扩展等问题。
2、MQTT协议实现android推送
MQTT是一个轻量级的消息发布、订阅协议,用来做推送比较理想,RSMB就是一个简单是MQTT代理。协议简洁、小巧、可扩展性强、省流量、省电,可更具需求进行二次开发;缺点:不够成熟、实现复杂、服务端组件rsmb不开源,部署硬件成本较高,需要公司提供服务器支持。
3、XMPP协议实现消息推送
androidpn是一个局域XMPP协议的开源推送实现。缺点:时间过长,就再也收不到推送消息了;性能上也不够稳定;二次开发需要做的工作比较多,费流量,费电,部署硬件成本高。主要应用于许多聊天系统中。
4、C2DM服务
底层采用的是XMPP协议进行封装的。这个是google提供的官方的消息推送服务,但是其需要依赖google官方提供的C2DM服务器,所有国内不能用。
5、轮询方式
每隔一段时间就去服务器发送询问消息,一旦服务器有变化就立即同步消息。消息不及时,费流量。
6、SMS方式
通过拦截短信的方式来同步消息。每当需要通知用户进行同步消息是假,就向该用户发送短信,客户端对短信进行拦截,然后做相应的处理,费钱
7、长连接方式
客户端和服务器端建立长连接,可保证及时性和实时性。但是不够稳定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值