MUI判断苹果和安卓版本更新

当页面打开,就开始执行判断是否有新版本,然后跳转相应页面去更新。 

// 扩展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);
}

 

你可能感兴趣的:(MUI)