编者按:本文来自微信公众号“锋科技”(ID:feng_keji),作者:锋科技,编辑:利剑,36氪经授权发布。
近期有华为手机用户发现,安卓QQ 8.4.10版本已接入华为推送服务。
图片来源:@皮蛋棒棒糖,酷安
作为HMS(华为移动服务)体系的重要构成,华为推送服务拥有“实时消息回执”“消息及时到达”“消息自适应设备语言”“多种推送方式助力精准推送”“丰富的消息呈现样式”等特性。
其中,为用户最关心的特性非“消息及时到达”莫属。官方表示,华为推送服务具备“无需应用常驻后台,消息也能正常发送并在设备上显示”的技术能力,在线到达率99%。
昵称为 @皮蛋棒棒糖 的华为手机用户发帖称,经过实测安卓QQ 8.4.10强制停止运行后,消息接收基本无延迟,“后台挂QQ的日子已经结束”。
QQ接入华为推送服务,意味着“最后堡垒”的国民通讯应用开始接纳统一推送机制。这不仅是华为推送服务的一大步,也是国内系统推送服务迈出的重要一步。
推送通知是手机重要功能之一,苹果iOS和谷歌Android均提供了对应的系统级APNS、GCM/FCM统一推送机制。
国内安卓生态并未接入GCM/FCM统一推送体系,国内安卓应用大都采用自带推送服务或第三方推送服务体系,从而导致“应用需要常驻后台,才能及时收到消息”的局面。
例如,时常有安卓用户反映,手机接受消息通知延迟,而这往往是因其关掉了这一应用在后台的活动进程。
由安卓应用来全权负责推送服务,这已经被证明存在较大问题:
安卓应用疯狂推送,不受节制;
安卓应用常驻后台,耗电耗流量。
在这样的背景下,国内安卓生态呼唤系统推送服务和统一推送机制。然而,这一服务和机制的建立,并不是一件容易的事。
相比华为,小米更早建立起自己的系统级推送服务平台。截至目前,虽然不少主流安卓应用已经接入小米消息推送服务,但最为重要的推送通知类应用——微信和QQ,却一直都未能接入。
华为强力打造HMS体系,最终使得QQ率先接入到了华为推送服务。下一步,微信能否接入华为推送服务?QQ、微信能否接入小米消息推送服务?成为重要看点。
而在QQ、微信等国民通讯应用接入华为、小米等系统级推送服务后,国产手机系统推送服务距其全面纳入所有(主流)应用似乎只是个时间问题。
从应用推送服务到系统推送服务,国内安卓推送乱象将得到全面改观。然而有观点认为,如果所有国内安卓厂商共用一套统一推送机制,岂不更好?打造一个通用版、跨厂商的“国内安卓统一推送体系”,同样可以减少应用开发商对各个安卓手机厂商系统推送服务进行“适配”所带来的“重复”劳动。
其实,主流国产手机厂商的系统推送服务已经实现了相对统一的技术标准。
2017年,“统一推送联盟”成立,由工信部业务指导、电信终端产业协会归口管理。
统一推送联盟联合华为、OPPO、vivo、小米、三星、谷歌、百度、阿里巴巴、腾讯、个推、极光等主要相关企业共同制定“统一推送服务”技术标准,并达成如下基本共识:
由终端厂商提供系统级推送服务,确保应用推送消息接收;
不再允许各应用在后台保留常连接,降低终端能耗、提升用户体验;
各终端厂商要实现推送通道接口和功能统一,方便开发者接入;
第三方推送服务商原则上要遵循统一推送标准,保证服务一致性,降低开发者学习成本。
截至目前,支持统一推送服务技术标准的手机厂商和品牌列表如下:
值得一提的是,今年7月登场的华硕ROG游戏手机3,不仅支持统一推送服务技术标准,而且成为业界首款支持统一推送联盟旗下“推必达”服务的机型。“推必达”是中国信息通信研究院联合运营商推出的基于信令的全新推送技术方案。
相比传统的、基于数据长连接的推送方案(苹果APNS/谷歌FCM),“推必达”服务可以在0待机功耗、0待机流量甚至无数据网络的情况下,保证消息的高可靠到达。
技术层面,“推必达”更进一步,不仅无需各应用常驻后台,亦无需推送服务常驻后台,在功耗和流量上实现了更加彻底的“归零”。
目前来看,由中国信通院主导开发的“推必达”服务,虽然技术理念相对先进,但其实际推广难度依然较大。对于手机厂商而言,其目前更加看重的依然是自有系统级推送服务平台的建设,所以他们更乐意在这样的基础上接入统一推送服务。
不过,亦有用户反映,虽然一些手机厂商(例如三星)已经接入统一推送服务技术标准,但其不少机型却迟迟未能支持统一推送服务。
除了费电、费流量和常驻后台的老问题,应用推送垃圾消息则成为愈演愈烈的新问题。
来自统一推送联盟的数据显示,当前推送消息中的通知类消息占比只占全部消息的约3%,绝大部分消息为营销、广告类消息。
这些消息占据了通知栏的大部分内容,对通知类消息形成了挤压效应,造成用户为了接收少量重要的消息而不得不忍受大量无关消息的打扰。
根据工信部31号令,推送消息应和短消息一样纳入管理,但目前实际情况是这一块的管理还相对薄弱,导致引发大量用户投诉。
今年以来,统一推送联盟持续发力垃圾推送消息的规范和治理工作。目前,统一推送联盟已成立推送消息内容安全公共服务平台“推必安”,包括华为、小米、个推等企业已率先接入该平台。
据悉,推必安要求应用开发者将预发送的消息脱敏后发送到平台审核;在消息通过检测验证后,平台对消息进行签名,得到签名的消息方可送到推送通道进行发送。
此外,统一推送联盟还将开展推送消息分类及运营规范的制定,同时联合相关管理部门和终端厂商共同开展应用的运营合规性培训。
统一推送联盟之外,期待看到更多手机厂商及其平台能积极加入到应用垃圾消息推送的规范和治理工作中来。