小程序是否有强制更新机制?希望在下次冷启动之前能主动检查更新
发布于 5 年前 作者 zhouchao 1208 次浏览 来自 官方Issues

现状

目前从文档获取到的信息来看,小程序冷启动的时候会检查更新,然后提供UpdateManager去主动应用更新

背景

很多时候,如果我们发版了,正在使用小程序的用户,是不知道有版本更新的。只有下次冷启动的时候,才有机会检查更新,然后确认使用新版。如果目前线上正在发生事故,RD做了bugfix并发布,仍然需要用户冷启动才能检查更新,修复比较慢

诉求

小程序是否有办法可以主动检查更新而非下次冷启动的时候检查,确实有很多情况,我们需要快速更替版本

3 回复

所以一般晚上发版。

在app.js onShow里

wx.getUpdateManager()

用这段代码

 

  if (wx.getUpdateManager) {

      const updateManager = wx.getUpdateManager()

      updateManager.onCheckForUpdate(function (res) {

      })

      updateManager.onUpdateReady(function () {

        updateManager.applyUpdate()

        wx.showModal({

          title: ‘更新提示’,

          content: ‘新版本已下载完成,是否重启更新?’,

          success: function (res) {

            if (res.confirm) {

              updateManager.applyUpdate()

            }

          }

        })

      })

    }

回到顶部