Android推送-在已有基础上如何提高到达率

因为安卓app推送经常无法收到或者无法按时收到,所以公司要求我写一个针对推送的优化文档,为后面的优化做指导。我们当前使用的是极光推送的免费版本,在此基础上,我写了这份文档。现在把这个文档分享一下,因为是给公司产品看的,所以一些技术细节没有涉及,比较简陋,还请见谅。

简介

Android的推送,因为google官方服务被屏蔽的原因,所以推送到达率完全得不到保障,目前来看,除了微信、QQ等和国内各大厂商合作,加入了白名单,能够完美收到推送以外,其他app包括淘宝微博在内,推送都不够即时。我们不可能做到和微信、QQ一样的体验,但是,在目前的基础上提升自己的到达率,还是可以达到的。

提高推送到达率的几种方式:

1. app保活

使app尽可能的不被后台杀死,这样推送能够保证实时送达,这个也是微信QQ加入厂商白名单的意义所在

  • 无声音乐,前台服务、双进程守护、像素保活,Jobscheduler
  • 这些在很多Android版本上面能做到用户不主动杀死就不会死,但因为国内厂商越来越限制这种操作,很多类似方案被限制,所以只能保证一部分机型的保活,而且可能会带来一些功耗问题以及市场上架问题。
  • 自启动与电量设置跳转
  • 在用户安装app时,或者在点击某个按钮时,使用弹窗来引导用户设置app的权限。不同的手机有不同的权限设置,如Android Doze 模式,华为 自启管理,华为 锁屏清理,小米 神隐模式,Vivo后台高耗电等等。这些开启后能够极大的提升app后台运行的可能性,这样推送服务也就不会终止。
  • 注意,这个方法在某些手机上不适用,比如三星8.0系统就无法跳转,只能用户手动去里面设置。

2. 接入不同的推送渠道

在国外的Android手机,和所有ios手机上,即使不做应用保活,应用不打开,也可以做到实时接收到推送。为什么呢?因为他们有厂商的系统级推送通道。在国内,虽然google的官方渠道被禁止了,但是,部分手机厂商在定制Android系统的过程中会有自己的系统级通道。这些手机厂商包括:华为、小米和魅族等。
所以,我们现在有两种方式去加入系统级渠道,提高我们的推送到达率:

  • 升级极光推送VIP服务
  • 这个方案基本没有移植成本。极光推送的VIP服务除了常规的一些升级外,最重要的是,他接入了华为、小米、魅族的系统推送渠道(无文档说明是否需要申请厂商账号),在这些手机上,推送的到达率非常出色,即使不打开app,也能实时收到推送
  • 问题:收费
  • 整体替换极光推送为信鸽推送
  • 信鸽推送是腾讯推出来的整合推送服务。完全免费,并且也集成了魅族、小米、华为的官方推送(需要申请各厂商账号),与腾讯系应用共享通道
  • 问题:未使用过不知道有没有隐藏问题,整体替换极光推送后台移植成本问题
  • 自己分别接入华为、小米、魅族推送服务

也能达到一定的效果,但是整合起来比较麻烦,分别接入也是很大的工程量,稳定性存疑。

3. 彩蛋 : 推必达-Android统一推送服务

三大运营商作为主要发起人进行的统一国内推送计划。但是内测还要等到明年三月,正式使用可能要到明年年底,暂时不做考虑。

总结

无论怎样,Android手机到目前为止都没有一个完善的推送方案,这不仅是我们的困扰,也是包括BAT在内的所有国内厂商的困扰。我们只能在现在的基础上,尽量的去提高推送的到达率。为了达到这个目的,我建议分四步走:

  1. 黑科技强行保活。(不是很建议,可能会导致投诉以及无法上架等问题)
  2. 添加一个按钮,用户点击后可以跳转相关优化设置,提高应用后台存活率
  3. 升级推送服务。建议升级极光推送VIP,如果价格无法接受,更换信鸽推送
  4. 等一年接入推必达。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,919评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,567评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,316评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,294评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,318评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,245评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,120评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,964评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,376评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,592评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,764评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,460评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,070评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,697评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,846评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,819评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,665评论 2 354

推荐阅读更多精彩内容

  • 本文写于2017年5月2日,随着技术演进可能有不准确的情况,欢迎指正。 现状 鉴于国内Android开发的生态环境...
    hwren2012阅读 5,229评论 0 6
  • 前言消息推送在 Android开发中应用的场景是越来越多了,比如说电商产品进行活动宣传、资讯类产品进行新闻推送等等...
    庞哈哈哈12138阅读 2,847评论 0 6
  • 让app 的service常驻其实是很流氓的做法,但是需求摆在那里。。。 但是要清除一点:想百分百保活servic...
    PengPengPro阅读 16,178评论 10 65
  • 光阴的故事,有许多有趣的天真,无言的陪伴,点滴的爱,在悠长的岁月里,一个脚印一串笑语,回味无穷…… 愿你们春不寒...
    月下蔷薇花阅读 2,714评论 21 30
  • 从第一次哭泣开始 世界便多了一位彻头彻尾的囚徒 在本性的囚室里 一次又一次地练习死亡 饥、渴是无形的枷锁 情、欲也...
    风清越朗阅读 189评论 0 1