uni-app 使用plus.runtime.install无法拉起安装更新
uni-app 使用plus.runtime.install无法拉起安装更新
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| HBuilderX | 3.99 | 云端 |
产品分类:HTML5+
手机系统:Android
手机系统版本号:Android 8.1
手机厂商:魅族
手机机型:16th
打包方式:云端
示例代码:
var downloadTask = plus.downloader.createDownload(url, { filename: path }, function(d, status){ if(status == 200){ _this.hasProgress = false plus.runtime.install(d.filename, {force: true}, function(success) { uni.showToast({ title: ‘安装成功’, mask: false, duration: 1500 }); }, function(error) { uni.showToast({ title: ‘安装失败-01’, mask: false, duration: 1500 }); }) } }, () => { console.log(‘下载失败’); }) downloadTask.start()
var prg = 0;
downloadTask.addEventListener('statechanged', (task, status) => {
switch (task.state) {
case 1:
console.log('正在下载')
break;
case 2:
console.log("已连接到服务器");
break;
case 3:
prg = parseInt((parseFloat(task.downloadedSize) / parseFloat(task.totalSize)) * 100);
_this.hasProgress = true
_this.currentPercent = prg
break;
case 4:
//下载完成
break;
}
}, false)
操作步骤:
app内下载更新版本文件,下载成功后拉起手机应用更新界面进行更新
预期结果:
版本更新
实际结果:
无法拉起更新界面
bug描述:
使用plus.downloader.createDownload下载更新文件后,使用plus.runtime.install安装更新一直不成功,拉不起安装界面
更多关于uni-app 使用plus.runtime.install无法拉起安装更新的实战教程也可以访问 https://www.itying.com/category-93-b0.html
如果是离打包,记得添加sdk
install-apk-release.aar
更多关于uni-app 使用plus.runtime.install无法拉起安装更新的实战教程也可以访问 https://www.itying.com/category-93-b0.html
解决了吗大佬 我也遇到同样的问题
甚至还报错 : “code“: -1201, “message“: “WGT/WGTU文件格式错误“


