小程序-检查版本更新

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

推荐阅读更多精彩内容

  • 因新工作主要负责微信小程序这一块,最近的重心就移到这一块,该博客是对微信小程序整体的整理归纳以及标明一些细节点,初...
    majun00阅读 7,430评论 0 9
  • 公司的小程序项目上线, 后期还会有小型的版本迭代. 为了让用户能在我们进行版本迭代后及时使用最新版本的功能. 做了...
    小小小魔仙阅读 58,970评论 14 66
  • 公司的小程序项目上线, 后期还会有小型的版本迭代. 为了让用户能在我们进行版本迭代后及时使用最新版本的功能. 做了...
    一觉睡到丶小时候阅读 1,770评论 0 3
  • 小程序先提交了一个版本,但是用的时候发现了一些问题需要及时的更新,这时候就要发布新版本。如何让用户自己的小程序也更...
    小新子666阅读 13,529评论 0 18
  • 1.小程序起步 (1)点击https://mp.weixin.qq.com/wxopen/waregister?a...
    GXW_Lyon阅读 3,440评论 0 0