JPush,友盟,百度云,个推Push服务在保活上的对比

由于目前Android系统杀进程越来越厉害了,这对于应用在Push及时到达上有高要求的感到压力很大,所以前段时间在项目中考虑第三方Push服务时更多的想要有更强的保活功能。

--

目前我们常用的几大Push,小米Push,华为Push,JPush,友盟,个推,百度云推送在进行对比中我使用了小米Push,华为Push,和百度云Push。

市场上其他应用是怎么做的

--

如果Android系统级别推送GCM能在中国使用,那么这些也就没有必要讨论,我们也就能像IOS推送一样方便,实际上我们却用不了,那么同样大家都遇到一样的问题。其他人是怎么解决的呢?
以下几点是个人的大概的几点统计
  • 微信
  • 百度全家桶
  • 小米Push/华为Push

这里只是简单的说下这三个很有代表意义的Push

  1. 微信的占有率极其高,并且用户对其粘性非常强,这让我想起我在中学时代手机营业厅里每部手机都会告诉你能登QQ,时代换汤不换药那么现在是如果一部手机居然收不到微信消息,肯定不是微信的原因一定是手机有问题,所有大家很快也就明白为什么每台手机即使有后台强杀也会自动把微信加入白名单,如果我的应用能被加入白名单那真是太幸福了。
  2. 说百度全家桶可不是说装了一个百度应用就装所有百度其他应用,但实际效果差不多只要你打开一个百度应用,那么基本上手机上的其他百度应用都会在后台被唤醒,Push自然而然的都能收到,这里也不止百度这么做,阿里也同样会,不过这种方式在以后中会被系统禁用。
  3. 小米Push是系统级别的Push,就像IOS和Android的GCM原理一样,在一个手机中的所有应用有同样一条Push服务,应用完全不用打开就能及时收到所有Push,加上小米手机的占有率这一点也是不可忽略的,同样华为Push也是一样,并且在我了解中大部分应用都集成了小米Push,华为Push,和其他。

说说第三方Push

JPush

--
JPush是我最早使用过的Push,但是由于他在进程保活上的做法不能满足我的要求所以被放弃了
JPush的保活在官方文档说明:

      <!-- since 1.8.0 option 可选项。用于同一设备中不同应用的JPush服务相互   拉起的 功能。 -->
      <!-- 若不启用该功能可删除该组件,将不拉起其他应用也不能被其他应用拉起         -->
         <service
           android:name="cn.jpush.android.service.DaemonService"
                android:enabled="true"
                 android:exported="true">
                 <intent-filter >
              <action       android:name="cn.jpush.android.intent.DaemonService" />
             <category android:name="您应用的包名"/>
         </intent-filter>
     </service>
也就是只要配置文件配置这一项那么其他同样集成JPush应用启动时就会把你唤醒,这种就是我们常用的`Intent` `setAction(X)`方式,通过`intent-filter` 搜索所有注册了对应`action`的应用信息

####友盟推送
--
官方原话:实现了同一设备多 APP共享一个长连接、智能心跳等优化方案。消息发送速度快,长连接稳定,设备能耗低。

测试也发现多个APP只要都是集成的友盟推送,那么在一台设备中只要有且有一个应用Push连接正常,那么其他所有的集成友盟Push的APP不用启动也能收到Push。


#### 百度云,个推推送
--
百度云推送和个推推送在推送原理上基本和友盟类似,这种方式也是一种虚拟系统级别推送。百度云推送在启动的百度地图后你的应用可以做到不打开也能接受到Push,并且初步的测试发现百度唤醒对应的需要唤醒的包名对应文档保存在Sd卡中,同样集成的百度云推送的启动后会在SD文档中加入自己的包名,由于是加密的我也就没看得很明白,百度云推送接受到Push后会首先通过广播形式发送给目标应用,广播不行才会通过启动对应的`Service`。
个推说的新浪微博也集成了自己,反编译后倒是没发现。

#### 小米Push,华为Push
--
对于这两者来说也没有太多探讨,这是在他们自己系统上最好的实现方式,但是到其他系统就基本和别人没什么区别。
#### 总结
#### 1.JPush的

对JPush来说我也不知道他到底好坏,比较中庸,用了不能很好的提高保活,同时唤醒是相互(可以去揣摩是不是真的一定相互)的。

#### 2.友盟,个推,百度云
#### 好处
* 推送到达率和及时率提高
* 手机耗电会减少

#### 坏处
* 耗电会集中在打开率最高的应用上

#### 3. 小米,华为推送
#### 好处
* 最方便的实现,最高到达率

#### 坏处
 * 基本只能在他们自己系统才能达到这种效果



以上只是个人的一些看法,忘指教。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,074评论 25 707
  • 极光推送: 1.JPush当前版本是1.8.2,其SDK的开发除了正常的功能完善和扩展外也紧随苹果官方的步伐,SD...
    Isspace阅读 6,690评论 10 16
  • 【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在简书。如若转发,请注明作者和来...
    蘑菇v5阅读 23,001评论 3 14
  • 最近看见自己可怕的内在关系模式 1、受虐一被安慰一再次受虐一再度被安慰。被虐等于被爱。[流泪]孩子长大后会为了被抚...
    8aca9682a7f4阅读 469评论 0 1
  • <善用时间>【导读文章】6 重复事件管理 首先我们先看看什么事情是会重复发生的:每月理发,手机充值,信用卡还款,缴...
    云十阅读 508评论 0 0