/** * 小程序更新 */ autoUpdate: function () { var self = this // 获取小程序更新机制兼容 /* 判断小程序的API,回调,参数,组件等是否在当前版本可用 */ if (wx.canIUse(\'getUpdateManager\')) { const updateManager = wx.getUpdateManager() //1. 检查小程序是否有新版本发布 updateManager.onUpdateReady(function () { wx.showModal({ title: \'更新提示\', content: \'新版本已经准备好,是否重启应用?\', success(res) { if (res.confirm) { // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 updateManager.applyUpdate() } else { wx.showModal({ title: \'温馨提示~\', content: \'本次版本更新涉及到新的功能添加,旧版本无法正常访问的哦~\', showCancel: false, //隐藏取消按钮 confirmText: "确定", //只保留确定更新按钮 success: function (res) { if (res.confirm) { //下载新版本,并重新应用 updateManager.applyUpdate() } } }) } } }) }) updateManager.onUpdateFailed(function () { wx.hideLoading() // 新的版本下载失败 wx.showModal({ title: \'提示\', content: \'检查到有新版本,但下载失败,请检查网络后重试\', showCancel: false }) }) } else { // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示 wx.showModal({ title: \'提示\', content: \'当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。\' }) } }
请发表评论