混合APP升级策略:
Android版实现直接下载apk安装升级,Ios版实现跳转到苹果商店进行更新升级
仅贴关键代码段:
if ($rootScope.platform == 'ios') {
console.log('访问appstore进行更新');
console.log(versionInfo.downloadUrl);
$window.open(versionInfo.downloadUrl);//跳转到APP商店这样即可
return
}
var targetPath = "/sdcard/Download/"+verisonInfo.versionId + ".apk"; //APP下载存放的路径,可以使用cordova file插件进行相关配置;
var trustHosts = true;
var options = {};
$cordovaFileTransfer.download(url, targetPath, options, trustHosts).then(function (result) {
// 打开下载下来的APP
$cordovaFileOpener2.open(
targetPath,
'application/vnd.android.package-ar