统一推送联盟是被遗忘了吗怎么还没上线

华为发布 HarmonyOS 2 的第二天,统一推送联盟就发布了鸿蒙支持统一推送标准及相关规范的公告。
在拥抱新平台这件事上,统一推送联盟的速度很快。但「统一推送」这件事提了这么

本文最后更新时间:  2023-03-09 18:03:06

华为发布 HarmonyOS 2 的第二天,统一推送联盟就发布了鸿蒙支持统一推送标准及相关规范的公告。

在拥抱新平台这件事上,统一推送联盟的速度很快。但「统一推送」这件事提了这么多年,怎么我们到现在还没用上?

早在 2017 年,统一推送联盟就由工信部牵头成立,主办方为工信部旗下的中国信息通信研究院泰尔终端实验室。

当时的设想是:未来将由终端厂商提供系统级推送服务,不再允许各 app 在后台保留常连接。与此同时,各终端厂商实现推送通道接口和功能统一,方便开发者接入。

在这一标准下,消息将通过统一的服务器推送至用户设备,而无需应用驻于后台。

但四年过去了,虽然国内的安卓厂商大多都支持了这一标准,但至今这个统一推送服务还没有用户真的用上,各个手机厂商仍然在使用自家推送服务。

为什么需要统一推送

Android 手机早已步入 6G 起步,16GB 顶配的大内存时代,而隔壁 iPhone 还在用着 4G 的内存,内存最大的 iPhone 12 Pro 也不过才 6G 内存,在国内的 Android 手机市场上只是千元机的水平。

除了 iOS 的后台机制需要的内存更少之外,还有另一个原因——国内的 Android 手机由于 FCM 的缺失,各家厂商又没有一个统一的推送服务,导致 app 想要推送通知就必须常驻后台,只有用上大的内存才能让手机在后台常驻数个应用的同时保证使用的流畅。

即便如此,如果放任各类应用都常驻后台的话,就算再大的内存都不够用。所以手机厂商自家的定制 UI 也制定了很多后台策略,用来限制应用。

▲ MIUI 的「照明弹」功能

不过,对于普通的应用关闭之后不看它推送的消息也没有大的影响,但是对于即时通讯软件来说,没了推送,还何谈「即时」?而对于很多应用来说,没了推送通知,用户的打开概率也就更小了,这可是应用收入来源的基本盘,怎么可能就这样放弃。于是,也就催生了各种「毒瘤」应用,「保活」和「唤醒」在应用开发中的重要性也越来越高,为了防止系统「杀后台」,也做得越来越隐蔽了。

而隔壁的 iOS 则一直是统一推送机制,应用依赖于苹果提供的 APNs 服务,则可以实现在不开启应用的时候也能将通知推送到用户的手机上。

这样不仅能用更少的后台服务收到更多的推送通知,还因此降低了手机的功耗,延长了续航的时间。

Google 也为 Android 提供了 FCM 推送,不过国产应用支持较少,而且在国内也有较大的网络延迟,处于基本不能用的状态。

所以说,如果没有一个真正的「统一推送」,要么忍受多个应用常驻后台耗电,要么承受可能错过重要消息的后果。

五花八门的第三方推送

其实国内并非没有「统一推送」,不过却没那么「统一」,各家手机厂商基本都有自家的推送服务,比如 MiPush、HUAWEI Push……除手机厂商外,也有一些其他的推送服务,比如 TPNS(腾讯)、阿里云消息推送、友盟、个推……

虽然这些第三方推送服务都接入了相当多的国产应用,不过还是会有一些重要的应用缺席,微信就一直没有接入。而非手机厂商的这类推送服务也基本只支持自家应用,当然不可能支持对手应用的推送服务。

▲ MiPush 支持的部分应用

同时这些非手机厂商的推送服务平台又悖离了统一推送的初衷,实现推送的前提是要有应用在后台,才能连带其他应用的通知一起推送,而这其中有些又会在应用间相互唤醒。借保留推送通道之名,成为更难被清理后台的毒瘤应用。

而「毒瘤」之外的「纯净」应用恐怕对这些五花八门的推送服务也没什么适配的动力,需要适配的不同接口过多,而且其中很多还要再交一笔费用,大公司的应用尚且不愿适配,小型应用的个人开发者更是无力接入了。

