MUI版本升级更新程序IOS和andriod

var wgtVer=null;
function plusReady(){ // 获取本地应用资源版本号
plus.runtime.getProperty(plus.runtime.appid,function(inf){
wgtVer=inf.version;
});
}
//休眠方法
var ver;
function sleep(numberMillis) {
var now = new Date();
var exitTime = now.getTime() + numberMillis;
while (true) {
now = new Date();
if (now.getTime() > exitTime)
return;
}
} mui.plusReady(function(){
plus.runtime.getProperty(plus.runtime.appid, function(inf) {
ver = inf.version;
var url= severUlr+'version/gainApkVersion';
var client;
var ua = navigator.userAgent.toLowerCase();
if(/iphone|ipad|ipod/.test(ua)) { //苹果手机
$.ajax({
type:"get",
dataType:'json',
url:"https://itunes.apple.com/lookup?id=111030274",//获取当前上架APPStore版本信息
data:{
id:111030274 //APP唯一标识ID
},
contentType:'application/x-www-form-urlencoded;charset=UTF-8',
success:function(data){
console.log("jsjsjsjs"+json2string(data));
$.each(data, function(i,norms) {
$.each(norms, function(key,value) {
$.each(value, function(j, normItem) {
if(j=="version"){
if(normItem>ver){
alert("发现新版本:V"+normItem);
document.location.href='https://itunes.apple.com/cn/app/san-gu-hui/id111030274?mt=8'; //上新APPStore下载地址
}
}
});
});
});
return ;
}
});
}else if(/android/.test(ua)) {
mui.ajax(url,{
data:{
apkVersion: ver,
},
dataType:'json',
type:'POST',
timeout:10000,
success:function(data){
if(data.success){
mui.toast("发现新版本:V"+data.data.apkVersion);//获取远程数据库中上新andriod版本号
var dtask = plus.downloader.createDownload(data.data.apkUrl, {}, function(d, status) {
if (status == 200) {
plus.nativeUI.toast("正在准备环境,请稍后!");
sleep(1000);
var path = d.filename;//下载apk
plus.runtime.install(path); // 自动安装apk文件
}else {
alert('版本更新失败:' + status);
}
});
dtask.start();
}else{
console.log('当前版本号已是最新');
return;
}
},
error: function(xhr, type, errerThrown) {
mui.toast('网络异常,请稍候再试');
}
});
}
}); });
上一篇:Swift学习笔记 - 函数与闭包


下一篇:脑残式网络编程入门(三):HTTP协议必知必会的一些知识