安卓手机统一推送联盟,安卓统一推送消息
安卓这边的统一推送联盟,好像彻底凉凉了?
先是昨天官网域名"chinaupa.com"到期,看热闹的大家等了一天没等来官方续费,反而等来了域名易手。
主页还被塞了一张嘲讽图。。。
虽然统一推送联盟的小伙伴跟我说 “业务还在正常开展,具体情况过一阵会在公众号上披露”。
但我觉得,以后他们的业务可能多少会有点儿不同了。。。
可能有些平常不太关注数码的差友们乍一听,不知道发
今天发生了一个事,说大不大,但是对于安卓用户们来说,却仿佛是敲锣打鼓过春节了:
安卓这边的统一推送联盟,好像彻底凉凉了?
先是昨天官网域名"chinaupa.com"到期,看热闹的大家等了一天没等来官方续费,反而等来了域名易手。
主页还被塞了一张嘲讽图。。。
虽然统一推送联盟的小伙伴跟我说 “业务还在正常开展,具体情况过一阵会在公众号上披露”。
但我觉得,以后他们的业务可能多少会有点儿不同了。。。
可能有些平常不太关注数码的差友们乍一听,不知道发生了什么事。
所以在继续说下去之前,我先简单跟大家铺垫个一两嘴:
几年以前咱们买手机都有一个认知,那就是 " 苹果要比安卓耐用、省电 "。
虽然背后原因比较复杂,但其中一个主要原因就是:苹果手机上有苹果统一维护的消息推送服务 " APNS "。
即使把 iPhone 上所有 App 的后台都杀掉,应用们也可以通过系统级的 APNS 服务帮助接收消息推送。
而国内的安卓手机上原先并没有一个统一的消息推送服务,App 们为了不间断地给我们弹推送消息,就得自己想尽办法 " 保活 "、" 抢后台 "。
同时,各家手机厂商、第三方厂商也逐渐运营起了自有的统一推送平台(比如小米推送、华为 HMS 推送、极光、个推。。。),试图学习苹果的做法统一安卓生态。
但是每家厂商都造一套轮子试图一统天下,四舍五入之后的结果就是。。。
继续分裂!
苹果上的 App 们老实本分,躺在后台休眠,互不打扰;而安卓端的 App 们蹦蹦跳跳,互相内卷,恶性竞争,也就加剧了手机的卡顿和老化。
所以差不多五年前,工信部旗下的泰尔实验室看不下去了,他们联合了几家手机厂商以及行业里的公司,宣布成立了一个统一推送联盟,并且呼吁大家:
你们不要再打了( 要打去练舞室打 ),加入我的联盟,统一使用我提供的服务。
让我们一起像苹果一样,岁月静好如何?
听上去,统一推送联盟好像是个很好的组织啊,对于深受耗电卡顿困扰的安卓用户来说,算是 " 救命稻草 " 都不为过。
可为什么开头我会用 " 敲锣打鼓 " 来形容呢?
因为,除了一开始开了个发布会,画了一堆饼,统一推送联盟之后好像就。。。
没动静了???
虽然在这五年时间里,不断有厂商宣布加入到统一推送联盟当中,联盟的成员名单越来越长。
但是统一推送联盟一直号称要自建的、用来终结安卓推送服务乱象的 " 推必达 ",却迟迟没冒出个泡来。
这个感觉就好比是你投资了一家创业公司,结果三年时间过去了,最核心的产品一点消息都没有!
每天发的新闻还都是一些:我们公司今天又会见了谁谁谁、我们的朋友越来越多啦。
你会怎么想?
不直接开骂已经算是很有素质了。。。
本来,很多小伙伴们都在期待:统一推送联盟的成立会不会让安卓生态变得更好?
然而在五年的等待中,大家的耐心早就被磨没了。
一部分用户变得麻木,一部分则彻底粉转黑,生怕统一推送联盟死的不够快。
这次域名过期还被人拿去整活,算是彻底把大家的情绪给点爆了,统一推送联盟仿佛也坐实了 " 尸位素餐 "、" 画大饼 " 的身份。
该说不说,统一推送联盟落得这么一番口碑,确实是因为它画了五年的饼没兑现。
但是其实,它也并不是一个 " 尸位素餐 " 的组织。。。
统一推送联盟做过、并且做成的事,也比大家想象的要多。
并且很多事,已经极大地改善了安卓手机上的软件生态。
只不过,很多行业之外的小伙伴不知道罢了。
由于篇幅有限,我就简单跟大家举几个例子吧:
1px 保活代码 ▼
不知道有多少差友曾经听说过,安卓系统上臭名昭著的 “ 1 像素悬浮窗事件 ” ?
事情大概是这么一回事,很多小伙伴在争论 iPhone 跟安卓谁更省电的时候,除了统一推送,还会提到 iPhone 的 “ 墓碑机制 ”。
所谓的 " 墓碑机制 " 其实就是应用后台休眠的功能 —— 一旦检测到 App 被用户划回后台了,就会强制把 App 冻结掉,不让 App 在后台吃电。
但是其实早在安卓 6.0 的时候,安卓这边也引入了墓碑机制 —— 并且是默认启用的!
最近有些科普教程说需要手动启用安卓的墓碑机制,这个说法其实是不准确的。
然而问题在于,安卓默认开启的墓碑机制,它的判定较为宽松。。。
苹果手机的逻辑是:只要回到了主页,几分钟内必然把刚才的 App 休眠掉。
而安卓这边会先问一问 App:你准备好休眠了吗?你准备好了我就要开始了哦~
本来这是个尊重 App 开发者的行为 —— 因为有些比如安全守护、位置分享或者导航类的 App,是需要后台运行的。
一刀切的逻辑并不好。
但是有些厂商为了自己的私利( 弹广告、更稳定的推送 ),针对这条判定动起了歪心思。
他们会利用系统的悬浮窗权限,在手机屏幕的左上角,创建一个只有一像素大小的悬浮窗!
你以为你退出了 App,其实他们是在屏幕的角落模拟了一个类似微信视频电话那样的悬浮窗。
并且这个悬浮窗的大小只有 1 像素,人眼根本发现不了!( 即使发现了也只会以为屏幕有坏点了 )
于是。。。你以为 App 已经退出了,但其实在系统的判断里,这个 App 依旧处于前台。。。
安卓系统上的墓碑机制,面对国内这些流氓 App,自然就名存实亡了。
而这类用于逃避系统休眠机制的方式在当年还有过很多很多,而且到后来为了竞争手机里的那点运行资源,App 开发商们甚至开启了 " 黑吃黑 " 的模式。
直到后来工信部抽查、点名、罚款了几轮越界的 App,各家厂商才变得老实了许多,不再把消费者的手机当战场攻城略地了。
估计这时候有差友要说了:你说的这些我明白了,可这是人家工信部出手了,跟统一推送联盟有什么关系?
诶呀,你再好好看看上面那句话嘛 —— " 越界的 App ",这个越界的标准,是哪儿来的?
没错,其中一部分参考标准就是基于 2019 年统一推送联盟发起的《 中国绿色 App 公约 》
(标准参考了绿色守护发起的 Android 绿色公约)。
在这条绿色公约当中,统一推送联盟描述了 " 一款安分守己的 App,应该是什么样子的 "。
比如后台驻留的限制、文件存取的限制、调用位置权限的限制等等。
符合这些限制条件的 App,就是对手机资源消耗相对合理的 App。
而与《 公约 》反着来的 App,自然就是对收集资源消耗不怎么合理的 App 了。
那还说什么,罚就完事了。
此外,其实统一推送联盟,还统一了国内各家推送服务的接口标准。
前面咱们提到过,几乎每家厂商都想成为第二个苹果,在安卓生态上说一不二。
于是家家都有自己的推送服务。
这就导致在厂商们圈地最狠的时期,一款 App 的开发者要想实现稳定的安卓端消息推送,得同时要对接七八个不同的消息推送平台。
不知道有没有开发安卓 App 的差友们经历过这个令人头大的调试时刻。。。
于是统一推送联盟把这些已经在运营自家推送服务的手机厂商都叫到了一起,把各家手机厂商的推送标准给统一了。
再配合上一些聚合推送服务( 比如个推、极光 ),App 开发者只需要对接一个推送平台,就能很快的在各种品牌的安卓手机上,实现消息推送了。
图我从网上找的,这篇文章不是个推的广告。。。 ▼
这件事对用户侧的感知不大,但是对于开发安卓 App 的开发者们,却是一个大利好。
之前由于工作原因,我接触过统一推送联盟的小伙伴,也接触过一些安卓 App 开发者。
整体来讲,现在接入安卓手机的推送服务,要比五年前轻松不少。
而且系统级推送服务的接入顺畅了,App 们也就不用再绞尽脑汁想尽办法欺骗系统保活了。
手机后台不再内卷,也就顺带着保住了手机用户的电池续航。
没想到吧,还有我 ▼
总的来说,统一推送联盟在这四年里,其实一直在做三件事:
第一件事,通过《 安卓绿色 App 公约 》,给开发者们树立一个应用的开发标杆。
并且在行政手段的配合下,不让这份《 公约 》变成一纸空谈。
第二件事,则是规范已经自建了消息推送服务的厂商们,把大家的标准统一掉。
车同轨,书同文。
第三件事,才是搭建自己的推送服务 " 推必达 ",然后推广到所有的手机和 App 当中,建成真正的 " 统一推送 "。
目前来看,前两件事统一推送联盟其实做的都不错,也在行业里获得了一定的口碑。
但是这第三件事嘛。。。
毕竟 App 们发推送消息也是要给运营推送服务的厂商交钱的~
这块蛋糕,市场上已有的这些玩家肯定不愿意放手。
能听统一推送联盟的话,统一标准,都已经算是很听话了。。。
但要是既想当裁判,又想下场当球员,那恐怕真就没人会给面子了。
不知道大家注意到了一个细节没有,今年四月份的时候,统一推送联盟把自己的名字改成了 “统一推送工作委员会”。
原本规划的自有服务 “推必达” 在公开场合出现的次数越来越少,公众号的推文,也逐渐变成了弹窗内容的整治、提高弹窗资讯内容质量、低俗弹窗清理。
厂商们接入的,也从 “统一推送联盟” 变成了 “统一推送消息内容安全公共服务平台”。
也许。。。统一推送联盟的小伙伴们也终于意识到了来自老牌球员们的阻力,以后决心老老实实当裁判了。
不过在没有更进一步的消息之前,瞎猜再多也没用。
我们还是等个官方的通告,让子弹再飞一会儿吧。
为什么国产安卓手机统一推送联盟,一直没有实质性的进展?
相信大家都知道,由于Android系统和IOS系统之间的差别,系统卡顿也一直成为了Android系统最大的问题所在,由于Android系统缺少了统一推送机制,导致在Android系统上运行的软件都需要在后台运行才能够接收消息,一旦这个软件被直接关闭,那么就无法收到后续的消息推送,而iPhone 手机所搭载的IOS系统则有一个统一的推送机制,能够让第三方软件即便不在后台运行也能够收到消息推送,因为这些软件的消息都直接存储在了苹果的云端服务器上,然后直接推送到用户的手机上,所以即便软件没有在后台运行,也能够收到相关的消息推送,能够直接降低手机硬件资源的消耗,极大的提高系统的流畅度。
当然除了消息推送以外,Android软件也是会过度的或许Android系统的权限,导致这些软件之间会直接相互唤醒,所以对于安卓手机而言,偶尔出现机器卡顿的现象也是在所难免,这也是为何很多用户在体验了之后,都会有一种明显的感觉,那就是即便配置很高的Android手机也不能完全避免这种卡顿现象,所以这也是为何Android手机的整体系统流畅程度也是远不如iPhone手机;
而针对这个问题,中国信息通信研究院也是直接联合了众多国产手机厂商、软件厂商等,建立了一个全新的“统一推送联盟”,而这个联盟的出现,意味着我国的所有主流手机终端厂商也都必须要兼容这个“统一推送联盟”的服务技术标准,而目前这个联盟也是得到了众多手机厂商的响应,例如华为、小米、OPPO、vivo等国产手机厂商都已经纷纷加入到了这个联盟之中;虽然目前统一推送联盟依旧还处于初始建设阶段,所以目前用户口碑也并不是很好,因为会出现消息漏接的情况,这对于很多用户而言,这个功能无疑也是非常鸡肋。
更为重要的是,虽然这个统一推送联盟得到了众多手机厂商的响应,但目前国内还有很多主流的应用软件依旧还没有适配这个统一推送联盟,但最近一段时间,统一推送联盟也在不断的发力,正在推动主流的软件进行适配,以解决现阶段国产安卓手机所遇到的问题,毕竟只有主流的手机厂商以及主流的软件全部进行了适配,才能够发挥出统一推送联盟的真正意义所在,同时也能够解决目前国产安卓手机的卡顿问题
国家级别的手机通知,系统“统一推送”,什么时候能落实、用上?
目前由工信部中信息通信研究院牵头,华为、小米、OPPO、vivo等手机厂商,以及三大运营商、主流应用开发者等,共同组件了一个“统一推送联盟”,这个联盟的主要目的就是为了改善现有的安卓手机推送消息没有统一标准、胡乱推送,占用手机系统资源的问题。
众所周知,国内的安卓手机是没有谷歌GMS框架的,所以安卓应用如果想要及时推送消息,就必须常驻系统后台。比如微信、QQ这两款应用,如果你把它从后台禁止启动,它就没办法及时推送微信和QQ消息了。但是如果每个应用都占据系统后台推送消息,就导致系统资源被严重占用,进而使系统出现卡顿。而且后台应用会不断唤醒CPU,导致手机始终处于活动状态,使得功耗增加,严重影响续航时间。
而这个“统一推送联盟”就搞了一个统一的推送标准,它的目的就是代替谷歌的GMS框架,让微信、QQ等常用的应用不再主流安卓系统后台,它们在需要推送消息的时候,只需要走统一的通道接口,就可以在安卓手机的系统层面直接推送相关的消息。
目前“统一推送联盟”的相关标准已经确定,接下来就需要手机厂商在手机系统当中内置符合标准的推送接口,来实现统一的消息推送。预计到2019年12月31日,国内各个手机厂商就会兼容统一推送标准。
不过想要实现安卓手机应用的“统一推送”,光靠手机厂商支持还不够,关键还需要主流应用开发者的支持。如果腾讯、阿里的微信、QQ、淘宝、支付宝等主流应用能够率先接入统一推送标准,那么,对这一标准的普及将会有很大的推动。
相反,如果手机用户常用的应用软件都不支持统一推送标准的话,这个标准也就没有实际意义了。今年由于中美贸易摩擦的关系,谷歌已经停止向华为提供最新的安卓系统授权,虽然受到影响的只有华为一家企业,但也为整个手机行业敲响了警钟。
我们应当意识到,在手机系统领域受制于人是很危险的,一旦对方“断供”,企业就有可能失去好不容易建立的市场。所以建立统一的消息推送机制只是第一步,未来各个手机厂商和应用开发者仍然需要共同组建自有的国产手机操作系统,这样才能建设健康的移动互联网生态环境。
文章评论