比较版本号是否需要更新,写个更新内容的提示框提示升级,速度很快
// 加弹窗提示更新的内容并进行更新
// // #ifdef APP-PLUS
// plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {
// uni.request({
// url: 'http://www.example.com/update/',
// data: {
// version: widgetInfo.version,
// name: widgetInfo.name
// },
// success: (result) => {
// var data = result.data;
var data = {
update: true,
wgtUrl: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-7d807f87-6d2b-4cae-8077-e901166b0e31/63db1395-4949-4788-a886-a1f3294c34e4.wgt'
};
if (data.update && data.wgtUrl) {
const downloadTask = uni.downloadFile({
url: data.wgtUrl,
success: (downloadResult) => {
if (downloadResult.statusCode === 200) {
plus.runtime.install(downloadResult.tempFilePath, {
force: false
}, function() {
console.log('install success...');
plus.runtime.restart();
}, function(e) {
console.error('install fail...');
});
}
}
});
downloadTask.onProgressUpdate((res) => {
this.speedOfProgress = res.progress
});
}
// }
// });
// });
// // #endif