H5+App与Uni-App热更新问题综述
-
plus.runtime.install在安卓9.0以上无法执行解决方案
-
云打包时配置manifest.json将targetSdkVersion改为26或更高 最高建议28。
H5+App
Uni-App
- 如果提交云端打包后调用plus.runtime.install无法安装apk文件,请添加以下权限
<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>
<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>
- android平台对版本判断方法有bug,需添加强制升级参数force为true
默认是会进行版本校验的,即相同版本或低版本的wgt不能覆盖安装高版本的应用;
如果要忽略版本强制安装则可添加参数force为true,如下:
plus.runtime.install("_doc/update.wgt",{force:true},function(){
console.log("success");
plus.runtime.restart();
},function(e){
console.log("failed: "+e.message);
});
以上问题都是结合官方文档,实测后做的总结。如有新的问题欢迎各位大佬评论区留言
如果觉得文章还可以,就点个赞支持一下作者吧