推送技术哪家强?

各位看官,

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

时间: 2024-10-07 02:00:20

推送技术哪家强?的相关文章

安卓推送技术方案实现探讨

背景介绍 随着苹果产品的风靡,推送技术在国内也越来越热门.推送最开始用于邮件系统.随着iPhone 和 Android 手机的风靡,逐渐在手机上也越来越常见.不少手机客户端也时常推送一些消息. 推送技术的应用 推送技术在手机上的应用主要有两块:广告推送.SNS信息推送. l  广告推送:给目前有一定安装量但没有盈利模式的手机应用开发者带来了一定希望,但要注意推送的频度和内容选中,不然会因为推送的东西用户不感兴趣造成打扰. l  SNS信息推送:主要用于QQ空间.人人网.微博和天涯论坛等web2.

Android、iOS和Windows Phone中的推送技术

转自李宁的博客:http://blog.csdn.net/nokiaguy/article/details/11175359 推送并不是什么新技术,这种技术在互联网时代就已经很流行了.只是随着进入移动互联网时代,推送技术显得更加重要.因为在智能手机中,推送从某种程度上,可以取代使用多年的短信,而且与短信相比,还可以向用户展示更多的信息(如图像.表格.声音等). 推送技术的实现通常会使用服务端向客户端推送消息的方式.也就是说客户端通过用户名.Key等ID注册到服务端后,在服务端就可以将消息向所有活

HTML5中的服务器‘推送’技术 -Server-Sent Events

转帖:http://www.developersky.net/thread-63-1-1.html 一直以来,HTTP协议都是严格遵循Request-Response模型的.客户端发送一个Request到服务器,服务器对Request作出响应并将Response发送回客户端.也就是说,所有的互动都是由客户端发起的,服务器不会发起任何互动.为了创建互动性更强的web应用程序,AJAX出现了,AJAX实现了一个动态的从Server获取数据的方法.通过使用AJAX,浏览器通过XMLHttpReques

SpringBoot2.x服务器端主动推送技术

一.服务端推送常用技术介绍 服务端主流推送技术:websocket.SSE等 1.客户端轮询:ajax定时拉取后台数据 js   setInterval定时函数  +  ajax异步加载  定时向服务器发送请求 服务器压力会较大 2.服务端主动推送:websocket<推荐使用> 全双工即双向通讯,本质上是一个额外的TCP连接,建立和关闭时握手使用http协议,其他数据传输不使用http协议,更加复杂一些,适用于需要进行复杂双向数据通讯的场景,支持大部分主流浏览器. 开发成本较高,适用性较好,

物联网核心协议—消息推送技术演进

消息触达能力是物联网(internet ofthings, IOT)的重要支撑,而物联网很多技术都源于移动互联网.本文阐述移动互联网消息推送技术在物联网中的应用和演进. 一.物联网架构和关键技术 从开发的角度,无线接入是物联网设备端的核心技术,身份设备管理和消息推送技术是物联网云端的核心技术.而从场景体验的角度,除了前者,还要包括手机的前端开发技术. 在上一篇<一张图读懂基于微信硬件平台的物联网架构>博文中,笔者曾用一张大图详细描述了基于微信硬件平台的物联网架构的组成要素.关键场景.和通信协议

Webserver推送技术

server推送(Server Push) 推送技术的基础思想是将浏览器主动查询信息改为server主动发送信息.server发送一批数据,浏览器显示这些数据,同一时候保证与server的连接.当server须要再次发送一批数据时,浏览器显示数据并保持连接.以后,server仍然能够发送批量数据,浏览器继续显示数据,依次类推. client拉曳(Client Pull) 在client拖曳技术中,server发送一批数据,在HTTP响应或文档头标记中插入指令,让浏览器"在5秒内再次装入这些数据&

Python web实时消息服务器后台推送技术方案---GoEasy

Goeasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送!个人感觉goeasy推送更稳定,推送速度快,代码简单易懂上手快浏览器兼容性:GoEasy推送支持websocket 和polling两种连接方式,从而可以支持IE6及其以上的所有版本,同时还支持其它浏览器诸如Firefox, Chrome, Safari 等等.支 持不同的开发语言:   GoEasy推送提供了Restful API接口,无论你的后台程序用的是哪种语言都可以通过RestfulAPI来实现后台实时推送.

C(++) web实时消息服务器后台推送技术方案---GoEasy

Goeasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送!个人感觉goeasy推送更稳定,推送速度快,代码简单易懂上手快浏览器兼容性:GoEasy推送支持websocket 和polling两种连接方式,从而可以支持IE6及其以上的所有版本,同时还支持其它浏览器诸如Firefox, Chrome, Safari 等等.支 持不同的开发语言:   GoEasy推送提供了Restful API接口,无论你的后台程序用的是哪种语言都可以通过RestfulAPI来实现后台实时推送.

node.js web实时消息服务器后台推送技术方案---GoEasy

Goeasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送!个人感觉goeasy推送更稳定,推送速度快,代码简单易懂上手快浏览器兼容性:GoEasy推送支持websocket 和polling两种连接方式,从而可以支持IE6及其以上的所有版本,同时还支持其它浏览器诸如Firefox, Chrome, Safari 等等.支 持不同的开发语言:   GoEasy推送提供了Restful API接口,无论你的后台程序用的是哪种语言都可以通过RestfulAPI来实现后台实时推送.