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) {
					// 新的版本下载失败
				});
			}

二、注意

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

相关推荐
沛沛老爹17 小时前
Web开发者进阶AI:Agent技能设计模式之迭代分析与上下文聚合实战
前端·人工智能·设计模式
yong999017 小时前
基于MATLAB的大变形悬臂梁求解程序
前端·数据库·matlab
Swift社区17 小时前
ArkTS Web 组件里,如何通过 javaScriptProxy 让 JS 同步调用原生方法
开发语言·前端·javascript
小和尚敲木头17 小时前
记录一次vue3中this引发的开发没有问题,生产发生问题的分析
前端·vue
TttHhhYy17 小时前
小记,antd design vue的下拉选择框,选项部分不跟着滑动走,固定在屏幕某个部位,来改
前端·vue.js·sql
小二·17 小时前
Python Web 全栈开发实战教程:基于 Flask 与 Layui 的待办事项系统
前端·python·flask
光影少年17 小时前
vite为什么速度快?
前端·学习
万物得其道者成18 小时前
用 Python + MySQL + Web 打造我的私有 Apple 设备监控面板
前端·python·mysql
Hi_kenyon18 小时前
快速入门VUE与JS(二)--getter函数(取值器)与setter(存值器)
前端·javascript·vue.js
海云前端118 小时前
前端面试加分技巧:文本省略 + Tooltip 优雅实现,附可直接复用代码(求职党必看)
前端