小程序-检查版本更新

6.6.3 及以上版本的客户端,小程序会定时 check 最近使用过的小程序是否有发布新版本;如果有,下次冷启动(指打开非缓存在后台的小程序)的时候会同步更新新版本再打开。
这样可以保证在新版本发布 24 小时后,所有小程序都能使用最新版本。
但是如果是修复了一些紧急bug的时候,用户有可能无法及时的更新到最新版本,所以小程序提供了接口,来检测是否有新版本,新版本下载以及是否重启

查看官方更新机制
API:wx.getUpdateManager()

在app.js的onLaunch()中调用以下代码,就可以及时让用户更新到最新版本

    const updateManager = wx.getUpdateManager()
    updateManager.onCheckForUpdate(function (res) {
      // 请求完新版本信息的回调
        console.log(res.hasUpdate)
    })
    // 下载新版本
    updateManager.onUpdateReady(function () {
        wx.showModal({
            title: '更新提示',
            content: '新版本已经准备好,是否重启应用?',
            success(res) {
                if (res.confirm) {
                    // 重启应用
                    updateManager.applyUpdate()
                }
            }
        })
    })
    // 新版本下载失败
    updateManager.onUpdateFailed(function (res) {
        console.log(res)
    })

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