From a2d6bc5c6424048bcc5531a0222607a13ef8a106 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Fri, 24 May 2019 16:48:39 +0800 Subject: [PATCH] =?UTF-8?q?[=E7=89=88=E6=9C=AC=E6=A3=80=E6=9F=A5=E6=9B=B4?= =?UTF-8?q?=E6=96=B0][=E4=BF=AE=E6=94=B9]:=E7=89=88=E6=9C=AC=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E6=9B=B4=E6=96=B0=E5=8D=95=E7=8B=AC=E6=94=BE=E5=9C=A8?= =?UTF-8?q?=E4=B8=80=E8=B5=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 66 ++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 36 insertions(+), 30 deletions(-) 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,