今天發(fā)生了一個事,說大不大,但是對于安卓用戶們來說,卻仿佛是敲鑼打鼓過春節(jié)了:
安卓這邊的統(tǒng)一推送聯(lián)盟,好像徹底涼涼了?
先是昨天官網(wǎng)域名 "chinaupa.com" 到期,看熱鬧的大家等了一天沒等來官方續(xù)費,反而等來了域名易手。
主頁還被塞了一張嘲諷圖。。。

雖然統(tǒng)一推送聯(lián)盟的小伙伴跟我說 "業(yè)務(wù)還在正常開展,具體情況過一陣會在公眾號上披露"。
但我覺得,以后他們的業(yè)務(wù)可能多少會有點兒不同了。。。
可能有些平常不太關(guān)注數(shù)碼的差友們乍一聽,不知道發(fā)生了什么事。
所以在繼續(xù)說下去之前,我先簡單跟大家鋪墊個一兩嘴:
幾年以前咱們買手機都有一個認知,那就是 " 蘋果要比安卓耐用、省電 "。
雖然背后原因比較復(fù)雜,但其中一個主要原因就是:蘋果手機上有蘋果統(tǒng)一維護的消息推送服務(wù) " APNS "。

即使把 iPhone 上所有 App 的后臺都殺掉,應(yīng)用們也可以通過系統(tǒng)級的 APNS 服務(wù)幫助接收消息推送。
而國內(nèi)的安卓手機上原先并沒有一個統(tǒng)一的消息推送服務(wù),App 們?yōu)榱瞬婚g斷地給我們彈推送消息,就得自己想盡辦法 " 保活 "、" 搶后臺 "。
同時,各家手機廠商、第三方廠商也逐漸運營起了自有的統(tǒng)一推送平臺(比如小米推送、華為 HMS 推送、極光、個推。。。),試圖學(xué)習(xí)蘋果的做法統(tǒng)一安卓生態(tài)。
但是每家廠商都造一套輪子試圖一統(tǒng)天下,四舍五入之后的結(jié)果就是。。。
繼續(xù)分裂!

蘋果上的 App 們老實本分,躺在后臺休眠,互不打擾;而安卓端的 App 們蹦蹦跳跳,互相內(nèi)卷,惡性競爭,也就加劇了手機的卡頓和老化。
所以差不多五年前,工信部旗下的泰爾實驗室看不下去了,他們聯(lián)合了幾家手機廠商以及行業(yè)里的公司,宣布成立了一個統(tǒng)一推送聯(lián)盟,并且呼吁大家:
你們不要再打了( 要打去練舞室打 ),加入我的聯(lián)盟,統(tǒng)一使用我提供的服務(wù)。
讓我們一起像蘋果一樣,歲月靜好如何?

聽上去,統(tǒng)一推送聯(lián)盟好像是個很好的組織啊,對于深受耗電卡頓困擾的安卓用戶來說,算是 " 救命稻草 " 都不為過。
可為什么開頭我會用 " 敲鑼打鼓 " 來形容呢?
因為,除了一開始開了個發(fā)布會,畫了一堆餅,統(tǒng)一推送聯(lián)盟之后好像就。。。
沒動靜了???

雖然在這五年時間里,不斷有廠商宣布加入到統(tǒng)一推送聯(lián)盟當(dāng)中,聯(lián)盟的成員名單越來越長。
但是統(tǒng)一推送聯(lián)盟一直號稱要自建的、用來終結(jié)安卓推送服務(wù)亂象的 " 推必達 ",卻遲遲沒冒出個泡來。

這個感覺就好比是你投資了一家創(chuàng)業(yè)公司,結(jié)果三年時間過去了,最核心的產(chǎn)品一點消息都沒有!
每天發(fā)的新聞還都是一些:我們公司今天又會見了誰誰誰、我們的朋友越來越多啦。
你會怎么想?
不直接開罵已經(jīng)算是很有素質(zhì)了。。。
本來,很多小伙伴們都在期待:統(tǒng)一推送聯(lián)盟的成立會不會讓安卓生態(tài)變得更好?
然而在五年的等待中,大家的耐心早就被磨沒了。
一部分用戶變得麻木,一部分則徹底粉轉(zhuǎn)黑,生怕統(tǒng)一推送聯(lián)盟死的不夠快。

