首页 > 代码库 > 推送技术哪家强?

推送技术哪家强?

各位看官,
  目前我家App的推送功能在Android平台一直表现不佳,目前有3家名气还不错的推送单位待选。

       个推(杭州本土企业,推送行业里历史悠久)
  
       极光(号称中国最大推送平台)

       友盟(一个做统计起家的后起之秀)


       个个都吹的好牛逼,在下表示好迷茫。
       
       到底哪家强?咱们不妨都拉出来做几组测试来看下
   技术分享

 首先,我们来做一下以下3种场景的测试。
   1.App至于前台进行推送测试。
   2.App切到后台但不锁屏进行推送测试。
   3.App切到后台切锁屏5分钟后进行推送测试。

   测试机器: 
   1. 小米max Android6.0系统,最新版MUI
   2. 华为荣耀 Android5.0系统,较旧版华为ROM

   在这里要表扬一下个推同学,在网页端创建应用后立即生成demo apk,调试起来很方便,一百个赞技术分享技术分享

   好了,接下来,我们先进行一下第一轮测试。在两台手机中都打开推送demo
技术分享
技术分享
   测试结果一切正常,均能正常收到推送消息,不错。目前来看表现都很牛逼
   技术分享
  技术分享

   No.2  我们来进行第二轮测试,将2台手机中的推送进程切换到后台

  技术分享
   技术分享
   
  very good!,正常的两组场景下的测试双方皆表现不错。
  
      技术分享


   好的,考验水平的时候到了,我们来一下第三轮测试。将两台手机中的推送进程皆切换到后台,切锁屏5分钟后进行推送测试。
   
  差距出来了,look
  技术分享
技术分享
   技术分享  

技术分享
   惊呼! 友盟在第三轮测试中虽然华为荣耀没有收到,但在小米MAX上的坚挺另在下实在佩服佩服。
   至此,友盟在推送的性能上已经迈出了人类的一大步。

   友盟君,why are you so diao ?
   
   查看了一下友盟的最近更新说明
   技术分享技术分享
技术分享
     技术分享
技术分享
    技术分享
   嗦嘎,原来友盟做了3个比较牛逼的更新
   1.对推送通道进行了多进程管理,相互独立,性能稳定提升。
   2.与国内安卓平台合作,将推送进程与定制厂商的系统进程绑定,提高坚挺性能。
   3.针对Android高版本的GC回收机制做了优化,减少进程被误杀的概率。

   
    而且,仔细查看友盟推送的混淆文档发现如下内容:
    技术分享
技术分享
    厉害了我的哥!看来友盟成为小米和华为的亲儿子是真事。
    
    这是近期与华为小米合作的表现,可能第三轮测试中华为荣耀没有收到友盟 推送的原因是因为ROM太旧,
    华为还未将友盟推送进程加进自己的白名单中,这个是猜测,接下来将会用华为最新版ROM来验证这个问题。
 
    目前只做了锁屏5分钟的测试,小米上友盟推送是坚挺的,接下来会做10分钟,20分钟,30分钟,1小时锁屏甚至更久的锁屏推送测试。

    现在看来友盟推送已经有了突破。3家当中我给友盟投一票,大家给谁投一票呢?

推送技术哪家强?