除此之外,很多应用也不愿意将自己的「命运」交给其他的公司把控,如果接入这些推送服务,通知和信息必然要先经过他们的服务器,没有竞争关系倒是好说,如果是竞争对手的话,谁能保证这些数据不会被盗取?而且推送服务平台出现安全问题,会不会也连带着自己的大量关键数据也泄露?如果推送服务不稳定,用户体验变差怎么办?这些都是应用厂商的顾虑,短时间内单靠这些平台也难以形成一个真正的统一推送服务。

统一推送是未来趋势,不过想要实现还有很长的路要走

虽然统一推送其实并不那么完美,即便是 iOS 的 APNs,也常常发生推送延迟的情况,但是相比于国内 Android 消息推送的乱象,早日将推送集中统一分发可能还是最好的解决办法。

虽然统一推送联盟成立了好几年依然没在手机上搭载,但是也为未来在手机上普及做了不少努力。

一方面是积极广泛地接纳各家厂商的接入,如今已经覆盖基本所有国产手机,就连三星这种国外手机厂商也接入了统一推送联盟,华为的鸿蒙 2.0 刚一发布,也迅速支持了统一推送联盟。

另一方面也为统一推送服务制定了很多标准,先后发布了内容安全平台「推必安」、信令级推送「推必达」。

▲ 推必达官方介绍

「推必安」能够有效减少骚扰信息和不良内容的推送,能够净化手机上的消息通知;「推必达」则类似短信,即便没有网络也能通过运营商进行消息推送。

但这些的前提都是未来能够真的投入使用,可是按照目前的进度来看,可能距离我们还比较遥远。

统一推送联盟为我们展现了一个很好的未来和更多的可能性,让我们看到了未来会有一个比 APNs 和 FCM 更好用的国内通知推送服务出现。可是提了这么多年,却迟迟还没用上,未免也有「画饼」的嫌疑。

到底何时才能协调好手机厂商和应用程序来完成统一推送服务的落地,现在还是一个未知数。毕竟除了利益的分配,服务器的承载能力也是一个大问题,

不过,当那一天到来之时,国内 Android 的通知推送也会变得省电又干净,这对于全体手机用户来说都是一项重大的进步。

推送也会变得省电又干净,这对于全体手机用户来说都是一项重大的进步。

为什么国产安卓手机统一推送联盟,一直没有实质性的进展?

相信大家都知道,由于Android系统和IOS系统之间的差别,系统卡顿也一直成为了Android系统最大的问题所在,由于Android系统缺少了统一推送机制,导致在Android系统上运行的软件都需要在后台运行才能够接收消息,一旦这个软件被直接关闭,那么就无法收到后续的消息推送,而iPhone 手机所搭载的IOS系统则有一个统一的推送机制,能够让第三方软件即便不在后台运行也能够收到消息推送,因为这些软件的消息都直接存储在了苹果的云端服务器上,然后直接推送到用户的手机上,所以即便软件没有在后台运行,也能够收到相关的消息推送,能够直接降低手机硬件资源的消耗,极大的提高系统的流畅度。

当然除了消息推送以外,Android软件也是会过度的或许Android系统的权限,导致这些软件之间会直接相互唤醒,所以对于安卓手机而言,偶尔出现机器卡顿的现象也是在所难免,这也是为何很多用户在体验了之后,都会有一种明显的感觉,那就是即便配置很高的Android手机也不能完全避免这种卡顿现象,所以这也是为何Android手机的整体系统流畅程度也是远不如iPhone手机;

而针对这个问题,中国信息通信研究院也是直接联合了众多国产手机厂商、软件厂商等,建立了一个全新的“统一推送联盟”,而这个联盟的出现,意味着我国的所有主流手机终端厂商也都必须要兼容这个“统一推送联盟”的服务技术标准,而目前这个联盟也是得到了众多手机厂商的响应,例如华为、小米、OPPO、vivo等国产手机厂商都已经纷纷加入到了这个联盟之中;虽然目前统一推送联盟依旧还处于初始建设阶段,所以目前用户口碑也并不是很好,因为会出现消息漏接的情况,这对于很多用户而言,这个功能无疑也是非常鸡肋。