這次域名過期還被人拿去整活,算是徹底把大家的情緒給點爆了,統(tǒng)一推送聯(lián)盟仿佛也坐實了 " 尸位素餐 "、" 畫大餅 " 的身份。
該說不說,統(tǒng)一推送聯(lián)盟落得這么一番口碑,確實是因為它畫了五年的餅沒兌現(xiàn)。
但是其實,它也并不是一個 " 尸位素餐 " 的組織。。。
統(tǒng)一推送聯(lián)盟做過、并且做成的事,也比大家想象的要多。
并且很多事,已經(jīng)極大地改善了安卓手機上的軟件生態(tài)。
只不過,很多行業(yè)之外的小伙伴不知道罷了。
由于篇幅有限,我就簡單跟大家舉幾個例子吧:
1px 保活代碼 ▼

不知道有多少差友曾經(jīng)聽說過,安卓系統(tǒng)上臭名昭著的 " 1 像素懸浮窗事件 " ?
事情大概是這么一回事,很多小伙伴在爭論 iPhone 跟安卓誰更省電的時候,除了統(tǒng)一推送,還會提到 iPhone 的 " 墓碑機制 "。
所謂的 " 墓碑機制 " 其實就是應(yīng)用后臺休眠的功能 —— 一旦檢測到 App 被用戶劃回后臺了,就會強制把 App 凍結(jié)掉,不讓 App 在后臺吃電。

但是其實早在安卓 6.0 的時候,安卓這邊也引入了墓碑機制 —— 并且是默認啟用的!
最近有些科普教程說需要手動啟用安卓的墓碑機制,這個說法其實是不準確的。
然而問題在于,安卓默認開啟的墓碑機制,它的判定較為寬松。。。
蘋果手機的邏輯是:只要回到了主頁,幾分鐘內(nèi)必然把剛才的 App 休眠掉。
而安卓這邊會先問一問 App:你準備好休眠了嗎?你準備好了我就要開始了哦 ~

本來這是個尊重 App 開發(fā)者的行為 —— 因為有些比如安全守護、位置分享或者導(dǎo)航類的 App,是需要后臺運行的。
一刀切的邏輯并不好。
但是有些廠商為了自己的私利( 彈廣告、更穩(wěn)定的推送 ),針對這條判定動起了歪心思。
他們會利用系統(tǒng)的懸浮窗權(quán)限,在手機屏幕的左上角,創(chuàng)建一個只有一像素大小的懸浮窗!

你以為你退出了 App,其實他們是在屏幕的角落模擬了一個類似微信視頻電話那樣的懸浮窗。
并且這個懸浮窗的大小只有 1 像素,人眼根本發(fā)現(xiàn)不了!( 即使發(fā)現(xiàn)了也只會以為屏幕有壞點了 )
于是。。。你以為 App 已經(jīng)退出了,但其實在系統(tǒng)的判斷里,這個 App 依舊處于前臺。。。
安卓系統(tǒng)上的墓碑機制,面對國內(nèi)這些流氓 App,自然就名存實亡了。

而這類用于逃避系統(tǒng)休眠機制的方式在當(dāng)年還有過很多很多,而且到后來為了競爭手機里的那點運行資源,App 開發(fā)商們甚至開啟了 " 黑吃黑 " 的模式。
直到后來工信部抽查、點名、罰款了幾輪越界的 App,各家廠商才變得老實了許多,不再把消費者的手機當(dāng)戰(zhàn)場攻城略地了。

估計這時候有差友要說了:你說的這些我明白了,可這是人家工信部出手了,跟統(tǒng)一推送聯(lián)盟有什么關(guān)系?
誒呀,你再好好看看上面那句話嘛 —— " 越界的 App ",這個越界的標準,是哪兒來的?
沒錯,其中一部分參考標準就是基于 2019 年統(tǒng)一推送聯(lián)盟發(fā)起的《 中國綠色 App 公約 》(標準參考了綠色守護發(fā)起的 Android 綠色公約)。

在這條綠色公約當(dāng)中,統(tǒng)一推送聯(lián)盟描述了 " 一款安分守己的 App,應(yīng)該是什么樣子的 "。
比如后臺駐留的限制、文件存取的限制、調(diào)用位置權(quán)限的限制等等。
符合這些限制條件的 App,就是對手機資源消耗相對合理的 App。
而與《 公約 》反著來的 App,自然就是對收集資源消耗不怎么合理的 App 了。
那還說什么,罰就完事了。

