检查小程序更新
https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.html
在 app.js
中添加如下代码
App({ onLaunch: function () { this.checkNewVersion() }, checkNewVersion: function () { let self = this if (wx.canIUse('getUpdateManager')) { const updateManager = wx.getUpdateManager() updateManager.onCheckForUpdate(function (res) { console.log(res) if (res.hasUpdate) { updateManager.onUpdateReady(function () { wx.showModal({ title: '更新提示', content: '新版本已经准备好,是否重启应用?', success: function (res) { if (res.confirm) { updateManager.applyUpdate() } else if (res.cancel) { wx.showModal({ title: '更新提示', content: '本次更新可能会导致旧版本无法正常访问,请使用新版本', showCancel: false, success: function (res) { if (res.confirm) { updateManager.applyUpdate() } else if (res.cancel) { self.checkNewVersion() } } }) } } }) }) updateManager.onUpdateFailed(function () { wx.showModal({ title: '已经有新版本了', content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开' }) }) } }) } else { wx.showModal({ title: '提示', content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。' }) } } })
|
微信开发者工具上可以通过「编译模式」下的「下次编译模拟更新」开关来调试