网站内容更新机制(小程序更新机制未启动时更新(-))
优采云 发布时间: 2021-10-06 06:00网站内容更新机制(小程序更新机制未启动时更新(-))
小程序更新机制未激活时更新
开发者在管理后台发布新版本小程序后,如果用户有本地历史版本的小程序,此时仍可能打开旧版本。微信客户端会有几次机会去检查本地缓存的小程序是否有更新版本,如果有,就会静默更新到新版本。一般来说,开发者在后台发布新版本后,并不能立即影响到所有现有网络用户,但最坏的情况是,新版本信息也会在发布后24小时内分发给用户。用户下次打开时会更新最新版本。
启动时更新
小程序每次冷启动时,都会检查是否有更新版本。如果发现新版本,会异步下载新版本的代码包,同时使用客户端的本地包启动,即新版本的小程序需要等待,不会直到下一次冷启动。
如果需要立即应用最新版本,可以使用 wx.getUpdateManager API 进行处理。
const updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate(function (res) {
// 请求完新版本信息的回调
console.log(res.hasUpdate)
})
updateManager.onUpdateReady(function () {
wx.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success(res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate()
}
}
})
})
updateManager.onUpdateFailed(function () {
// 新版本下载失败
})
翻译由微信翻译提供,仅供参考。中文版与英文版如有任何不一致和差异,以中文版为准。翻译有误。