我在app上使用在线更新,app下载下来以后调用plus.runtime.install 安装,有时候会出现包解析异常的问题,有时候又不会出现,各种百度没有找到什么解决办法,不知各位大佬有什么高见?
以下是我的代码:
updateApp(url){
var dtask = plus.downloader.createDownload(url, {}, function(d, status) {
// 下载完成
plus.downloader.clear();
if (status == 200) {
let filePath = plus.io.convertLocalFileSystemURL(d.filename)
plus.runtime.install(filePath, {}, (s)=>{
plus.runtime.restart()
uni.removeSavedFile({
filePath: d.filename,
complete: function(r) {
console.log(r);
}
});
}, (error)=>{
uni.showToast({
title: '安装失败',
duration: 1500,
icon: 'none'
});
})
} else {
uni.showToast({
title: '更新失败',
duration: 1500,
icon: 'none'
});
}
});
dtask.start();
}
1 个回复
9***@qq.com
我现在做的app整包升级,连自定义基座测试的时候华为手机就会出现解析包时出现异常 请问你的问题解决了嘛??