当页面打开,就开始执行判断是否有新版本,然后跳转相应页面去更新。
// 扩展API加载完毕后调用onPlusReady回调函数
document.addEventListener('plusready', judgePlatform, false);
//安卓
function onPlusReady() {
// 获取apk/ipa版本号
// alert('Application(apk/ipa) version:' + plus.runtime.version);
$.post(sysurl + 'home/sys/getv', {}, function(data) {
// console.log(JSON.stringify(data));
if(data.success) {
if(plus.runtime.version==data.ve){}else{
mui.confirm('是否现在更新','你有新版本','',function(index){
//console.log(JSON.stringify(index));
var index=index.index;
if(index == 1){
var url="http://saas.juwoxing.com/jufeng.apk"; // 下载文件地址
var dtask = plus.downloader.createDownload( url, {}, function ( d, status ) {
if ( status == 200 ) { // 下载成功
var path = d.filename;
plus.runtime.install(path); // 安装下载的apk文件
console.log(d.filename);
} else {//下载失败
alert( "Download failed: " + status );
}
});
dtask.start();
}
});
}
}
})
}
//苹果
function onPlusPhone() {
// 获取apk/ipa版本号
// alert('Application(apk/ipa) version:' + plus.runtime.version);
$.post(sysurl + 'home/sys/getv', {}, function(data) {
// console.log(JSON.stringify(data));
if(data.success) {
if(plus.runtime.version==data.ve){}else{
var url='https://fir.im/qplmanager';// HelloH5应用在appstore的地址
plus.runtime.openURL(url);
}
}
})
}
// 扩展API加载完毕,现在可以正常调用扩展API
function judgePlatform(){
setTimeout(function(){
switch ( plus.os.name ) {
case "Android":
onPlusReady();
break;
case "iOS":
onPlusPhone();
break;
default:
// 其它平台
break;
}
},1000);
}