ionic怎么获得当前应用的版本号插件

ionic怎么获得当前应用的版本号插件,第1张

1、准备工作,添加插件
[java] view plain copy print在CODE上查看代码片派生到我的代码片
如果cordova 未添加请先执行以下命令
1、npm install bower -g //安装bower
2、bower install ngCordova //安装cordova
11、添加获取APP版本信息插件
[java] view plain copy print在CODE上查看代码片派生到我的代码片
ionic plugin add cordova-plugin-app-version
22、添加APP自动更新相关插件
[java] view plain copy print在CODE上查看代码片派生到我的代码片
ionic plugin add cordova-plugin-file
ionic plugin add cordova-plugin-file-transfer
ionic plugin add cordova-plugin-file-opener2
2、在APP一运行的时候就进行检查版本信息(在run方法添加如下代码)
[java] view plain copy print在CODE上查看代码片派生到我的代码片
run(function($ionicPlatform, $http, $rootScope, $ionicActionSheet, $timeout, $cordovaAppVersion,
$ionicPopup, $ionicLoading, $cordovaFileTransfer, $cordovaFile, $cordovaFileOpener2) {
$ionicPlatformready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if (windowcordova && windowcordovapluginsKeyboard) {
cordovapluginsKeyboardhideKeyboardAccessoryBar(true);
};
if (windowStatusBar) {
StatusBarstyleDefault();
};
//服务器上保存版本信息
$httpget('http://localhost/app/verjson')
then(function(data){
var serverAppVersion = datadataverInfo;//服务器 版本
consolelog("====>>服务器"+serverAppVersion);
$cordovaAppVersiongetVersionNumber()then(function(version) {
consolelog("version=====本机>>>"+version+"====>>服务器"+serverAppVersion);
if (version != serverAppVersion) {
$ionicLoadingshow({
template: "已经下载:0%"
});
var url = "http://192168177:8080/app/android-debugapk";
var targetPath = "file:///mnt/sdcard/Download/android-debugapk";
var trustHosts = true
var options = {};
$cordovaFileTransferdownload(url, targetPath, options, trustHosts)then(function (result) {
$cordovaFileOpener2open(targetPath, 'application/vndandroidpackage-archive'
)then(function () {
}, function (err) {
});
$ionicLoadinghide();
}, function (err) {
alert('下载失败');
}, function (progress) {
$timeout(function () {
var downloadProgress = (progressloaded / progresstotal) 100;
$ionicLoadingshow({
template: "已经下载:" + Mathfloor(downloadProgress) + "%"
});
if (downloadProgress > 99) {
$ionicLoadinghide();
}
})
});
}
});
});

});

})
3、在服务端webapp下添加以下两个文件
[java] view plain copy print在CODE上查看代码片派生到我的代码片
1、verjson
2、Android-debugapk

以上就是关于ionic怎么获得当前应用的版本号插件全部的内容,包括:ionic怎么获得当前应用的版本号插件、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9322654.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存