小程序-自动检查更新

//app.js
App({
  onLaunch: function() {
    this.checkUpdate()
  },
  // 检查更新
  checkUpdate() {
    // 获取全局唯一版本
    const updateManager = wx.getUpdateManager()
    // 检查版本更新
    updateManager.onCheckForUpdate((res) = >{
      if (res.hasUpdate) {
        updateManager.onUpdateReady(() = >{
          wx.showModal({
            title: '更新提示',
            content: "新版本已经准备好,是否重启应用",
            success(res) {
              if (res.confirm) {
                updateManager.applyUpdate()
              }
            }
          })
        })
      }
    })
  },
})
微信开发者工具上可以通过「编译模式」下的「下次编译模拟更新」开关来调试小程序开发版/体验版没有「版本」概念,所以无法在开发版/体验版上测试更版本更新情况。

社区内有好多人吐槽updateManager啊,那就多看文档中UpdateManager的部分找答案喽。

你可能感兴趣的:(小程序-自动检查更新)