angular

ionic4 在实现app版本更新 apk已经下载本地但未正常打

2020-02-25  本文已影响0人  张益达_pearl

最近做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>

这样就可以愉快的玩耍了 如果还不行 欢迎在下面留言交流哦

上一篇下一篇

猜你喜欢

热点阅读