此外,其實統(tǒng)一推送聯(lián)盟,還統(tǒng)一了國內(nèi)各家推送服務(wù)的接口標準。
前面咱們提到過,幾乎每家廠商都想成為第二個蘋果,在安卓生態(tài)上說一不二。
于是家家都有自己的推送服務(wù)。
這就導(dǎo)致在廠商們?nèi)Φ刈詈莸臅r期,一款 App 的開發(fā)者要想實現(xiàn)穩(wěn)定的安卓端消息推送,得同時要對接七八個不同的消息推送平臺。
不知道有沒有開發(fā)安卓 App 的差友們經(jīng)歷過這個令人頭大的調(diào)試時刻。。。

于是統(tǒng)一推送聯(lián)盟把這些已經(jīng)在運營自家推送服務(wù)的手機廠商都叫到了一起,把各家手機廠商的推送標準給統(tǒng)一了。
再配合上一些聚合推送服務(wù)( 比如個推、極光 ),App 開發(fā)者只需要對接一個推送平臺,就能很快的在各種品牌的安卓手機上,實現(xiàn)消息推送了。
圖我從網(wǎng)上找的,這篇文章不是個推的廣告。。。 ▼

這件事對用戶側(cè)的感知不大,但是對于開發(fā)安卓 App 的開發(fā)者們,卻是一個大利好。
之前由于工作原因,我接觸過統(tǒng)一推送聯(lián)盟的小伙伴,也接觸過一些安卓 App 開發(fā)者。
整體來講,現(xiàn)在接入安卓手機的推送服務(wù),要比五年前輕松不少。
而且系統(tǒng)級推送服務(wù)的接入順暢了,App 們也就不用再絞盡腦汁想盡辦法欺騙系統(tǒng)保活了。
手機后臺不再內(nèi)卷,也就順帶著保住了手機用戶的電池續(xù)航。
沒想到吧,還有我 ▼

總的來說,統(tǒng)一推送聯(lián)盟在這四年里,其實一直在做三件事:
第一件事,通過《 安卓綠色 App 公約 》,給開發(fā)者們樹立一個應(yīng)用的開發(fā)標桿。
并且在行政手段的配合下,不讓這份《 公約 》變成一紙空談。
第二件事,則是規(guī)范已經(jīng)自建了消息推送服務(wù)的廠商們,把大家的標準統(tǒng)一掉。
車同軌,書同文。
第三件事,才是搭建自己的推送服務(wù) " 推必達 ",然后推廣到所有的手機和 App 當(dāng)中,建成真正的 " 統(tǒng)一推送 "。
目前來看,前兩件事統(tǒng)一推送聯(lián)盟其實做的都不錯,也在行業(yè)里獲得了一定的口碑。
但是這第三件事嘛。。。

畢竟 App 們發(fā)推送消息也是要給運營推送服務(wù)的廠商交錢的~
這塊蛋糕,市場上已有的這些玩家肯定不愿意放手。
能聽統(tǒng)一推送聯(lián)盟的話,統(tǒng)一標準,都已經(jīng)算是很聽話了。。。
但要是既想當(dāng)裁判,又想下場當(dāng)球員,那恐怕真就沒人會給面子了。

不知道大家注意到了一個細節(jié)沒有,今年四月份的時候,統(tǒng)一推送聯(lián)盟把自己的名字改成了 " 統(tǒng)一推送工作委員會 "。
原本規(guī)劃的自有服務(wù) " 推必達 " 在公開場合出現(xiàn)的次數(shù)越來越少,公眾號的推文,也逐漸變成了彈窗內(nèi)容的整治、提高彈窗資訊內(nèi)容質(zhì)量、低俗彈窗清理。

廠商們接入的,也從 " 統(tǒng)一推送聯(lián)盟 " 變成了 " 統(tǒng)一推送消息內(nèi)容安全公共服務(wù)平臺 "。
也許。。。統(tǒng)一推送聯(lián)盟的小伙伴們也終于意識到了來自老牌球員們的阻力,以后決心老老實實當(dāng)裁判了。
不過在沒有更進一步的消息之前,瞎猜再多也沒用。
我們還是等個官方的通告,讓子彈再飛一會兒吧。
原文地址:http://www.myzaker.com/article/62ffb9f88e9f093b4253bbcd
轉(zhuǎn)載請注明:統(tǒng)一推送聯(lián)盟官網(wǎng)都沒了,但它這五年救了你的安卓機。 | 快導(dǎo)航網(wǎng)