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

在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()方法即可;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 微信小程序 基础技术设备 开发者工具的使用 框架全局文件 App.js小程序逻辑App.js文件用来定义全局数据和...
    chang_遇见缘阅读 581评论 0 1
  • 昨天看了一下微信小程序官方文档,总结一下自己学习的个人心得. 首先从官方文档给的框架说起,微信小程序官方文档给出了...
    Mr大大大阅读 47,283评论 9 68
  • app.js 这个文件是整个小程序的入口文件,开发者的逻辑代码在这里面实现,同时在这个文件夹里面可以定义全局变量....
    lucky_yao阅读 503评论 0 0
  • 1.小程序起步 (1)点击https://mp.weixin.qq.com/wxopen/waregister?a...
    GXW_Lyon阅读 3,455评论 0 0
  • 因新工作主要负责微信小程序这一块,最近的重心就移到这一块,该博客是对微信小程序整体的整理归纳以及标明一些细节点,初...
    majun00阅读 7,447评论 0 9