安卓越用越卡為什么消息推送背鍋?
安卓越用越卡為什么消息推送背鍋 國(guó)內(nèi)安卓手機(jī)由于無(wú)法使用Google原生的GCM消息推送服務(wù),缺乏系統(tǒng)推送通道,導(dǎo)致各種App應(yīng)用不停在后臺(tái)被喚醒,甚至不同App之間互相喚醒,用久了普遍會(huì)出現(xiàn)卡頓。
同時(shí),由于國(guó)內(nèi)手機(jī)廠(chǎng)商“各自為戰(zhàn)”,使用自家的消息推動(dòng)機(jī)制,App應(yīng)用服務(wù)需要接入不同廠(chǎng)商的推送服務(wù),導(dǎo)致App本身越發(fā)“臃腫”,也給手機(jī)運(yùn)行帶來(lái)不利影響。
Apple和Google都有自己的消息推送服務(wù),蘋(píng)果的推送服務(wù)名為 APNs(Apple Push Notification service),Google的推送服務(wù)名為FCM(Firebase Cloud Messaging),F(xiàn)CM是由GCM(Google Cloud Message)升級(jí)而來(lái)。“這種服務(wù)因?yàn)椴恍枰狝pp在前臺(tái)始終運(yùn)行,手機(jī)CPU、RAM等硬件性能的消耗降低?!?/p>
2017年10月,泰爾實(shí)驗(yàn)室與國(guó)內(nèi)多家手機(jī)廠(chǎng)商聯(lián)合成立“統(tǒng)一推送聯(lián)盟”(Unified Push Message,UPA),試圖為安卓“越用越卡”問(wèn)題找到解決之道。
目前,“統(tǒng)一推送聯(lián)盟”的理事及會(huì)員單位已達(dá)110家,涵蓋了國(guó)內(nèi)幾乎所有手機(jī)主流品牌企業(yè)以及騰訊、阿里、字節(jié)跳動(dòng)、百度等重要互聯(lián)網(wǎng)企業(yè),三大運(yùn)營(yíng)商也在其中。
統(tǒng)一推送已經(jīng)覆蓋國(guó)內(nèi)幾乎所有主流手機(jī)品牌,包括華為、榮耀、OPPO、realme、一加、中興、vivo、小米等。此外,三星手機(jī)也已經(jīng)完成了“統(tǒng)一推送”適配。