问题描述:启动APP时检测是否有新版本需要更新,提示进行更新
解决思路:
1.从服务器获取版本号,与当前app版本的版本号进行比较,若不相同,则进行更新,相同直接跳过,进入登录界面
解决步骤:
① 安装好ionic开发环境,像JDK,SDK,nodejs...就不多说了,自己去百度
② 安装相关插件
版本信息:ionic plugin add cordova-plugin-app-version
文件管理:ionic plugin add cordova-plugin-file
文件传输:ionic plugin add cordova-plugin-file-transfer
打开文件:ionic plugin add cordova-plugin-file-opener2
③ 在服务器端配置好版本号,拿到版本号,通过
$cordovaAppVersion.getVersionNumber().then(function(version) {
alert(version);
}
方法获取到app版本号,与之进行比对
④ 从服务器下载新版app
/**
* url : 服务器下载路径
* targetPath : 存储路径
* trustHosts : 如果设置为true,接受所有安全证书
* options : 可选参数
* @type {string}
*/
var url = "http://192.168.1.23:8080/app/android-debug.apk";
var targetPath = "file:///mnt/sdcard/Download/android-debug.apk";