downloadWgt(url) {
const baseUrl = this.$common.baseUrl;
uni.downloadFile({
url: baseUrl + url,
success: downloadResult => {
if (downloadResult.statusCode === 200) {
plus.runtime.install(
downloadResult.tempFilePath, {
force: true
},
function() {
console.log('wgt install success');
plus.runtime.restart();
},
function(e) {
console.error('wgt install fail');
}
);
}
}
});
},

- 发布:2021-04-02 16:45
- 更新:2021-04-02 17:14
- 阅读:917
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.1.7
手机系统: Android
手机系统版本号: Android 10
手机厂商: OPPO
手机机型: 所有手机
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
1 app热更新,下载并安装wgt
2 执行plus.runtime.restart
3 重启一次后,隔一断时间就会继续重启,控制台报install success...
1 app热更新,下载并安装wgt
2 执行plus.runtime.restart
3 重启一次后,隔一断时间就会继续重启,控制台报install success...
预期结果:
安装热更新包后,执行plus.runtime.restart只重启一次
安装热更新包后,执行plus.runtime.restart只重启一次
实际结果:
安装热更新包后,执行plus.runtime.restart重启一次后,每隔一段时间就重启,并且控制台会报install success...
安装热更新包后,执行plus.runtime.restart重启一次后,每隔一段时间就重启,并且控制台会报install success...
8***@qq.com (作者)
今早更新了一下hbx, 这个bug无法复现了,已经解决了,3Q
2021-04-07 11:39