开发者如何选择Android推送服务
时间:2013-06-28 作者:无名指

开发者如何选择Android推送服务

     手机软件已成为生活中不可获取的一部分,手机推送服务和我们的生活也紧密的联系在一起,Android推送服务因为市场的开发性,推送技术更加的需要完善,经常会有开发者朋友困恼Android上面实现推送的技术,希望知道各种方案的优缺点,性能,开发难度等等,为此,就简单的为用户介绍下Android上实现推送的技术方案大致有如下几种:

方案一:
Google官方的服务,通过对比研究 发现X2DM机制存在以下缺点:

1.GCM要求Android系统必须是2.2以上的版本,所以对于少于2.2以前的系统没法进行推送。

2.国内服务不稳定,而且不少国内的终端厂商纷纷把Google的服务去掉,替换上自己的,在Android4.0系统上面,Google的服务有很多已经不支持了

3.需要用户绑定Google账号,但不少国内用户没有Google账号

 

方案二:

利用MQTT协议,broker做代理服务器,但是随着用户的增多这个方案会有问题,因为broker的连接数又上限,到了一定程度后就无法连接了,这也就导致消息很难到送发出去。

总之,连接数量的限制是一大硬伤。

方案三:

基于XMPP协议,很多人都建议使用这个,谷歌官方的C2DM也是基于XMPP研发的,使用这个方案不会依赖Android系统,也不依赖与谷歌服务器。

XMPP协议比较费电费流量,对当前智能手机的消耗很大。

在窄宽网络和不稳定的(手机)网络都不是最优的选择。

 

方案四:

最近最新出的一种是APNS,很简单,自己不用开发服务端。不过很少有人取用,不是很稳定。

主要有一下特点:

快速集成:提供一种比C2DM更加快捷的使用方式,避免各种限制。

无需架设服务器:通过使用“云服务”,减少额外服务器的负担。

可用同时推送消息到网站页面,android手机

耗电少,占用流量下,但是不稳定。

第三方服务:

   目前也有不少第三方提供了推送服务,像智游推送由于接入简单、服务比较专业可靠、还提供报表等,不少国内开发者和企业都采用这种方案。

特点:智游推送凭借完全免费、安全稳定、省电省流量、简单易用等特点迅速在行业内获得大量好评。其独特的积分返利模式也让目前的推送市场眼前一亮,给开发者在研发道路上提供最有保障的支持。

展开 ↓
3733游戏盒
3733游戏盒
海量游戏 高速下载
免费下载

手机动作单机游戏更多

适合长期玩的仙侠类手游更多

不要网络的好玩游戏更多

  • 玩家推荐
  • 游戏攻略