整頓安卓推送亂象 統一推送聯盟為何而來?
2025-04-18 09:00:25
每次打開手機都會收到一堆推送消息、有廣告有新聞錯雜在一起,明明關閉了應用卻能在後臺看到它?相信各位安卓用戶一定都對手機App的各種後臺自動喚醒推送消息感到深惡痛絕。
在2017年10月成立的統一推送聯盟將徹底解決應用亂推送這一現象。統一推送聯盟核心任務是:探索推送行業創新,促進終端生產廠商、應用開發廠商和第三方服務提供商等進行深入合作,整合行業資源,助推形成統一的推送體系。在自願、平等、互利、合作的基礎上,由國內外消息推送產業相關的企、事業單位、社團組織、高等院校、科研院所等自願結成的跨行業、開放性、非營利性的社會組織。
▼ Apple與Android的推送不同在哪?為何需要統一推送聯盟管理?
– Apple的管理辦法:
這裡就不得不提一下Apple了,Apple可以說是得力於iOS的封閉,從架設伺服器到消息審核一切皆由Apple自己完成。
就是大家口中常說的「虛擬後臺」,在應用關閉的情況下你依然能收到該App的推送。細究原理的話,基於iOS中有個系統級別的推送服務程序,使用了5223埠,被用於Gtalk等IM( 即 Instant Messaging,即時通訊工具 )軟體中。可以理解為蘋果伺服器在手機後臺外掛了一個即時信息的推送收發器。
舉個例子:如果我使用一個聊天軟體「A」,其實是軟體先把登錄信息發送到了「A」的伺服器上,再通過伺服器登錄我的帳號。如果我此時關閉了「A」軟體,同時有人給我發送消息了,那麼「A」的伺服器會將這條消息和要發給的手機代碼進行打包上傳給Push(推送服務),然後由Push發送給指定的手機,手機再將這條消息傳遞給相應的程序,從而達成無後臺接收的目的。
簡單來說,就是形成了一套以伺服器直接推送信息到手機而不用啟動App的系統。Apple直接掌控推送伺服器更加快速可靠,且只有登陸過的開發者可以通過蘋果的伺服器進行推送,避免了無端的垃圾信息。同時無需後臺App常駐佔用系統資源使手機更加省電。
– Android的現狀:
而Android這邊原本主要靠谷歌管理推送信息,但因退出中國大陸市場的原因,導致缺少依靠谷歌服務的應用,自家的雲推送服務GCM也因生態環境的不同而難以使用。
三種常見的推送方式:
1、輪詢(Pull)方式:客戶端定時向伺服器發送詢問消息,一旦伺服器有變化則立即同步消息。
2、SMS(Push)方式:通過攔截SMS消息並且解析消息內容來了解伺服器的命令,但這種方式一般用戶在經濟上很難承受。
3、持久連接(Push)方式:客戶端和伺服器之間建立長久連接,這樣就可以實現消息的及時行和實時性。
圖源:
Android的消息推送需要App的開啟才能進行。如果你把App關閉,在自認為不佔用內存的情況下又收到了它的消息提醒,那麼恭喜你,它的接收數據端正在後臺常駐。
Android的開放系統在不運行App時則完全接收不到消息,為了做到數據的同步和精準推送,被關閉的App們的接收數據端會時刻保持開啟。同時下載越多的App內存就會被越多的佔用用來接收推送數據,所以會導致大多數人眼中的「Android越用越卡」這種現象。
而App的開發者則不會多為其他考慮,在需要推送時只需想方設法從後臺喚醒推送即可,什麼電池續航一切皆與我無關,越來越多的應用使用這種方式導致了用戶手機的系統卡頓、耗電增加。
– 國內廠商紛紛推出自家Push服務
國內廠商為了整治推送現象紛紛退出自家的Push服務,例如針對MIUI的小米Push,針對EMUI的華為Push等。甚至是一些第三方例如JPush、阿里Push、百度雲Push等第三方參與其中。
都是勵志於管理推送環境。但廠商僅針對自家環境的限制優化對開發者而言就是一個麻煩,因為沒有統一的標準,且每加入一個Push服務就意味著開發工作的增加。
– 國內Android市場需要一個統一的推送環境管理者
所以統一推送聯盟是市場和發展決定的產物,他的出現就是為了制定一個標準,整治亂推送、常駐後臺、佔用資源這種行業亂象。
用戶收到的推送都會經過審核,且不會佔用系統資源,同時避免了鏈式啟動帶來的後臺隱患。
▼ 統一推送聯盟最新進度
根據最新消息,在統一推送聯盟8月1日公布了《統一推送通道層接規範》後受到廣泛關注,現在已初步確定後續工作時間表。
具體時間:
2019年3月1日,聯盟開始統一推送標準符合性測試。
2019年12月31日,現有各推送渠道兼容統一推送標準。
▼ 加入統一推送聯盟的廠商有哪些?
發起者/理事長為中國信息通信研究院,手機廠商分別有華為、小米、OPPO、vivo、魅族、努比亞、金立、錘子、一加等。還有像阿里、騰訊、百度、360等科技公司也加入了進來。三大運營商移動、聯通、電信。在列表中我們還可以看到谷歌、三星以及索尼同樣也在名單中。
▼ 總結:
對用戶來說無疑是一件好事,迄今為止的推送亂象有了專門的組織整頓監管,不會再出現後臺無端被佔用系統資源、內存甚至是App常駐後臺帶來的異常耗電問題。其次能改善經常收到垃圾消息推送的用戶體驗,減少無端被莫名的推送騷擾。
對於開發者而言,根據行業統一標準制定審核一次即可,省去了加入多種Push服務的麻煩。
上線日期的公布預示著這項計劃正在順利進行中,這意味著首批支持統一推送標準的國產智能Android手機有望在2019年第一季度與大家見面。期待統一推送聯盟的正式上線,共同創造良好的軟體推送環境對每一位用戶來說都是再好不過的。
本文編輯:路天銘
關注泡泡網,暢享科技生活!