Uniapp 版本更新(采用离线打包)
其实离线打包方式的版本更新大体上跟云打包方式的版本更新差不多,最主要的差别就是需要后端在离线打包的时候做一些配置,可点击详情链接查看
在检测版本升级后,下载完安装包,无法自动安装
主要是以下选中的代码无法被识别到
需要做以下配置,该APK才有调用plus.runtime.install安装APK能力
<provider
android:name="io.dcloud.common.util.DCloud_FileProvider"
android:authorities="XXXX.XXX.XX(当前的应用包名).dc.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/dcloud_file_provider" />
</provider>
在Androidmanifest.xml中添加权限。代码如下:
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
注意:当无法进入到下载时,检查一下url是否正确