最近在研究ionic应用自动更新问题,逻辑很简单,无非是向服务器请求最新的版本信息,判断是否跟当前APP版本相同,不同的话就弹窗提示更新,然后下载apk文件到本地,打开运行安装。
其中复杂的就是如何创建自己的文件夹,将下载下的apk文件保存进去并打开运行。
一、准备工作
首先,要实现这个功能,需要用到几个插件,File,File Transfer,fileopener2先把这几个插件安装好,然后开始下一步。
3个插件的安装地址 http://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/index.html
1.Cordova插件:
// 获取APP版本
cordova plugin add https://github.com/whiteoctober/cordova-plugin-app-version.git
// 文件系统
cordova plugin add cordova-plugin-file
//文件传输系统
cordova plugin add cordova-plugin-file-transfer
//文件打开系统
cordova plugin add https://github.com/pwlin/cordova-plugin-file-opener2
2.AngularJS Cordova插件
二、代码
参考地址 https://github.com/zxj963577494/ionic-AutoUpdateApp