在index.vue 中的onload方法里面或者app.vue中的onLaunch中添加如下部分:
update() {
var _this = this;
uni.request({
url: `${this.$store.state.apiBaseUrl}/users/versions`, //請求接口
method: 'POST',
success: result => {
if (result.data.code == 1) {
plus.runtime.getProperty(plus.runtime.appid, function(inf) {
if(inf.version != result.data.data.versions){
uni.showModal({
title: "發(fā)現(xiàn)新版本",
content: "確認下載更新",
success: (res) => {
if (res.confirm == true) {//當(dāng)用戶確定更新,執(zhí)行更新
_this.doUpData();
}
}
})
}
});
}
},
})
},
doUpData() {
uni.showLoading({
title: '更新中……'
})
uni.downloadFile({//執(zhí)行下載
url: '***', //下載地址
success: downloadResult => {//下載成功
uni.hideLoading();
if (downloadResult.statusCode == 200) {
uni.showModal({
title: '',
content: '更新成功,確定現(xiàn)在重啟嗎?',
confirmText: '重啟',
confirmColor: '#EE8F57',
success: function(res) {
if (res.confirm == true) {
plus.runtime.install(//安裝
downloadResult.tempFilePath, {
force: true
},
function(res) {
utils.showToast('更新成功,重啟中');
plus.runtime.restart();
}
);
}
}
});
}
}
});
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。