工信部出手了,你的安卓機再也不會瞎彈推送又賊卡了!
最近差評君看到一條新聞, 《 中國綠色 App 公約 》 開始全面推廣,不僅如此,昨天( 4 月 3 日 )聯盟成員還開了個會。
差評君查了一下安卓綠色聯盟的官方網站,似乎還是沒有整理出草案。。。
但是俺覺得還是有必要和大家好好說說重中之重:安卓統一推送。
咱們今天就來說說手機的推送。
App 的通知,推送,本來是提供消息服務的。
例如微信和 QQ ,他們通過推送,讓你的手機沒有打開微信和 QQ 的時候,也能收到消息。
或者是支付寶,各大銀行 App 給你的消費通知 -- 你賬戶裏的錢動過了,那肯定得告訴你一聲。
但,現在的推送往往都很變態。。。屬於沒事兒撓你一下的那種。
撓一下就算了。。。可人家沒事兒一天撓你 N 次,而且這麼幹的 App 再一多,是不是恨不得把皮都剝了?
你都受不了了,收消息的手機還受得了?
Emmm。。。其實手機接收推送有自己獨特的姿勢。
蘋果手機上的推送是這樣的:
各大 App 有消息要推時,集中把它們發到 iOS 自帶的推送服務上,然後由推送服務統一發送到手機。
這麼做的好處是軟件不用啓動,消息過去了就好,手機也只管從推送服務上接收消息。
本來安卓手機也是有這樣一套機制的。
對,“ 本來 ” 。。。
衆所周知,目前安卓系統由谷歌擁有和維護,安卓的負責推送的服務的系統叫 GCM( Google Cloud Messaging,谷歌雲消息傳遞 )。
但可能是谷歌太懶了,安卓自帶的很多谷歌服務並不能正常在國內展開。
因此如華爲,小米,OPPO,vivo 等國產廠商都在原生安卓上做了些修改,謙虛點的說自己是 “ UI ” 例如 EMUI、MIUI ,自信的管自己叫 “ OS ” ,例如 ColorOS 、Function Touch OS 。。。
這些五花八門的 “ UI ” 和 “ OS ” 中自然也是不會有 GCM 的。
那麼問題來了,這些 App 如何推送呢?
大家的解決方案非常粗暴簡單,直接推給手機!
各大 App 的推送通過軟件廠商自己的服務器扔給自家 App,然後 App 給手機。
看起來好像差不多?就少了箇中轉站的樣子?
其實差很大,這些推送從系統服務變成了軟件服務。
既然要提供一項服務,軟件自身得保持運行。
系統本來就一直在運行,所以多一項小服務關係不大。
而讓 App 們自己提供服務的後果就是 -- 爲了維持推送得想辦法 “ 保活 ” -- 保證軟件在後臺運行。
這常駐後臺一多,電量和內存就很受影響,好比家裏人太多於是飯不夠喫了,結果又是發熱又是掉電又是卡頓的。。。
而有的流氓廠商甚至會利用這個常駐後臺,做些別的事兒。。。比如說通過這個 App 喚醒自家的其他軟件,打個比方就像是郵差老爸給這戶人家送了個信( 推送 ),喫了口便飯不說,還把全家人喊來一起喫飯了。。。
這種情況你說亂不亂?糟不糟心?
所以安卓手機的硬件堆得比蘋果手機狠多了,又是大電池又是大內存。
那麼問題來了,就沒有國內廠商爲了用戶着想,整頓這個亂相嗎?
嗯。。。他們有機會耍流氓,高興還來不及呢,着想個p。。。
。。。其實也不全是,小米出過個服務,叫 Mi Push。
大概理念就和 GCM 差不多,但它有個問題:覆蓋面太低了。
你想想,小米自家的服務在 MIUI 上能用,那沒買小米手機的呢?
啥?你說讓其他廠商用小米的推送服務,憑啥?
其實不止小米,華爲也出過推送服務。
好嘛。。。軟件開發者本來開發個安卓版 App 就行了,現在爲了各大安卓廠商還得單獨一個個安排他們的推送服務?
當個老實人這麼麻煩,還是繼續耍流氓吧。
發現沒?
廠商各自出推送服務只能覆蓋自家的,而且他們誰也不服誰,不可能用別家的。
分別推出吧,對開發者來說又太亂。。。
咋整呢?
工信部站了出來,這位大家得服吧?
你瞧,工信部一號召成立個 “ 安卓綠色聯盟 ” ,大家都紛紛響應了,
安卓綠色聯盟一方面倡議規範各大 App 在安卓端的行爲,另一方面則是做一件實際上真有用的事兒:搞一套國產安卓都能用起來的推送服務。
這樣一來,App 不用再爲了推送而常駐後臺,老流氓們也不能以 “ 推送 ” 爲藉口,賴在人家手機裏不走了。
2017 年通過工信部旗下的 “ 泰爾終端實驗室 ” 成立安卓統一推送聯盟。
墨跡了足足 2 年( 可見推動改進亂相有多難 )到了現在,今年 3 月份終於能開始測試了。
昨天,統一推送聯盟推出了 《 中國綠色 App 標準 》。
到了年底,現有推送通道統一兼容,達到類似 GCM 或者 iOS 本來的推送效果:先統一經過服務系統,再給我們手機用戶。
這樣一來,國產安卓手機的系統體驗說不定能還原本來原生安卓流暢的樣子,再結合安卓系統一直一來的高度定製化特點,完全可以和 iOS 一戰~
起碼,不用那麼卡了。。。
圖片來源:
泰爾終端實驗室
IQOO 手機官方網站
參考資料:
Wikipedia " Google Cloud Messaging "
開源中國 “ 真的來了!工信部將成立安卓統一推送聯盟 ”
“ 以後不能亂耍流氓了 ”