网站内容更新机制(小程序更新机制未启动时更新(-))

优采云 发布时间: 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 () {

// 新版本下载失败

})

  翻译由微信翻译提供,仅供参考。中文版与英文版如有任何不一致和差异,以中文版为准。翻译有误。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线