如果你是一個(gè)安卓用戶,相信你一定遇到過這樣的問題:每次解鎖手機(jī)時(shí)都會收到一堆惱人的推送消息,即使這個(gè)軟件并沒有在后臺運(yùn)行。垃圾推送消息,這個(gè)比較惱人的話題在不久之后可能就會成為歷史——在10月份宣布成立之后,本周一,統(tǒng)一推送聯(lián)盟官網(wǎng)終于正式上線了。

與統(tǒng)一推送聯(lián)盟官網(wǎng)一同公布的還有聯(lián)盟會員的名單,除了發(fā)起者兼理事長中國信息通信研究所之外,包括小米、華為、OPPO、vivo、魅族、努比亞、一加等在內(nèi)的主流國產(chǎn)手機(jī)廠商,BAT為首的互聯(lián)網(wǎng)公司,移動、聯(lián)通、電信這類的運(yùn)營商,甚至是Google、索尼、三星這些巨頭,都位列會員名單當(dāng)中。

那么,統(tǒng)一推送聯(lián)盟究竟是一個(gè)怎樣的機(jī)構(gòu),竟然把華為、小米、OV、甚至是BAT、Google都請到了同一個(gè)談判桌前呢?
●安卓統(tǒng)一推送聯(lián)盟因何而來?
很多人都知道,目前被我們廣泛使用的Android操作系統(tǒng)來自于Google,不過由于Google退出國內(nèi)市場,幾乎所有的谷歌應(yīng)用在大陸都無法正常使用。正因如此,精簡掉谷歌服務(wù)再定制的各種國產(chǎn)ROM成為了國內(nèi)市場的主流。

其中,谷歌的云推送服務(wù)GCM(全稱Google Cloud Message,現(xiàn)升級為FCM)由于需要依靠的谷歌服務(wù)被許多定制ROM閹割,因此很難正常使用。
這使得國內(nèi)應(yīng)用開發(fā)者不得不選擇其他的方式實(shí)現(xiàn)推送功能。
●現(xiàn)階段國內(nèi)安卓推送現(xiàn)狀
正因如此,手機(jī)廠商的推送服務(wù)、第三方推送服務(wù)層出不窮。
手機(jī)廠商這邊比較具有代表意義的就是華為Push和米Push,和第三方推送機(jī)制相比,手機(jī)廠商的推送服務(wù)與谷歌的GCM、FCM以及蘋果iOS的APNS原理一致,均為系統(tǒng)級別——即使應(yīng)用不在運(yùn)行,如果App支持這種推送方式,應(yīng)用即使沒有打開,同樣可以收到推送。

另一種是如JPush、百度云Push、騰訊信鴿推送、阿里Push這種第三方推送,這類的工作原理也比較類似,會采用互相喚醒的方式來保證推送的成功率。舉例來說,如果你打開了淘寶客戶端,手機(jī)里安裝的天貓、淘寶、高德、蝦米等一系列的應(yīng)用都將被喚醒,從而收到推送消息。

當(dāng)然,除了這些之外,一些即時(shí)消息類的軟件比如QQ、微信等,為了保證消息的即時(shí)型,在國內(nèi)是不通過這種推送方式推送的,它們有自己單獨(dú)的一套。所以這類應(yīng)用往往都存在于我們系統(tǒng)的白名單中,因?yàn)槿绻阍诤笈_關(guān)閉它,就無法收到消息了。
●統(tǒng)一推送聯(lián)盟的意義
而統(tǒng)一推送聯(lián)盟的成立,就是為了解決國內(nèi)安卓系統(tǒng)推送碎片化過于嚴(yán)重的問題。正因如此,它幾乎涵蓋了
手機(jī)廠商(華為、小米、OPPO、vivo、魅族、努比亞、一加、360等)
互聯(lián)網(wǎng)企業(yè)(騰訊、百度、阿里巴巴、美團(tuán)等)
運(yùn)營商(中國移動、聯(lián)通、電信)
芯片制造商(展訊)
Google
在內(nèi)的所有相關(guān)方面公司。
圖片來自泰爾終端實(shí)驗(yàn)室微博
其所推出的安卓統(tǒng)一推送服務(wù)(簡稱UPS),未來將會被聯(lián)盟成員中的終端廠商直接作為系統(tǒng)及推送服務(wù)使用,在原理上將直接看齊iOS的APNS以及墻外的谷歌FCM。
圖片來自泰爾終端實(shí)驗(yàn)室微博
對于用戶而言,主要帶來了以下幾個(gè)好處:
UPS已經(jīng)可以保證推送送達(dá),所以應(yīng)用不再需要在后臺保留長連接,而且“;睢薄盎ハ鄦拘选边@樣的行為也將不被允許。這樣一來,一方面可以降低用戶手機(jī)的內(nèi)存占用,保證手機(jī)的流暢性,另一方面又能保證手機(jī)的續(xù)航。
第二,對于濫用推送權(quán)限也進(jìn)行了限制,以此來減少垃圾消息的量,降低對用戶的打擾。
而對于開發(fā)者而言,同樣好處多多:未來App中將不再需要嵌入多套Push服務(wù)(比如針對MIUI加入米Push,針對華為加入華為Push),進(jìn)一步降低了開發(fā)的難度。
總結(jié):
對于國內(nèi)安卓系統(tǒng)環(huán)境來說,統(tǒng)一推送聯(lián)盟雖然來得略遲,不過還不晚,相信在UPS推送服務(wù)普及開來之后,國內(nèi)安卓系統(tǒng)大環(huán)境與安卓設(shè)備體驗(yàn)都會有一個(gè)大的提升。難怪連華為、小米這樣的競爭對手都在聯(lián)手推動它的進(jìn)展了。