
文章插圖
今天聊一下iOS的消息推送機(jī)制,這是iOS裝再多APP也不會卡的秘密之一,也是iPhone運(yùn)行內(nèi)存比較小的原因 。
【iPhone為什么這么貴系列之iOS篇 iPhone為什么這么貴】iPhone上的APP的消息通知均由蘋果服務(wù)器上推送,這個服務(wù)器叫蘋果推送消息服務(wù)器簡稱APNS(Apple Push Notification Service ) 。當(dāng)APP有新的通知時(shí),會先通知到蘋果消息服務(wù)器,該服務(wù)器再通知iPhone,即使APP退出也不影響消息的接收 。比如iPhoneh上的“微信”APP即使退出,當(dāng)有新消息時(shí)照樣能及時(shí)收到 。
很多人說iPhone的微信APP收到消息后打開APP,需要轉(zhuǎn)圈才能收到完整信息,那是因?yàn)椤拔⑿拧盇PP退出了,再次打開時(shí)需要重新連接一次服務(wù)器 。同時(shí)由于蘋果推送消息服務(wù)器的存在,即使裝了上千APP依然不卡的重要原因之一,也是iPhone的運(yùn)行內(nèi)存小的原因 。目前iPhone 13 Pro Max的運(yùn)行內(nèi)存為6GB,華為mate40 pro的運(yùn)行內(nèi)存為8GB,而新發(fā)布的小米12pro的運(yùn)行內(nèi)存達(dá)到了12GB 。
由于谷歌無法在國內(nèi)搭建推送消息服務(wù)器(注:原因自行搜索),故安卓版的微信必須有部分進(jìn)程始終運(yùn)行才能保證及時(shí)收到新消息,這也是安卓版微信收到消息打開很快的原因 。如果個別APP不講武德讓大量進(jìn)程偷偷運(yùn)行甚至互相喚醒(即一個APP活動后,偷偷讓其它APP也活動)就可能造成手機(jī)運(yùn)行速度變慢;另外裝了大量的APP也容易讓手機(jī)變慢 。目前安卓手機(jī)的解決方式主要是兩個方式:1.增加運(yùn)行內(nèi)存(效果最明顯);2.規(guī)范APP(靠自覺) 。
順便說一下國外完整版的安卓系統(tǒng)是有GMS(英語:Google Mobile Services)即谷歌移動服務(wù)器,可以實(shí)現(xiàn)消息的推送服務(wù),國內(nèi)安卓是閹割掉了GMS 。
iOS篇的推送消息機(jī)制就先說到這了 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 為什么教不好自己的孩子 15歲女兒補(bǔ)課與父親發(fā)生爭執(zhí)
- 20歲幾秒重度早迣還有得治嘛 為什么年輕人更容易早逝
- 為什么剛開始疼后來就很舒服?
- 為什么每天都想那事 情緒和心理狀態(tài)的影響
- 為什么有人愛用蠟燭往身上滴
- 為什么建議年輕人千萬不要吃海狗丸
- 為什么小電影里總有吞jing行為
- 為什么做的時(shí)候要喊他名字
- 為什么右歸丸越吃越虛
- 為什么千萬別亂吃六味地黃丸
