diff --git a/src/pages/home/index/index.vue b/src/pages/home/index/index.vue index efa23fa..f1dee56 100644 --- a/src/pages/home/index/index.vue +++ b/src/pages/home/index/index.vue @@ -110,6 +110,40 @@ onShareTimeline(() => { title: '六维志愿', } }) + +onLoad(() => { + const updateManager = uni.getUpdateManager() + updateManager.onCheckForUpdate(function (res) { + // 请求完新版本信息的回调 + if (res.hasUpdate) { + uni.showToast({ + title: '更新提示', + content: '新版本已经准备好,将进行更新', + }) + } + }) + + updateManager.onUpdateReady(function () { + uni.showModal({ + title: '更新提示', + content: '新版本已经准备好,是否重启应用?', + success: function (res) { + if (res.confirm) { + // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 + updateManager.applyUpdate() + } + }, + }) + }) + + updateManager.onUpdateFailed(function () { + // 新版本下载失败 + uni.showToast({ + title: '更新失败', + icon: 'none', + }) + }) +})