各位看官,
目前我家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家当中我给友盟投一票,大家给谁投一票呢?