小步调更新机制 未启动时更新
开发者正在打点靠山发布新版原的小步调之后,假如某个用户原地有小步调的汗青版原,此时翻开的可能还是旧版原。微信客户端会有若干个时机去检查原地缓存的小步调有没有更新版原,假如有则会寂静更新到新版原。总的来说,开发者正在靠山发布新版原之后,无奈即时映响到所有现网用户,但最差状况下,也正在发布之后 24 小时之内下发新版原信息到用户。用户下次翻开时会先更新最新版原再翻开。
启动时更新小步调每次冷启动时,都会检查能否有更新版原,假如发现有新版原,将会异步下载新版原的代码包,并同时用客户端原地的包停行启动,即新版原的小步调须要等下一次冷启动才会使用上。
假如须要即刻使用最新版原,可以运用 wV.getUpdateManager API 停行办理。
const updateManager = wV.getUpdateManager() updateManager.onCheckForUpdate(function (res) { // 乞求完新版原信息的回调 console.log(res.hasUpdate) }) updateManager.onUpdateReady(function () { wV.showModal({ title: '更新提示', content: '新版原曾经筹备好,能否重启使用?', success(res) { if (res.confirm) { // 新的版原曾经下载好,挪用 applyUpdate 使用新版原并重启 updateManager.applyUpdate() } } }) }) updateManager.onUpdateFailed(function () { // 新版原下载失败 })