微信小程序-----强制提示新版本更新

在app.js 入口文件里

checkUpdateVersion() {
    //判断微信版本是否 兼容小程序更新机制API的使用
    if(wx.canIUse('getUpdateManager')) {
  //创建 UpdateManager 实例
  const updateManager = wx.getUpdateManager();
  //检测版本更新
  updateManager.onCheckForUpdate(function (res) {
    console.log(res)
    // 请求完新版本信息的回调
    if (res.hasUpdate) {
      //监听小程序有版本更新事件
      updateManager.onUpdateReady(function () {
        //TODO 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 ( 此处进行了自动更新操作)
        wx.showModal({
          title: '有新版本喽~',
          content: '请您及时更新最新版本',
          success:function(res){
            if(res.confirm){
              updateManager.applyUpdate();
            }
          }
        })
      })
    }
  })
} else {
  //TODO 此时微信版本太低(一般而言版本都是支持的)
  wx.showModal({
    title: '溫馨提示',
    content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
  })
  }
},

然后在onLaunch()生命周期函数里调用checkUpdateVersion()方法即可;

你可能感兴趣的:(微信小程序-----强制提示新版本更新)