原标题:统一推送联盟公布新消息,但超极APP依旧很关键
说起誓要解决国内安卓生态顽疾,特别是试图在如今推送服务领域一团乱麻,并导致用户体验糟糕、开发者心力交瘁、终端厂商心有余力不足局面的统一推送联盟(Unified Push Service,UPS),许多用户或许都经历了从期待到失望,再到几乎遗忘的过程。
原因无它,“统一推送”从安卓8.0时代直到如今安卓12都要来了的时候,也依旧毫无踪影,甚至在这个很长一段时间里都没有太对声音的这个联盟,被外界认为是不是都已经“散伙”了。但好在沉寂了多时后,日前统一推送联盟方面宣布,联盟旗下所有相关标准与成果都将纳入中国信通院与中国互联网协会共建的“中国移动基础服务平台”(China Mobile Service,CMS)相关体系之中,并将今年的中国互联网大会上正式发布。
早在2017年年中,工信部旗下的泰尔终端实验室就牵头联合国外内主要相关企业,试图效仿苹果的APNS推送体系,搭建国内安卓生态的唯一推送服务。彼时,统一推送联盟的愿景,是未来将由终端厂商来提供系统级推送服务,确保APP的推送消息接收,并且相应地不再允许各APP在后台保留常连接,以实现降低终端能耗、提升用户体验。
在业内人士来看,统一推送联盟的诞生为的是填补谷歌GMS服务缺失,导致国内市场不能使用谷歌FCM推送,因此国内市场的安卓APP想要及时收到消息推送就不能被关闭,需要驻留在系统后台并与服务器保持接连,这样一旦收到消息,系统才能及时启动消息机制来提醒用户。如若不然,当APP被退出后,用户理论上是无法收不到APP消息推送的。
而反观iOS,尽管其所采用的是“墓碑机制”的假后台,但在iOS 3.0时苹果就推出了APNS(Apple Push Notification Service),通过统一交由苹果负责的推送服务,在应用并未运行的情况下,APP的服务器向苹果服务器发送通知,再由苹果服务器发送给用户。因此所带来的结果就是iPhone的耗电量降低,同时还减轻了内存的负担。
而这也是为何在安卓机型普遍使用6GB、8GB内存,以及配备更大容量电池的情况下,iPhone还可以坚持3GB内存和不到3000mAh电池的原因之一。事实上统一推送联盟的目的也很简单,就是希望完成谷歌FCM在中国市场的替代。
可惜的是,虽然理想很丰满,但现实很骨感。从安卓8.0直到安卓12,在谷歌从系统层面用收紧权限的方式解决了资源浪费导致卡顿,以及国产手机性能突飞猛进,动辄10GB、12GB内存的配置都并不鲜见的情况下,卡顿也已经越来越少的被安卓用户提及了。
至于说耗电的问题,手机厂商为了让自家产品的续航表现更为出色,在系统策略上对于APP的后台驻留通常非常敏感,并会十分积极地将用户刚刚切出后台的应用终止进程,也就是大家俗称的“杀后台”。以至于谷歌要在Android 11上应用“缓存应用冻结”功能,并在最近针对“杀后台”行为进行调查。
虽然外部的飞速变化是导致统一推送联盟变得有些尴尬的因素之一,但迟迟不能落地,在有些业内人士来看其实更多的问题是在内部。从统一推送联盟的成员来看,与三国演义中“十八路诸侯讨董”里的诸侯联军非常相似,甚至用貌合神离来形容也很贴切的,毕竟手机厂商与APP开发者最起码就很难是一条心。
统一推送联盟的首要问题,就是信息渠道由谁掌控,尽管推送信息格式很容易统一,但推送服务由谁负责则显然是各家有各家的想法。目前,各手机厂商基本都有自家的推送服务,例如MiPush、HUAWEI Push等,并且还有第三方的腾讯TPNS、阿里云消息推送,以及个推等,但这些局限性都比较大。开发者所担心的是如果接入这些推送服务,通知和信息必然要先经过他们的服务器,万一发生数据泄露或推送服务质量难以保证,那么最终的责任又由谁来承担呢?
其实这一点谷歌至今都没有完全解决,例如Facebook就没有使用谷歌FCM,而是采用了自己的推送服务。而这其实也很好理解,Facebook与谷歌毕竟在许多领域都有着直接的竞争关系。而为了解决这个问题,让广大开发者放心,统一推送联盟联合三大运营商搞了个“推必达”,试图利用信令级通道的高可靠及广播能力,提供100%的到达率。
当然,信息渠道的掌控并非核心,利益分歧或许才是统一推送联盟所要面对的一大难题。对于终端厂商来说,提供统一的推送服务很有必要,因为这会大幅度降低系统的运行压力,让系统调配更多的资源给需要的地方,而不是专门预留出缓存给白名单应用。
但对于微信和QQ这种拥有系统级白名单地位的超级APP而言,加入统一推送联盟则是以牺牲自己收集数据、即时提供服务的能力作为代价,来提升手机厂商和其他APP的体验。由于这种“拔一毛以利天下”的行为是显然不符合商业公司利益,所以也就导致直至今日,在腾讯身为统一推送联盟副理事长,且即时通讯软件是最需要统一推送服务的情况下,微信和QQ依旧没有接入的原因之一了。
在这样的情况下,此次统一推送联盟宣布纳入中国互联网协会和信通院的CMS体系,可以实现统一的消息推送、推必达、5G消息的一站式接入能力,看上去则只是解决了信息传输渠道的问题。然而即便方便了中小开发者,但对于大厂而言,统一推送联盟的吸引力还略显不足,也并没有解决超级APP不愿意加入的难题。
换句话来说,就是统一推送联盟接下来有实际意义的标准或许并不是发布,而是类似微信和QQ这类超极APP宣布正式接入的时刻。