封装Uniapp 升级功能
将代码复制到vue文件中,放在components
<template>
<view class="f-j-a-c" @touchmove.stop.prevent="() => {return;}">
<!-- 蒙版 -->
<view class="masking-z" @click="maskClickChange" v-if="showOpen"></view>
<!-- 更新弹框 -->
<view class="update-z" :class="{ showUpdate: showOpen }">
<view class="title-z f-d-c">
<text>发现新版本</text>
<text>V {{ updateVsion }}</text>
</view>
<scroll-view scroll-y="true" class="content-z">
<view class="item-z" v-for="(item, index) in updataDetail" :key="index">{{ index + 1 }}、{{ item }}
</view>
</scroll-view>
<!-- 蒙版 -->
<view class="mengban-z"></view>
<view class="button-z" @click="upgradeImmediately" v-if="!showProgress">立即升级</view>
<view class="download-z" v-if="showProgress">
<view class="progress-box-z">
<view :style="{ width: progress + '%' }" class=""></view>
</view>
<view class="progress-title-z">系统升级中...</view>
</view>
<!-- 弹框关闭按钮 -->
<view class="popup-close-z f-j-c" @click="close(true)" v-if="!showProgress && isUpdate == 2"></view>
</view>
</view>
</template>
<script>
import {
vsion
} from '@/api/index.js'; //检测更新接口
export default {
props: {
maskClick: {
type: Boolean,
default: false
}
},
data() {
return {
// 更新
showOpen: false, //弹框显示隐藏
showProgress: false, //进度展示
progress: 0, //更新进度
updateUrl: '', //更新文件下载路径
versions: '0.0.0', //当前版本
updataDetail: [], //更新内容
platform: '', //设备信息
versionCode: '', //版本code
updateVsion: 0, //最新版本
isUpdate: 2, //是否强制更新
nextUpdate: true //是否下次更新
//////
};
},
methods: {
// 打开弹框
open() {
uni.hideTabBar();
this.showOpen = true;
},
//关闭弹框
close(isNext) {
if (isNext) {
this.nextUpdate = false;
}
this.showOpen = false;
setTimeout(() => {
uni.showTabBar();
}, 300);
},
// 蒙版点击关闭
maskClickChange() {
if (!this.maskClick) {
return;
}
this.close();
},
// 更新
check() {
let that = this;
console.log('检测更新');
if (this.nextUpdate) {
plus.runtime.getProperty(plus.runtime.appid, function(inf) {
that.versions = inf.version;
that.versionCode = inf.versionCode / 10000;
that.vsion(); //检测新版本
});
}
},
// 检测更新
vsion() {
// if (this.nextUpdate) {
this.platform = uni.getSystemInfoSync().platform; //获取设备信息
this.$http
.post(vsion, {
vsion: this.versionCode
})
.then(res => {
if (res.data) {
this.updateUrl = res.data.address;
this.updataDetail = res.data.vsionDetail.split(',');
this.updateVsion = res.data.vsion;
this.isUpdate = res.data.isUpdate ? res.data.isUpdate : 2; //是否强制更新 1强制 2选择
this.open();
} else {
// uni.showToast({
// title:'已是最新版本!',
// icon:'none'
// })
}
})
.catch(err => {
// console.log(err,'555')
});
// }
},
// 立即升级
upgradeImmediately() {
if (this.platform == 'ios') {
// 跳转至appStore
uni.showToast({
icon: 'none',
title: 'ios请前往appStore下载更新'
});
this.close();
return;
}
this.downloadUpdata(this.updateUrl);
this.showProgress = true;
},
// 安装应用
installUpDate(path) {
let that = this;
plus.runtime.install(
path, {},
function() {
plus.runtime.restart();
},
function(e) {
uni.showToast({
title: '应用更新失败',
icon: 'none'
});
}
);
},
// 更新下载安装
downloadUpdata(updateUrl) {
let that = this;
let task = plus.downloader.createDownload(
updateUrl, {
filename: '_doc/update/'
},
function(d, status) {
if (status == 200) {
that.installUpDate(d.filename); // 安装wgt包
} else {}
}
);
task.start();
task.addEventListener('statechanged', function(task, status) {
if (task.state == 3) {
that.progress = parseInt((task.downloadedSize / task.totalSize) * 100);
} else if (task.state == 4) {
this.close();
}
});
}
}
};
</script>
<style lang="scss">
// 蒙版
.masking-z {
height: 100%;
width: 100vw;
position: fixed;
top: 0;
left: 0;
z-index: 30;
background: rgba(0, 0, 0, 0.3);
}
.showUpdate {
transform: scale(1) !important;
}
// 更新弹框
.update-z {
transform: scale(0);
transition: 0.3s;
width: 550upx;
height: 730upx;
border-radius: 10upx;
// background: url(/static/aboutOut/updateBg.png);
background: url(data:image/png;base64,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y+MHigkAIMR01ONU6fltv/p7naLRQ9p0yqe55XyJ0T/r3+suHEZLQDEBAIStnOgICAekgWICAABAMQEAABQTAAAAigkAAKCYAAAAUEwAAADFBAAAgGICAAAoJgAAABQTAABAMQEAAKCYAAAAUEwAAADFBAAAgGICAAAoJgAAABQTAABAMQEAAKCYAAAAigkAAADFBAAAUEwAAAAoJgAAgGICAABAMQEAABQTAAAAigkAAADFBAAAUEwAAAAoJgAAgGICAABAMQEAABQTAAAAigkAAKCYAAAAUEwAAADFBAAAgGICAAAoJgAAABQTAABAMQEAAKCYAAAAigkAAADFBAAAgGICAAAoJgAAABQTAABAMQEAAKCYAAAAigkAAADFBAAAUEwAAAAoJgAAgGICAABAMQEAABQTAAAAigkAAKCYAAAAUEwAAAAoJgAAgGICAABAMQEAABQTAAAAigkAAKCYAAAAUEwAAADFBAAAgGICAAAoJgAAABQTAABAMQEAAKCYAAAAigkAAADFBAAAUEwAAAAoJgAAABQTAABAMQEAAKCYAAAAigkAAADFBAAAUEwAAAAoJgAAgGICAABAMQEAABQTAAAAigkAAKCYAAAAUEwAAADFBAAAgGICAABAMQEAABQTAAAAigkAAKCYAAAAUEwAAADFBAAAgGICAAAoJgAAABQTAABAMQEAAKCYAAAAigkAAADFBAAAUEwAAAAoJgAAgGICAABAMQEAAKCYAAAAigkAAADFBAAAUEwAAAAoJgAAgGICAABAMQEAABQTAAAAigkAAKCYAAAAUEwAAADFBAAAgGICAAAoJgAAABQTAABAMeEhAAAAFBMAAACKCQAAoJgAAABQTAAAAMUEAACAYgIAACgmAAAAFBMAAEAxAQAAoJgAAACKCQAAAMUEAABQTAAAACgmAACAYgIAAEAxAQAAoJgAAACKCQAAAMUEAABQTAAAACgmAACAYgIAAEAxAQAAFBMAAACKCQAAoJgAAABQTAAAAMUEAACAYgIAACgmAAAAFBMAAEAxAQAAoJgAAABQTAAAAMUEAACAYgIAACgmAAAAFBMAAEAxAQAAoJgAAACKCQAAAMUEAABQTAAAACgmAACAYgIAAEAxAQAAFBMAAACKCQAAAMUEAABQTAAAACgmAACAYgIAAEAxAQAAFBMAAACKCQAAoJgAAABQTAAAAMUEAACAYgIAACgmAAAAFBMAAEAxAQAAoJgAAACKCQAAAMUEAACAYgIAACgmAAAAFBMAAEAxAQAAoJgAAACKCQAAAMUEAABQTAAAACgmAACAYgIAAEAxAQAAFBMAAACKCQAAoJgAAABQTAAAACgmAACAYgIAAEAxAQAAFBMAAACKCQAAoJgAAABQTAAAAMUEAACAYgIAACgmAAAAFBMAAEAxAQAAoJgAAACKCQAAAMUEAABQTAAAACgmAAAAFBMAAEAxAQAAoJgAAACKCQAAAMUEAABQTAAAACgmAACAYgIAAEAxAQAAFBMAAACKCQAAoJgAAABQTAAAAMUEAACAYgIAAEAxAQAAFBMAAACKCQAAoJgAAABQTAAAAMUEAACAYgIAACgmAAAAFBMAAEAxAQAAoJgAAACKCQAAAMUEAABQTAAAACgmAACAYgIAAEAxAQAAoJgAAACKCQAAAMUEAABQTAAAACgmAACAYgIAAEAxAQAAFBMAAACKCQAAoJgAAABQTAAAAMUEAACAYgIAACgmAAAAFBMAAEAxAQAAoJgAAABQTAAAAMUEAACAYgIAACgmAAAAFBMAAEAxAQAAoJgAAACKCQAAAMUEAABQTAAAACgmAACAYgIAAEAxAQAAFBMAAACKCQAAAMUEAABQTAAAACgmAACAYgIAAEAxAQAAFBMAAACKCQAAoJgAAABQTAAAAMUEAACAYgIAACgmAAAAFBMAAEAxAQAAoJgAAACKCQAAAMUEAACAYgIAACgmAAAAFBMAAEAxAQAAoJgAAACKCQAAAMUEAABQTAAAACgmAACAYgIAAEAxAQAAFBMAAACKCQAAoJgAAABQTAAAACgmAACAYgIAAEAxAQAAFBMAAACKCQAAoJgAAABQTAAAAMUEAACAYgIAACgmAAAAFBMAAEAxAQAAoJgAAACKCQAAAMUEAABQTAAAACgmAAAAFBMAAEAxAQAAoJgAAACKCQAAAMUEAABQTAAAACgmAACAYgIAAEAxAQAAFBMAAACKCQAAoJgAAABQTAAAAMUEAACAYgIAAEAxAQAAFBMAAACKCQAAoJgAAABQTAAAAMUEAACAYgIAACgmAAAAFBMAAEAxAQAAoJgAAACKCQAAAMUEAABQTAAAACgmAACAYgIAAEAxAQAAoJgAAACKCQAAAMUEAABQTAAAACgmAACAYgIAAEAxAQAAFBMAAACKCQAAoJgAAABQTAAAAMUEAACAYgIAACgmAAAAFBMAAEAx4SEAAAAUEwAAAIoJAACgmAAAAFBMAAAAxQQAAIBiAgAAKCYAAAAUEwAAQDEBAACgmAAAAIoJAAAAxQQAAFBMAAAAKCYAAIBiAgAAQDEBAACgmAAAAIoJAAAAxQQAAFBMAAAAKCYAAIBiAgAAQDEBAAAUEwAAAIoJAACgmAAAAFBMAAAAxQQAAIBiAgAAKCYAAAAUEwAAQDEBAACgmAAAAFBMAAAAxQQAAIBiAgAAKCYAAAAUEwAAQDEBAACgmAAAAIoJAAAAxQQAAFBMAAAAKCYAAIBiAgAAQDEBAAAUEwAAAIoJAACAt5jU8TAAAAAHaNJicpbHAQAAOECpFpM0HgcAAOAA6VpMlvM4AAAAB1ihxeS/eRwAAIAD/FmLyU08DgAAwAFu0mLyf01O8lgAAIAo0i7yf/so85vJPB4AACCKJvfxMn8YbdLAYwIAAKJAO8joPr7MX8zhcQEAAFEwp09b5i+HmBTz2AAAgAjS7jGkTyDmDY/y+AAAgAh6tE9nzDvM5TECAAARMK9PV8w7fcxkLY8VAAAII+0aH+sTDPOO/UxW8ZgBAIAw0I7Rr093mA/4fyazeewAAEAIabf4f316ynzww8JuHQAA0DvaJR7pEwpibyXWhsMhbAAAoDu0O+hZaUP6hJq50c+YTBKurQMAADp30tMZPtOdrvH/A+KI2x0jdeZxAAAAAElFTkSuQmCC);
background-size: 100%;
background-repeat: no-repeat;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
margin: auto;
z-index: 99;
// 标题
.title-z {
position: absolute;
top: 70upx;
left: 26upx;
>text:nth-child(1) {
font-size: 40upx;
// color: $color-white;
color: #ffffff;
font-weight: 600;
}
>text:nth-child(2) {
font-size: 26upx;
color: #ffffff;
// color: $color-white;
}
}
// 更新内容
.content-z {
position: absolute;
top: 310upx;
height: 260upx;
padding: 0 35upx;
width: 100%;
.item-z {
font-size: 26upx;
line-height: 42upx;
margin-bottom: 10upx;
}
}
// 蒙版
.mengban-z {
position: absolute;
bottom: 150upx;
width: 100%;
background: linear-gradient(0deg, #ffffff, rgba(255, 255, 255, 0));
height: 100upx;
}
// 升级按钮
.button-z {
width: 440upx;
height: 80upx;
line-height: 80upx;
text-align: center;
border-radius: 10upx;
// color: $color-white;
color: #ffffff;
// background: $color-blue;
background: #4b84ff;
font-size: 28upx;
position: absolute;
bottom: 42upx;
left: 50%;
transform: translateX(-50%);
&:active {
opacity: 0.7;
}
}
// 进度
.download-z {
width: 440upx;
position: absolute;
bottom: 42upx;
left: 50%;
transform: translateX(-50%);
.progress-box-z {
width: 100%;
height: 20upx;
border-radius: 10upx;
// background: $color-line-bg;
background: #f6f8fd;
position: relative;
>view {
position: absolute;
height: 20upx;
border-radius: 10upx;
top: 0;
left: 0;
background: #4b84ff;
// background: $color-blue;
}
}
.progress-title-z {
text-align: center;
padding-top: 33upx;
// color: $color-blue;
// background: #4b84ff;
color: #4b84ff;
}
}
}
// 弹框关闭
.popup-close-z {
position: absolute;
bottom: -53upx;
left: 50%;
transform: translateX(-50%);
width: 36upx;
height: 36upx;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABDlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8v3yHCAAAAWnRSTlMAAQIDBAUGBwgJCgsMERIWGRsdHyEiJCYnKCkrLC4vMTM0NTY4Ozw9Pj9AQUJDRUZHSElLTE1OUFFSU1ZXWFpbXF1eYGJjZGVmZ2hpbG5xdnd4eXp7fH1+f4AyberWAAABp0lEQVQYGXXBC0PSUACG4XeTqYHrDl1X2bpSapktpXvqGLF0ZrDz/f8/0hg4DgLPg83fPOhleZ71DjZ9FnKD2KhijgKXOa1Ul6QtZtUiozkmqmFpJFoo2aBST7VEWmei1tVS3RpjkRY6OVUhotQ0ks6b139rxjtn7USSaVJwUxWO4EoiyzaQqJC6QKCRYQvWY1XeAC9UCoBYpcFdWDvSxCvgtcZi8I3Ghvdh9VAj5jnwVhPGJ9SF4UPwfkoyz4BtVUI6quSPoPZd5inwXlMd+prKH8PK1yfAB1n6ZLKYTUacj7Jl5LKZEHA+aUbOQLbhA8DZ14ycU1mG98ABJ5Ito6+pwR1Y+dIG9mTp01HlXwtWvklbwK6mOoS6cH4baj9U2AF2VAnxjcb+3gLvl0q7wJYmjA+xSmc3YfVQE3tAW2MxEGjk7AasHasSOdBWKQDcVIWXsN6VZd/B00jqUmgaSRH1RDM+X2urYJqUIhX+nGmhiDGvq6W6HhP1VEukDSqNRAslG1i8yGiOiTxmtVJdkraY4waxUcUcBy4LXQ07vSzPs14n9LH8BwP6L8CUn0QOAAAAAElFTkSuQmCC);
background-size: 100%;
background-repeat: no-repeat;
}
</style>
其他页面引入
// 更新
check() {
let that = this;
plus.runtime.getProperty(plus.runtime.appid, function(inf) {
that.versions = inf.version;
that.versionCode = inf.versionCode / 10000;
that.vsion(); //检测新版本
});
},
// 检测更新
vsion() {
if (this.isupdata) {
this.platform = uni.getSystemInfoSync().platform; //获取设备信息
this.$http
.post(vsion, {
vsion: this.versionCode
})
.then(res => {
if (res.data) {
this.updateUrl = res.data.address;
this.updataDetail = res.data.vsionDetail.split(',');
this.updateVsion = res.data.vsion;
this.isUpdate = res.data.isUpdate ? res.data.isUpdate : 2; //是否强制更新 1强制 2选择
uni.hideTabBar();
this.$refs.update.open();
} else {
// uni.showToast({
// title:'已是最新版本!',
// icon:'none'
// })
}
});
}
},
// 立即升级
upgradeImmediately() {
if (this.platform == 'ios') {
// 跳转至appStore
uni.showToast({
icon: 'none',
title: 'ios请前往appStore下载更新'
});
uni.showTabBar();
this.$refs.update.close();
return;
}
this.downloadUpdata(this.updateUrl);
this.showjindu = true;
},
// 安装应用
installUpDate(path) {
let that = this;
plus.runtime.install(
path,
{},
function() {
plus.runtime.restart();
},
function(e) {
uni.showToast({
title: '应用更新失败',
icon: 'none'
});
}
);
},
// 更新下载安装
downloadUpdata(updateUrl) {
let that = this;
let task = plus.downloader.createDownload(
updateUrl,
{
filename: '_doc/update/'
},
function(d, status) {
if (status == 200) {
that.installUpDate(d.filename); // 安装wgt包
} else {
}
}
);
task.start();
task.addEventListener('statechanged', function(task, status) {
if (task.state == 3) {
that.progress = parseInt((task.downloadedSize / task.totalSize) * 100);
} else if (task.state == 4) {
uni.showTabBar();
that.$refs.update.close();
}
});
},
onShow() {
// #ifdef APP-PLUS
// this.check(); //检测更新
this.$nextTick(() => {
this.$refs.update.check();
});
// #endif
},