大部分人對於iphone在續航方面的印象都非常差,出門揹著充電寶貌似都是蘋果使用者的常規操作。但最近新出的iphone11promax重新整理了大部分人的認知,續航強到超過一直被認為續航強大的華為。其實不難發現,這次蘋果的手段非常粗暴,直接換上3969mah大電池,但他卻比很多4500mah的手機都強,而往常蘋果手機的電池基本都在2000mah左右,這便是續航差的直接來源。雖說續航差,又不得不承認蘋果的待機續航相當優秀,只要放著不用,電量幾乎不會掉。除了蘋果的最佳化好以外,更重要的一點,就是蘋果的推送服務,這也是本篇文章所要介紹的。
目前大多數使用者對於訊息推送的認知都是開啟應用,應用透過網路獲取訊息並推送給使用者。但現實情況可能和我們想象的有所出入。不知道你們是否遇到過這種情況,明明已經關閉了某個應用,但仍能收到它推送的訊息,很多人都把它歸咎於應用自啟的流氓行為,但假如你把它的聯網許可權關閉,你會驚訝地發現,它依舊能收到訊息(蘋果使用者可以拿微信試驗一下,讓朋友在這種情況下給你發一條訊息)。
這就是另外一種訊息推送的方式,系統推送。這是一種應用把通知權全部轉交給手機運營商的通知方式,當應用需要推送訊息時,這條訊息不是傳給應用而是手機廠商的伺服器,在透過伺服器傳給手機並通知,全程不需要應用的參與,只要手機連上網就可以。這也是為什麼蘋果手機可以在微信關閉的情況下收到訊息。但是,或許有人會問,安卓為何不能做到這一點?其實,谷歌也制訂了相應的推送服務,但是由於其不遵守中國法律,所以國內用不上。國內安卓手機的微信與qq要想收到訊息就必須一直掛在後臺,這是相當耗電的行為,所以安卓的待機續航比不上蘋果也就不難理解了。但也有的安卓使用者會發現明明已經劃掉微信的後臺還是能收到訊息。這是因為,大部分的廠商為了保證微信的正常使用,針對微信做出改變,要麼你劃掉的只是個最近任務的圖片,實際上並沒有關掉,要麼只是把微信放進快取,實際上仍然沒有關閉。
除了谷歌為安卓指定的推送外,還有手機廠商自己的推送,例如華為的華為推送平臺,小米的mi push(這兩家也是做的最好的)。絕大部分的應用也能做到系統推送,唯獨微信和qq這兩個最需要系統推送的應用不支援。原因也很簡單——不放心。相較於自己家應用級的推送,手機廠商的推送需要承擔更大的流量,延遲可能是經常的事。但是由於蘋果與谷歌的應用上架必須要使用他們的推送,所以在appstore和googleplay下載的微信qq是可以進行系統級推送的(googleplay下載的需要手機有gms套件)。
因為各個手機廠商的推送服務各不相同應用適配起來過於複雜,所以在某些手機上還是難以進行系統推送。為此,工信部牽頭打造了統一推送聯盟,來解決國內安卓的推送問題,計劃將在2020年建設完成。並且,這次是使用手機基站進行推送,不經過手機廠商,使用者的隱私更加安全。因為有國家部門帶頭,如果本次微信qq都會加入,那麼國內安卓的生態將會有巨大的改善。