diff --git a/app.js b/app.js index f73715c..e7e9fbf 100644 --- a/app.js +++ b/app.js @@ -13,36 +13,7 @@ App({ /** * 小程序版本更新 */ - if (wx.canIUse('getUpdateManager')) { - const updateManager = wx.getUpdateManager() - updateManager.onCheckForUpdate(function (res) { - // 请求完新版本信息的回调 - if (res.hasUpdate) { - console.log('res.hasUpdate====') - updateManager.onUpdateReady(function () { - wx.showModal({ - title: '更新提示', - content: '新版本已经准备好,是否重启应用?', - success: function (res) { - console.log('success====', res) - // res: {errMsg: "showModal: ok", cancel: false, confirm: true} - if (res.confirm) { - // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 - updateManager.applyUpdate() - } - } - }) - }) - updateManager.onUpdateFailed(function () { - // 新的版本下载失败 - wx.showModal({ - title: '已经有新版本了哟~', - content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~' - }) - }) - } - }) - } + that.updateManager(); }, /** * 用户登录 @@ -101,6 +72,41 @@ App({ } }) }, + updateManager: function() { + /** + * 小程序版本更新 + */ + if (wx.canIUse('getUpdateManager')) { + const updateManager = wx.getUpdateManager() + updateManager.onCheckForUpdate(function (res) { + // 请求完新版本信息的回调 + if (res.hasUpdate) { + console.log('res.hasUpdate====') + updateManager.onUpdateReady(function () { + wx.showModal({ + title: '更新提示', + content: '新版本已经准备好,是否重启应用?', + success: function (res) { + console.log('success====', res) + // res: {errMsg: "showModal: ok", cancel: false, confirm: true} + if (res.confirm) { + // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 + updateManager.applyUpdate() + } + } + }) + }) + updateManager.onUpdateFailed(function () { + // 新的版本下载失败 + wx.showModal({ + title: '已经有新版本了哟~', + content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~' + }) + }) + } + }) + } + }, globalData: { // token token: null,