背景
首先我们知道,谷歌开发了 Android 系统,对于国际上的大多数手机来说,出厂便内置了谷歌家的服务框架,这让用户能通过谷歌家的各种应用非常方便的使用 Android 手机,比如初次使用时通过谷歌家的引导 APP 完成手机的简单设置,用谷歌 Play 商店安装应用,用谷歌相册管理手机图片……
除了这些经常会用到的应用,当手机内置有这些谷歌应用的同时,也意味着这台手机内置有谷歌的服务框架,这也会让这台手机获得一个系统级的消息推送渠道:FCM。
可惜的是,或许是出于国家安全考虑,或许是经济利益上的冲突,谷歌的各类服务在国内基本是不可用的状态,各大手机厂商在出厂时也不会特意去给用户提供谷歌的应用,而是转而使用自己开发的应用进行替代。
由于没有内置谷歌的服务,各大手机厂商又缺乏共识,这就导致了一个问题,就是各家手机厂商各自为战,纷纷在自家的手机上使用自家开发的系统级推送服务,许多 APP 如果要在这家的手机上获得及时的消息推送通知,就不得不去专门接入这家的推送服务,如果不接入,就很容易遇到消息推送不及时甚至完全不推送的问题。
有人可能会说,那不是还可以挂在后台么?确实可以,但大家都挂在后台,会消耗手机不少的资源,如果再加上这些应用为了推送能更加稳定所接入的那些第三方的推送服务——通常这类为了保活会联动唤醒,比如一个百度搜索 APP 打开拉起百度全家桶,这都会更加消耗手机资源,这也是为什么早期的 Android 手机总是又慢又卡的一个原因。
为了应对这个应用疯狂唤醒挂后台自启动的问题,各家手机厂商也是不遗余力,在限制后台这块比起谷歌原产的系统可以说是到了变态的程度。虽然后台是干净了,系统也不卡了,但是这样推送就又不好收到了……
而如果应用接入有各家的系统级推送,由于是手机厂商内置的系统级服务,它们都有最高的优先级,也就意味着消息推送更容易送达对应厂商的手机,所以如果你总是使用某个应用的时候收不到通知,不妨看下是不是它没接入你手机厂商的推送服务吧!
国内手机厂商推送服务简介
注意,这里只介绍内置于各大手机厂商系统的系统级推送服务,仅涵盖国内的热门厂商,推送服务的介绍引用了 LibChecker 的说明。
Huawei Push
华为推送服务(HUAWEI Push Kit)是华为为开发者提供的消息推送平台,建立了从云端到终端的消息推送通道。开发者通过集成 HUAWEI Push Kit 可以实时推送消息到用户终端应用,构筑良好的用户关系,提升用户的感知度和活跃度。
看名字就知道是内置在华为手机里的推送,不过准确点说应该是内置于 EMUI 系统和鸿蒙系统里的系统级推送。
MiPush
小米消息推送服务在 MIUI 上为系统级通道,并且全平台通用,可以为开发者提供稳定、可靠、高效的推送服务。
小米家系统内置的就是 MiPush,旧的 MIUI 和新的澎湃 OS 内置的这个。
OPPO PUSH
OPPO PUSH 是 ColorOS 上的系统级通道,为开发者提供稳定,高效的消息推送服务。
OPPO 系装的只要是 ColorOS,比如 OPPO 本家和一加手机都是内置的 OPPO PUSH。
vivo Push
vivo 推送是 Funtouch OS 上系统级消息推送平台,帮助开发者在 vivo 平台有效提升活跃和留存。通过和系统的深度结合,建立稳定可靠、安全可控、高性能的消息推送服务,帮助不同行业的开发者挖掘更多的运营价值。
上面的介绍比较旧,现在应该是说的 OriginOS 里内置的推送服务了。
Meizu Push
魅族推送服务是由魅族公司为开发者提供的消息推送服务,开发者可以向集成了魅族 push SDK 的客户端实时地推送通知或者消息,与用户保持互动,提高活跃率。
以上就是希卡米掌握的一些国内手机厂商系统内置的推送服务信息了,要说肯定还有很多第三方的推送服务,但就像前面讲背景时说的,不是手机厂商自家的推送服务很难在严格的后台限制里正常使用,所以我后面要说的统计也只统计常用应用接入了哪些手机厂商自己的推送服务。
常用应用推送服务接入情况统计
下面说下常用应用都接入了哪几家的推送服务吧!
事先提醒各位,我这里所说的“常用”涵盖不了每个人的使用场景,由于需要及时推送消息的场景我认为主要还是在社交方面,所以统计的应用以社交类或者具有社交功能的应用为主。此外,以下表格并不一定完全准确,因为我是根据 LibChecker 这个分析工具对应用进行分析的结果判断的,表格仅供参考,如有错误欢迎指正。
应用 | Huawei Push | MiPush | OPPO PUSH | vivo Push | Meizu Push | FCM(谷歌官方) | 备注 |
阿里巴巴 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
百度贴吧 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
哔哩哔哩 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | |
BOSS直聘 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
豆瓣 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | |
钉钉 | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | 难得…… |
滴滴出行 | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | |
抖音 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | |
大众点评 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
饿了么 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
京东 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
快手 | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | |
美团 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
拼多多 | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | |
千牛 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ||
QQ音乐 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | |
QQ邮箱 | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | |
什么值得买 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
淘宝 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
淘票票 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
微博 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
微信 | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | 小而美统计结果仅供参考,因为用的谷歌商店版 |
网易云音乐 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | |
网易邮箱大师 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
携程旅行 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
小红书 | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | |
闲鱼 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 不一定准确,因为安装的谷歌商店版,但确实支持了 FCM |
支付宝 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
总计支持(除去微信共 28 个) | 28 | 28 | 17 | 27 | 18 | 3 | 回头换手机了再测试更新国内版微信的…… |
根据 LibChecker 的分析结果,除去微信之外,可以看到希卡米找的 28 个 APP 中都有接入华为和小米家的 Push 服务,这也是意料之中,毕竟国内 Android 手机市场占有率上就这两家是最大的。其次是 vivo Push 的支持情况也很不错,差一点点也是全都支持了,而 OPPO PUSH 说实话没想到支持的情况会差这么多,我一直以为它应该是仅次于小米应该和 MiPUSH 支持数相当或者略微落后排在 vivo Push 前面的,没想到反而是后者接入得更多,甚至 OPPO PUSH 还不如更小一点的魅族……
当然,我这里统计的只是各种 APP 对于手机厂家自带的 Push 服务支持情况,实际上还有更多的第三方 Push 服务,而且不支持手机厂商自家的 Push 也不是就说收不到推送通知了,这里也还要考虑到手机厂家自带的后台白名单,不过希卡米认为肯定还是支持厂家自己的 Push 服务要稳定和省电一些。
至于最后拿来凑数的 FCM ……那支持情况只能说是惨不忍睹了。从这个 FCM 统计大家也能想象出在国内玩原生系统会遇到什么样子的问题了,要么就是难有推送,要么就是要各种花式保后台。只能说,国情在此。
暂无评论内容