iOS 微信为什么总显示“收取中”?

最近用了几天安卓手机,最大的感受就是:安卓的微信为什么接收消息这么快?有新消息打开就能直接看到,而 iOS 必须要“收取中”一会才可以,这是什么原因?

先说结论:是 iOS 和安卓手机接收消息的机制不同。

iOS 的推送机制为“统一推送(APNs)”:App 把消息推送给服务器,服务器收到后再发送给你的手机。

这样的好处就是,即使微信不在后台运行,依然可以及时收到新消息推送,你可以无所畏惧地关闭微信后台。但代价就是,收消息要比安卓多一个从服务器传输到你手机的步骤,也就是“收取中”。

再来看看安卓。由于国内特殊原因,安卓的统一推送功能在咱这属于瘫痪状态,所以很多安卓微信使用的是持久连接(Push)方式,好处是收到新消息很及时,但问题就是:微信必须常驻后台,否则很容易漏掉新消息。耗电量和对 RAM 的需求量都提升了。

那如何让“收取中”加快速度?

一直用 iPhone 的老粉应该都知道,从 iOS 13 开始,系统中新增了一个叫做“低数据模式”的选项。这个选项一直没什么人在意,到底有啥用呢?

iPhone 在开启「低数据模式」后,系统会推迟非强制任务(比如照片自动同步、App自动更新)和禁用后台应用程序刷新来减少蜂窝数据的使用量。

打开“低数据模式”后,不同 App 会以不同的方式来减少对网络的用量,比如“后台 App 刷新” 功能会自动关闭,这会导致 App 获取新推送的消息变慢,平时的即时推送也许会延迟一段时间。

所以说,我们偶尔遇到的微信一直显示“收取中”的情况,可能就是因为打开了“低数据模式”,如果你被这个问题困扰,不妨关掉“低数据模式”再看看~

此外,一些后台 App 可能会停止使用网络数据,导致掉线(比如后台挂机的游戏);自动下载和备份关闭,新拍摄的照片不会自动同步到 iCloud 云储存中。

如何开启/关闭“低数据模式”?

在升级了 iOS 13/14/15 的设备上,可以分别为蜂窝网络和无线局域网开启低数据模式。

蜂窝网络:

打开 「设置」-「蜂窝网络」-「蜂窝数据选项」;

然后就可以看到开启 「低数据模式」的开关了;

如果是双卡设备,还可以分别为每个蜂窝网络套餐开启低数据模式。

无线局域网:

打开 「设置」-「无线局域网」;

点击已连接无线名称后的「i」按钮,开启 「低数据模式」即可;

总的来说,如果 iPhone 微信一直显示“收取中”,大概率是你的网络速度慢、延迟高导致的,尝试切换网络、关闭“低数据模式”、关闭“低电量模式”,基本都能有所缓解。

鱼和熊掌不可兼得

忍忍就过去了


比丘资源网 » iOS 微信为什么总显示“收取中”?

发表回复

提供最优质的资源集合

立即查看 了解详情