最近差評君看到一條新聞, 《 中國綠色 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 "

  開源中國 “ 真的來了!工信部將成立安卓統一推送聯盟 ”

  “ 以後不能亂耍流氓了 ”

相關文章