ionic4 在实现app版本更新 apk已经下载本地但未正常打
最近做app的版本发现一个问题,app更新的时候发现apk已经下载到本地但是并未正常打开做一个记录避免踩坑
既然说到了ionic4 app版本更新 这里写也把如何用ionic4做应用的版本更新教程
首先明确一下思路:非常简单,先获取本地应用版本号然后从服务端获取最新的版本号两者做比较 如果发现不是最新的版本则实现版本更新
做版本更新需要以下几个ionic native包
ionic cordova plugin add cordova-plugin-file
npm install @ionic-native/file
该插件实现了File API,允许对设备上存在的文件进行读/写访问。
File类实现静态便利功能,以访问文件和目录。
ionic cordova plugin add cordova-plugin-file-transfer
npm install @ionic-native/file-transfer
该插件可上传和下载文件。
ionic cordova plugin add cordova-plugin-file-opener2
npm install @ionic-native/file-opener
该插件将使用其默认应用程序在您的设备文件系统上打开一个文件。
注意下载安装后引入的地方有两个 一个是你当前文件里面 一个是文件的对应的modeule.ts文件里面 如图
引入文件示例 引入文件示例 module.ts文件接下来是逻辑代码了
下载更新安装包逻辑代码接下来就是正题了 我们会发现新的安装包下载下来了但是没有自己更新安装包
这个时候我们需要在config.xml文件里面配置一行代码允许包自动更新下载
<config-file parent="/manifest" target="AndroidManifest.xml" xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
</config-file>
这样就可以愉快的玩耍了 如果还不行 欢迎在下面留言交流哦