小程序更新
发布于 6 年前 作者 ming86 10463 次浏览 来自 问答

我不知道如何去按照这个示例去写,应该写在哪个位置

wx.getUpdateManager()

基础库 1.9.90 开始支持,低版本需做兼容处理

获取全局唯一的版本更新管理器,用于管理小程序更新。

关于小程序的更新机制,可以查看 运行机制 文档。

示例代码:

const updateManager = wx.getUpdateManager()

updateManager.onCheckForUpdate(function (res) {  // 请求完新版本信息的回调
  console.log(res.hasUpdate)
})

updateManager.onUpdateReady(function () {
  wx.showModal({
    title: '更新提示',
    content: '新版本已经准备好,是否重启应用?',
    success: function (res) {      if (res.confirm) {        // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
        updateManager.applyUpdate()
      }
    }
  })

})

updateManager.onUpdateFailed(function () {  // 新的版本下载失败})
2 回复

可以在程序的启动页(如引导页面、首屏页面)先进行版本判断。

利用onCheckForUpdate方法,当不存在新版本时直接进入程序;

存在新版本时利用onUpdateReady()下载完成成回调接口调用applyUpdate()方法进行软件重启;


就是不知道怎么写啊,我把它照搬过去结果报错,这个地方应该怎么改

updateManager.onCheckForUpdate(function (res) {  // 请求完新版本信息的回调
  console.log(res.hasUpdate)
})
回到顶部