小程序更新机制
2019-03-06 本文已影响0人
cendechen
运行机制
小程序启动会有两种情况,一种是「冷启动」,一种是「热启动」
热启动
: 假如用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时无需重新启动,只需将后台态的小程序切换到前台,这个过程就是热启动;
冷启动
: 指的是用户首次打开或小程序被微信主动销毁后再次打开的情况,此时小程序需要重新加载启动。
更新机制
小程序冷启动时如果发现有新版本,将会异步下载新版本的代码包,并同时用客户端本地的包进行启动,即新版本的小程序需要等下一次冷启动才会应用上。
更新原理图
未命名文件 (1).pngapi 支持
wx.getUpdateManager()
可以获取全局唯一的版本更新管理器,用户管理小程序更新。
最佳实践
从用户体验上来说,如果后端接口不兼容版本,或者线上出现紧急bug,可以提示用户建议强制升级