uni-app——在线资源升级
uni-app——在线资源升级简述:在线资源更新,使 用的为wgt资源包,wgt资源包可用于小版本更新使用,wgt资源包优势打包方便快捷无需用户重复手动安装,在线资源更新也可为安装包,即apk、ipa,安卓端实测注意:在每次更新之前更新版本号应大于线上版本let that=this//plus.runtime.getProperty根据appid,获取app信息,plus.runtime.getP
·
uni-app——在线资源升级
简述:在线资源更新,使 用的为wgt资源包,wgt资源包可用于小版本更新使用,wgt资源包优势打包方便快捷无需用户重复手动安装,在线资源更新也可为安装包,即apk、ipa,安卓端实测
注意:在每次更新之前更新版本号应大于线上版本
let that=this
//plus.runtime.getProperty根据appid,获取app信息,
plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {
uni.request({
url: URL,//你们的接口服务地址
dataType: 'json',
method: 'POST',
data: {
version: widgetInfo.version,//版本号
},
success: (result) => {
var data = result.data;
if (data.result===1) { //检测到有新版本
var downloadTask = uni.downloadFile({//下载更新资源
url: data.url,//资源路径
success: (downloadResult) => {
if (downloadResult.statusCode === 200) {
//downloadResult.tempFilePath文件下载后的路径
plus.runtime.install(downloadResult.tempFilePath, {
//检测更新资源客户端资源
force: true
//设置是否强制更新,主要用于解决安卓端版本比较bug
}, function() {
plus.runtime.restart();
}, function(e) {
//更新失败
});
}
}
});
downloadTask.onProgressUpdate((e)=>{//获取当前下载进度
console.log(e.progress)
})
}else{
//未发现新的版本
}
}
});
});
如果觉得文章还可以,就点个赞支持一下作者吧
更多推荐
已为社区贡献1条内容
所有评论(0)