uniapp检测新版本

一、代码

在app.vue中写入

javascript 复制代码
Update() {
				const updateManager = uni.getUpdateManager();
				console.log('版本',updateManager,uni.getSystemInfoSync());
				updateManager.onCheckForUpdate(function(res) {
					// 请求完新版本信息的回调
					console.log('版本更新', res);
				});
				updateManager.onUpdateReady(function(res) {
					console.log('更新++', res)
					uni.showModal({
						title: '版本更新提示',
						content: '新版本已经准备好,是否重启应用?',
						success(res) {
							if (res.confirm) {
								// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
								updateManager.applyUpdate();
							}
						}
					});
				});
				updateManager.onUpdateFailed(function(res) {
					// 新的版本下载失败
				});
			}

二、注意

只有正式版才会生效,开发版本以及体验版本是无效的。

相关推荐
Timo来了几秒前
indexDB的用法示例
前端
walking9573 分钟前
重新学习前端之设计模式与架构
前端·javascript·面试
walking9576 分钟前
重新学习前端之TypeScript
前端·javascript·面试
walking9577 分钟前
重新学习前端之Linux
前端·vue.js·面试
walking9577 分钟前
重新学习前端之CSS
前端·vue.js·面试
walking9577 分钟前
重新学习前端之Git
前端·vue.js·面试
walking9578 分钟前
重新学习前端之小程序
前端
魔术师Grace10 分钟前
AI让我退化成原始人了
前端·程序员
铁皮饭盒11 分钟前
今天你会学到这些关键词
前端·后端
李剑一12 分钟前
耗时 2 小时!我复刻了全网超火的通透 3D 水晶球动效,Vue3+Three.js 做出高级视觉特效
前端·three.js