uniapp APP版本更新

复制代码
var dtask = plus.downloader.createDownload(userl.value, {}, function(d, status) {
		 
							if (status == 200) { // 下载完成-进行安装
								console.log('下载status', d, status)
								// console.log("Download success: " + d.filename);
								this.show_update = false
								plus.runtime.install(d.filename, {
									force: true
								}, function() {
									plus.runtime.restart();
								}, function(e) {
									console.log(e)
									uni.hideLoading()
									plus.nativeUI.toast("安装失败");
								});
							} else {
								console.log("Download failed: " + status);
							}
						});
					 
						dtask.start();

进度
onProgress(task) { //  获取下载进度
				console.log('下载中onProgress');
				this.show_update = true
				task.addEventListener('statechanged', e => {
					console.log('下载中', e)
					if (e && e.downloadedSize > 0) {
						const progress = ((e.downloadedSize / e.totalSize) * 100).toFixed(0)
						console.log('下载中111', progress)
						this.progress = progress
					}

p判断版本号是否小于当前线上版本

复制代码
plus.runtime.getProperty(plus.runtime.appid, function (inf) {
				console.log('当前应用版本号:',  parseInt(inf.versionCode), parseInt(res.data.apkVersion),parseInt(inf.versionCode) < parseInt(res.data.apkVersion))
				if (parseInt(inf.versionCode) < parseInt(res.data.apkVersion)) {
					uModal.value.open()
					console.log(res,"参数--")
					userl.value=res.data.path
				}
			})
相关推荐
一枚前端小能手2 分钟前
JavaScript数组操作的5个高效技巧
前端·javascript
小酒星小杜3 分钟前
我和女神有个约会之差点因为二维码太丑搞砸了🔥
前端·javascript·算法
OpenTiny社区10 分钟前
“Performance面板”一文通,解锁前端性能优化工具基础用法!
前端·javascript·性能优化
盏灯13 分钟前
💭单点登录, 用户状态到底存session还是cookie还是jwt?
前端
泉城老铁14 分钟前
在 Element UI 中将 el-radio-group改为纵向排列
前端·vue.js
Ratten16 分钟前
【CSS】---- CSS 实现超过固定高度后出现展开折叠按钮
前端
用户500937683903919 分钟前
基于Electron的Web打印解决方案:web-print-pdf技术分享
前端
书中曾有的故事_20 分钟前
mcp-faker-json
前端·mcp
Ratten20 分钟前
【CSS】---- CSS 变量,实现样式和动画函数复用
前端
前端开发呀22 分钟前
关于vite项目中可能存在的前端资源加载报错
前端·vite