From 43db82c62d2d46f5d6ea7ea3baa978ec741de496 Mon Sep 17 00:00:00 2001 From: xjs Date: Tue, 29 Apr 2025 16:52:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/home/index/index.vue | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) 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', + }) + }) +})