更为重要的是,虽然这个统一推送联盟得到了众多手机厂商的响应,但目前国内还有很多主流的应用软件依旧还没有适配这个统一推送联盟,但最近一段时间,统一推送联盟也在不断的发力,正在推动主流的软件进行适配,以解决现阶段国产安卓手机所遇到的问题,毕竟只有主流的手机厂商以及主流的软件全部进行了适配,才能够发挥出统一推送联盟的真正意义所在,同时也能够解决目前国产安卓手机的卡顿问题

工信部出手,统一推送功能正式上线,等了四年终于要来了

这两天我看到了一个消息, 统一推送能力平台正式上线。



这已经是近几年,我也不知道第几次看到这个消息了,每次都来势汹汹,但最终都无声无息。


统一推送是什么?


早在2017年的时候,工信部旗下的泰尔终端实验室就牵头联合国外内主要相关企业,想要搭建国内安卓生态的唯一推送服务。



统一推送服务的推行,让国内安卓手机可以在不需要打开APP的情况之下,也能接收到APP的消息通知。


看看隔壁的iOS就知道,这绝对是一项利民工程。


在iOS 3.0的时候,苹果推出了APNS(Apple Push Notification Service)服务。APP要发送通知给用户,要先向苹果服务器发送通知,再由苹果服务器发送给用户。



关键是,APP可以不启动。


这就极大的降低了手机的耗电量和手机内存负担,这也是iOS即便运存没有安卓机大,但体验也不逊色于安卓手机12GB运存的原因之一。


安卓手机这边,其实也有类似的服务,那就是GCM(Google Cloud Messaging),在 2014 年收购 Firebase 之后升级成为FCM(Firebase Cloud Messaging)。



但由于国内安卓精简了谷歌服务的原因,谷歌的推送服务是用不了的。


统一推送联盟就是想替代谷歌的推送服务,实现国内安卓推送生态的大一统。


但为什么这么多年过去了,统一推送服务一直没有提上进程?


这其中,最重要的原因是,谁掌握主动权。


谁掌握了主动权,就能拥有着用户数据和触达用户的机会,这些就是利益。 哪家手机厂商会愿意舍弃这庞大的、近在眼前的利益?


小米有自己的小米推送,华为有自己的华为推送,OPPO、vivo、魅族等厂商也有自己的推送,就连不做手机的厂商也都要做自己的推送服务,甚至APP直接绕过所有推送,直接给用户发送通知。



各有心思,劲不往一处使,事情怎么能成?


换句话说,即便各大厂商放弃自己的推送服务,统一推送成了,那些头部APP是否会加入?


比如微信和 QQ,那就是让他们牺牲自己收集数据和触达用户为代价,,去成全手机厂商和用户的体验,这可能性多少?


除非有更大的利益可以让头部APP放弃自己的推送。


其次,统一推送一直没有进展,但这些年来,安卓手机的运存却是日益增长,已经来到了12GB甚至是16GB的运存。



运存的提高,让手机卡顿现象大幅降低,手机后台能力也大幅提高,这也造就了手机厂商已经没有那么大的动力加入统一推送联盟。


反正手机已经足够流畅了,而且还能用自己的推送服务。


客观来说,手机厂商自己的推送服务,也能够解决APP自己启动推送通知的问题,但是对于开发者来说,就是一场噩梦。


因为你要去适配所有手机厂商以及第三方的推送服务 ,如果不适配,那么APP就会自己启动来推送消息通知。


但适配所有厂商的推送服务,工作量极大,也不太可能。


因此,统一推送服务最大的意义就是减少了开发者的工作量,完善了安卓的软件生态。


即便如今手机性能变强,运存变大,安卓系统更加完善,手机卡顿现象变少,但我还是希望统一推送服务可以尽快到来。



谁会嫌弃自己的手机更流畅呢?


至于统一推送服务什么时候到来?


目前小米、华为、OPPO和vivo等主流手机厂商已经适配了统一推送服务,统一推送联盟也已经上线了统一移动基础服务平台 UMS 。


只要手机厂商和头部大APP愿意,统一推送可以随时到来,但就迟迟不见踪影。


利益的事情,最是复杂了!希望这次,统一推送联盟来真的。

内容来源于网络,如有侵权请联系删除。

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。