微信小程序版本更新并重新启动小程序

作者: web 发布时间: 2019-11-25 浏览: 4224 次 编辑

微信小程序版本更新并重新启动小程序

直接上代码:

  //<<<------- // 版本更新
  checkUpdateVersion: function () {
    var that=this
    //创建 UpdateManager 实例
    const updateManager = wx.getUpdateManager();
    //检测版本更新
    updateManager.onCheckForUpdate(function (res) {
      // 请求完新版本信息的回调
      if (res.hasUpdate == true) {
        //监听小程序有版本更新事件
        updateManager.onUpdateReady(function () {
           wx.showModal({
            title: '[灯塔],更新提示!!!',
             content: '新版本已经准备好,是否重启应用?',
             success(res) {
              if (res.confirm) {
          // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
          updateManager.applyUpdate();
          // }
          // }
          // })
        })
 
        updateManager.onUpdateFailed(function () {
 
          // 新版本下载失败
          wx.showModal({
            title: '[灯塔]已经有新版本咯~',
            content: '请您删除当前小程序,到微信 “发现-小程序” 页,重新搜索[灯塔]打开呦~',
          })
        })
      } 
    })
    //----------->>>>
  },