人无横财不富
马无夜草不肥

为什么iPhone上的微信消息需要先连接再接收,延迟从何未来?

相信很多用iPhone的小伙伴们都会遇到一个问题,那就是微信接收消息时,会先接收到微信通知,点开微信通知后进入微信APP时,会发现微信上边会显示连接中,再变成收取中,最后才会显示消息。但是安卓手机却不会,当安卓手机系统显示你接收到微信消息时,打开微信APP,就可以直接读取消息了。

为什么iPhone上的微信消息需要先连接再接收,延迟从何未来? 1

于是乎,很多人吐槽iPhone上的微信是个反互联网的APP。为什么iOS系统通知微信消息时,微信消息并不能直接显示在微信APP里呢?

为什么iPhone上的微信消息需要先连接再接收,延迟从何未来? 2

这个就要说到iPhone和国内安卓的区别了。

微信在安卓上是这样运行的。

首先你朋友给你发了一条微信消息,这个消息首先会传送到腾讯的服务器上,然后腾讯服务器再将这条消息传送到你的微信APP上。这样就会存在一个问题,如果你的微信已经完全关闭了,腾讯服务器连接不上你的微信,那你就将收不到你朋友的微信消息,所以,在安卓手机上你的微信必须时刻和腾讯服务器保持连接,这样才能保证你和你朋友用微信建立起来的联系。

为什么iPhone上的微信消息需要先连接再接收,延迟从何未来? 3

这样做的好处是你只要手机不关机,你就会很准确地收到你朋友的微信,不存在很长时间的延迟,当系统通知你有微信消息的那一刻,你就已经收到了你朋友的消息。

反观iPhone上的微信就不是这样的。

iPhone在国内有服务器(其实谷歌也有,但是在国内不能用),iOS系统需要连接苹果国内服务器才能使用。在这种情况下,你朋友给你发送一条微信消息,消息也会传送到腾讯服务器,如果腾讯服务器连接不上你的微信,则会将收到微信消息转发给苹果服务器,苹果服务器再将收到这条微信的消息发送到你的微信上,这样你就收到了消息,但是由于你的微信在后台是处于完全关闭的状态,当你打开微信的那一刹那,你的微信APP进程才会运行,才会接收消息,所以你的iPhone微信上会显示连接中,收取中,最后才会显示你收到的微信消息。

为什么iPhone上的微信消息需要先连接再接收,延迟从何未来? 4

其实这也是为什么iOS系统用很久不会卡,但是安卓系统一旦用1~2年后就会卡的原因。因为安卓上有太多类似微信这样在后台还有进程的APP在运行,一个APP运行可能只需要20M的内存,但是100多个呢,积少成多,你的安卓手机内存就够用了。所以国内安卓手机的内存一般都在6G以上。国外的安卓机内存其实也不大,最高也只有6G,那是因为他们在国外的安卓服务器即谷歌服务器是可以使用的,运行机制与苹果一样,所以不需要很大的内存。


赞(0) 打赏
版权声明:本站文章及图片来自互联网及其他公众平台,版权归原作者,如有侵权请联系我们删除!
本文链接:https://www.laopm.com/44135.html
分享到: 更多 (0)

发表感想 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的支持是作者持续创作的动力!

微信扫一扫打赏