最近用了幾天安卓手機,最大的感受就是:安卓的微信為什麼接收訊息這麼快?有新訊息開啟就能直接看到,而 iOS 必須要“收取中”一會才可以,這是什麼原因?
先說結論:是 iOS 和安卓手機接收訊息的機制不同。
iOS 的推送機制為“統一推送(APNs)”:App 把訊息推送給伺服器,伺服器收到後再發送給你的手機。
這樣的好處就是,即使微信不在後臺執行,依然可以及時收到新訊息推送,你可以無所畏懼地關閉微信後臺。但代價就是,收訊息要比安卓多一個從伺服器傳輸到你手機的步驟,也就是“收取中”。
再來看看安卓。由於國內特殊原因,安卓的統一推送功能在咱這屬於癱瘓狀態,所以很多安卓微信使用的是持久連線(Push)方式,好處是收到新訊息很及時,但問題就是:微信必須常駐後臺,否則很容易漏掉新訊息。耗電量和對 RAM 的需求量都提升了。
那如何讓“收取中”加快速度?
一直用 iPhone 的老粉應該都知道,從 iOS 13 開始,系統中新增了一個叫做“低資料模式”的選項。這個選項一直沒什麼人在意,到底有啥用呢?
iPhone 在開啟「低資料模式」後,系統會推遲非強制任務(比如照片自動同步、App自動更新)和禁用後臺應用程式重新整理來減少蜂窩資料的使用量。
開啟“低資料模式”後,不同 App 會以不同的方式來減少對網路的用量,比如“後臺 App 重新整理” 功能會自動關閉,這會導致 App 獲取新推送的訊息變慢,平時的即時推送也許會延遲一段時間。
所以說,我們偶爾遇到的微信一直顯示“收取中”的情況,可能就是因為打開了“低資料模式”,如果你被這個問題困擾,不妨關掉“低資料模式”再看看~
此外,一些後臺 App 可能會停止使用網路資料,導致掉線(比如後臺掛機的遊戲);自動下載和備份關閉,新拍攝的照片不會自動同步到 iCloud 雲儲存中。
如何開啟/關閉“低資料模式”?
在升級了 iOS 13/14/15 的裝置上,可以分別為蜂窩網路和無線區域網開啟低資料模式。
蜂窩網路:
開啟 「設定」-「蜂窩網路」-「蜂窩資料選項」;
然後就可以看到開啟 「低資料模式」的開關了;
如果是雙卡裝置,還可以分別為每個蜂窩網路套餐開啟低資料模式。
無線區域網:
開啟 「設定」-「無線區域網」;
點選已連線無線名稱後的「i」按鈕,開啟 「低資料模式」即可;
總的來說,如果 iPhone 微信一直顯示“收取中”,大機率是你的網路速度慢、延遲高導致的,嘗試切換網路、關閉“低資料模式”、關閉“低電量模式”,基本都能有所緩解。
在這裡,推薦一些新奇好物