onShow(option) { // onShow 方法中判断是否有更新 const updateManager = uni.getUpdateManager(); updateManager.onCheckForUpdate(res => { // 请求完新版本信息的回调 if (res.hasUpdate) { updateManager.onUpdateReady(res => { uni.showModal({ title: "更新提示", content: "新版本已经准备好,是否重启应用?", success: res => { if (res.confirm) { // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 updateManager.applyUpdate(); } } }); }); } }); updateManager.onUpdateFailed(res => { // 新的版本下载失败 uni.showModal({ title: "提示", content: "检查到有新版本,但下载失败,\n请检查网络设置", success(res) { if (res.confirm) { // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 updateManager.applyUpdate(); } } }); });