小程序更新问题确认?
发布于 5 年前 作者 baixia 1409 次浏览 来自 问答

我们后端做了版本控制,每次大版本都会升级版本,一般会维护两个版本。

比如线上版本是 1.0.0 和 2.0.0, 我们要升级到3.0.0,准备就是所有小程序都升级到2.0.0版本,24小时后下掉后端的1.0.0版本,发布3.0.0版本。

按照微信的小程序更新机制,2.0.0版本发布24小时后,所有用户再次冷启动肯定会同步更新到2.0.0版本。

但是目前发现,即使所有小程序更新到了2.0.0版本,一个星期后还是有部分1.0.0版本的流量,用户无法正常使用。

这个1.0.0的流量大概有哪些原因。

这个版本检测的代码是有的。只是用户进来会因为版本问题先报错,然后通过版本检测执行强制更新操作,但是用户还是看到了报错的过程,以及在下载的新版本的时候用户可能就离开了。

即使报错,我们对首页数据做了缓存,用户即使忽略了报错信息,会点击操作,会发现更多的问题。

目前优化方案是,检测到更新的过程直接显示一个全局的更新状态,阻止用户操作,直到下载完成让用户重启。

主要是想优化这块流程,或者避免这种情况的发生。

3 回复

需要在代码里加入版本检测代码,否则小程序默认自动的更新机制不能保证大部分用户能全部更新。

https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/update-mechanism.html

这个版本检测的代码是有的。只是用户进来会因为版本问题先报错,然后通过版本检测执行强制更新操作,但是用户还是看到了报错的过程,以及在下载的新版本的时候用户可能就离开了。

主要是想优化这块流程,或者避免这种情况的发生。

回到顶部