收藏
回答

小程序更新

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

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 () {  // 新的版本下载失败})



最后一次编辑于  2018-06-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 蔡权权
    蔡权权
    2018-06-20

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

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

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


    2018-06-20
    赞同 1
    回复
  • 陈
    2018-06-20

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

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


    2018-06-20
    赞同
    回复