You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
109
static/app/js/index.js
Executable file
109
static/app/js/index.js
Executable file
@ -0,0 +1,109 @@
|
||||
var wgtVer = null;
|
||||
alert("11111111")
|
||||
console.log("1111111111");
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
function init(data) {
|
||||
localStorage.setItem('version', data.version ? data.version : "版本号无");
|
||||
localStorage.setItem('cssUrl', data.cssUrl ? data.cssUrl:"../css/");
|
||||
localStorage.setItem('jsUrl', data.jsUrl ? data.jsUrl:"../js/");
|
||||
// console.log(data.apk_version)
|
||||
// console.log(localStorage.getItem('jsUrl'))
|
||||
apk_version = data.apk_version;
|
||||
apkUrl = data.apk_down_url;
|
||||
iosUrl = data.ios_down_url;
|
||||
var must_update = data.must_update;
|
||||
var ios_must_update = data.ios_must_update;
|
||||
mui.plusReady(function() {
|
||||
plus.runtime.getProperty(plus.runtime.appid, function(inf) {
|
||||
ver = inf.version;
|
||||
var client;
|
||||
var ua = navigator.userAgent.toLowerCase();
|
||||
if(/iphone|ipad|ipod/.test(ua)) { //苹果手机
|
||||
|
||||
$.ajax({
|
||||
type: "get",
|
||||
dataType: 'json',
|
||||
url: data.update_url, //获取当前上架APPStore版本信息
|
||||
data: {
|
||||
id: data.ios_appid //APP唯一标识ID
|
||||
},
|
||||
contentType: 'application/x-www-form-urlencoded;charset=UTF-8',
|
||||
success: function(data) {
|
||||
|
||||
if(data.results[0].version > ver) {
|
||||
if(ios_must_update == 0) {
|
||||
if(confirm("发现新版本:V" + data.results[0].version + "是否更新")) {
|
||||
document.location.href = iosUrl; //上新APPStore下载地址
|
||||
}
|
||||
} else {
|
||||
alert("发现新版本:V" + data.results[0].version + "是否更新")
|
||||
document.location.href = iosUrl; //上新APPStore下载地址
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
} else if(/android/.test(ua)) {
|
||||
|
||||
if(apk_version != ver) {
|
||||
if(must_update == 0) {
|
||||
if(confirm("发现新版本:V" + apk_version + "是否更新")) {
|
||||
var dtask = plus.downloader.createDownload(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 {
|
||||
if(confirm("发现新版本:V" + apk_version + "是否更新")) {
|
||||
var dtask = plus.downloader.createDownload(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 {
|
||||
plus.runtime.quit();
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
// console.log('当前版本号已是最新');
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
})
|
||||
})
|
||||
};
|
Reference in New Issue
Block a user