H5+App与Uni-App热更新问题综述

H5+App与Uni-App热更新问题综述
  • plus.runtime.install在安卓9.0以上无法执行解决方案

  • 云打包时配置manifest.json将targetSdkVersion改为26或更高 最高建议28。

H5+App

H5+App与Uni-App热更新问题综述_第1张图片

Uni-App

H5+App与Uni-App热更新问题综述_第2张图片

  • 如果提交云端打包后调用plus.runtime.install无法安装apk文件,请添加以下权限
<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>  
<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>

H5+App与Uni-App热更新问题综述_第3张图片

  • 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);  
});

以上问题都是结合官方文档,实测后做的总结。如有新的问题欢迎各位大佬评论区留言

如果觉得文章还可以,就点个赞支持一下作者吧

你可能感兴趣的:(uni-app,H5+App,uni-app)