一开始我还安慰他说,可能这只是个别现象。后来我自己也频繁遇到这个问题。之后我才意识到,这个问题其实在 iOS 13 上就一直有,只是不太频繁而已。升级到 iOS 13.2 之后,问题更为明显了。
我之前遇到的问题是,当微信在后台运行的时候,我在浏览器界面,想分享个页面到微信,第一次总是分享不过去,要第二次再分享一下才行。这个小问题估计很少有人注意到,现在想起来,可以解释通的原因是,第一次分享的时候,后台运行的微信已经被系统「杀死」了,但是调起了微信运行,第二次分享之所以成功,是刚才调起的微信还「活着」。连续两次分享的时间间隔很短。
其实不止是从浏览器分享,从相册分享图片到微信,也会遇到类似的情况。
网上流传比较广的一个说法是:
很容易反证。因为,不止是后台运行的微信会被频繁杀掉,其它需要在后台运行的应用也有类似的情况,比如地图类应用,也会遇到。
具体原因实际上比较复杂,超出了很多用户的理解能力。用户根本搞不懂什么是「后台运行」「唤醒」「杀进程」,他们也确实没这个责任去搞懂那么多专业背景知识。如果你细心的话,本文的标题描述都很不「技术」。
从今天早晨开始,微信应该有了初步的解决方案,而且实测有效。目前,大部分用户已经逐渐恢复正常了。也就是说,不需要再胡乱猜测了,等看到这篇文章的时候,你的微信已经正常。
从早晨到现在,以我个人为例,这个现象已经不复存在。做了小范围调研,也证实这个问题得到了初步解决。
有些用户说,是不是 iOS 13.2 问题很多?那我就不升级了。大可放心,iOS 13.2 是一个对用户而言体验更好的系统版本。虽然对开发者来说,可能是个质量更糟糕的版本。
目前来看,iOS 13 的总体开发质量不太可控。我们也不知道苹果公司内部到底是什么情况。
顺便说一下,还有人在瞎扯(一般这样的人都在推特上)说什么「微信居然在搞热更新」。这种调用,技术上是可以做到不需要热更新的。连我一个不太懂技术的人都能想出来这个解决方案的原理,你们就动点脑子吧。
不要听风就是雨。
题图:我自己拍的。
领取专属 10元无门槛券
私享最新 技术干货