如果你是一個(gè)安卓用戶,相信你一定遇到過這樣的問題:每次解鎖手機(jī)時(shí)都會(huì)收到一堆惱人的推送消息,即使這個(gè)軟件并沒有在后臺(tái)運(yùn)行。垃圾推送消息,這個(gè)比較惱人的話題在不久之后可能就會(huì)成為歷史——在10月份宣布成立之后,本周一,統(tǒng)一推送聯(lián)盟官網(wǎng)終于正式上線了。
與統(tǒng)一推送聯(lián)盟官網(wǎng)一同公布的還有聯(lián)盟會(huì)員的名單,除了發(fā)起者兼理事長(zhǎng)中國(guó)信息通信研究所之外,包括小米、華為、OPPO、vivo、魅族、努比亞、一加等在內(nèi)的主流國(guó)產(chǎn)手機(jī)廠商,BAT為首的互聯(lián)網(wǎng)公司,移動(dòng)、聯(lián)通、電信這類的運(yùn)營(yíng)商,甚至是Google、索尼、三星這些巨頭,都位列會(huì)員名單當(dāng)中。
那么,統(tǒng)一推送聯(lián)盟究竟是一個(gè)怎樣的機(jī)構(gòu),竟然把華為、小米、OV、甚至是BAT、Google都請(qǐng)到了同一個(gè)談判桌前呢?
●安卓統(tǒng)一推送聯(lián)盟因何而來?
很多人都知道,目前被我們廣泛使用的Android操作系統(tǒng)來自于Google,不過由于Google退出國(guó)內(nèi)市場(chǎng),幾乎所有的谷歌應(yīng)用在大陸都無法正常使用。正因如此,精簡(jiǎn)掉谷歌服務(wù)再定制的各種國(guó)產(chǎn)ROM成為了國(guó)內(nèi)市場(chǎng)的主流。
其中,谷歌的云推送服務(wù)GCM(全稱Google Cloud Message,現(xiàn)升級(jí)為FCM)由于需要依靠的谷歌服務(wù)被許多定制ROM閹割,因此很難正常使用。
這使得國(guó)內(nèi)應(yīng)用開發(fā)者不得不選擇其他的方式實(shí)現(xiàn)推送功能。
●現(xiàn)階段國(guó)內(nèi)安卓推送現(xiàn)狀
正因如此,手機(jī)廠商的推送服務(wù)、第三方推送服務(wù)層出不窮。
手機(jī)廠商這邊比較具有代表意義的就是華為Push和米Push,和第三方推送機(jī)制相比,手機(jī)廠商的推送服務(wù)與谷歌的GCM、FCM以及蘋果iOS的APNS原理一致,均為系統(tǒng)級(jí)別——即使應(yīng)用不在運(yùn)行,如果App支持這種推送方式,應(yīng)用即使沒有打開,同樣可以收到推送。
另一種是如JPush、百度云Push、騰訊信鴿推送、阿里Push這種第三方推送,這類的工作原理也比較類似,會(huì)采用互相喚醒的方式來保證推送的成功率。舉例來說,如果你打開了淘寶客戶端,手機(jī)里安裝的天貓、淘寶、高德、蝦米等一系列的應(yīng)用都將被喚醒,從而收到推送消息。
當(dāng)然,除了這些之外,一些即時(shí)消息類的軟件比如QQ、微信等,為了保證消息的即時(shí)型,在國(guó)內(nèi)是不通過這種推送方式推送的,它們有自己?jiǎn)为?dú)的一套。所以這類應(yīng)用往往都存在于我們系統(tǒng)的白名單中,因?yàn)槿绻阍诤笈_(tái)關(guān)閉它,就無法收到消息了。
●統(tǒng)一推送聯(lián)盟的意義
而統(tǒng)一推送聯(lián)盟的成立,就是為了解決國(guó)內(nèi)安卓系統(tǒng)推送碎片化過于嚴(yán)重的問題。正因如此,它幾乎涵蓋了
手機(jī)廠商(華為、小米、OPPO、vivo、魅族、努比亞、一加、360等)
互聯(lián)網(wǎng)企業(yè)(騰訊、百度、阿里巴巴、美團(tuán)等)
運(yùn)營(yíng)商(中國(guó)移動(dòng)、聯(lián)通、電信)
芯片制造商(展訊)
Google
在內(nèi)的所有相關(guān)方面公司。
圖片來自泰爾終端實(shí)驗(yàn)室微博
其所推出的安卓統(tǒng)一推送服務(wù)(簡(jiǎn)稱UPS),未來將會(huì)被聯(lián)盟成員中的終端廠商直接作為系統(tǒng)及推送服務(wù)使用,在原理上將直接看齊iOS的APNS以及墻外的谷歌FCM。
圖片來自泰爾終端實(shí)驗(yàn)室微博
對(duì)于用戶而言,主要帶來了以下幾個(gè)好處:
UPS已經(jīng)可以保證推送送達(dá),所以應(yīng)用不再需要在后臺(tái)保留長(zhǎng)連接,而且“;睢薄盎ハ鄦拘选边@樣的行為也將不被允許。這樣一來,一方面可以降低用戶手機(jī)的內(nèi)存占用,保證手機(jī)的流暢性,另一方面又能保證手機(jī)的續(xù)航。
第二,對(duì)于濫用推送權(quán)限也進(jìn)行了限制,以此來減少垃圾消息的量,降低對(duì)用戶的打擾。
而對(duì)于開發(fā)者而言,同樣好處多多:未來App中將不再需要嵌入多套Push服務(wù)(比如針對(duì)MIUI加入米Push,針對(duì)華為加入華為Push),進(jìn)一步降低了開發(fā)的難度。
總結(jié):
對(duì)于國(guó)內(nèi)安卓系統(tǒng)環(huán)境來說,統(tǒng)一推送聯(lián)盟雖然來得略遲,不過還不晚,相信在UPS推送服務(wù)普及開來之后,國(guó)內(nèi)安卓系統(tǒng)大環(huán)境與安卓設(shè)備體驗(yàn)都會(huì)有一個(gè)大的提升。難怪連華為、小米這樣的競(jìng)爭(zhēng)對(duì)手都在聯(lián)手推動(dòng)它的進(jìn)展了。