小程序更新机制

运行机制

小程序启动会有两种情况,一种是「冷启动」,一种是「热启动」
热启动: 假如用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时无需重新启动,只需将后台态的小程序切换到前台,这个过程就是热启动;
冷启动: 指的是用户首次打开或小程序被微信主动销毁后再次打开的情况,此时小程序需要重新加载启动。

更新机制

小程序冷启动时如果发现有新版本,将会异步下载新版本的代码包,并同时用客户端本地的包进行启动,即新版本的小程序需要等下一次冷启动才会应用上。

更新原理图

小程序更新机制_第1张图片
未命名文件 (1).png

api 支持

wx.getUpdateManager()
可以获取全局唯一的版本更新管理器,用户管理小程序更新。

最佳实践

从用户体验上来说,如果后端接口不兼容版本,或者线上出现紧急bug,可以提示用户建议强制升级

你可能感兴趣的:(小程序更新机制)