mui 差异升级

//检测版本更新

//var wgtVer=null; 
function plusReady(){ 
    // 获取本地应用资源版本号 
    plus.runtime.getProperty(plus.runtime.appid,function(inf){ 
        wgtVer=inf.version; 

        console.log("当前应用版本:"+wgtVer); 
    }); 
} 
if(window.plus){ 
    plusReady(); 
}else{ 
    document.addEventListener('plusready',plusReady,false); 
} 

// 检测更新 
var upUrl="wgt地址"
 mui.ajax( "判断是否有新版本地址" , { dataType : "json", type : 'GET', 

            success : function(data){  

                plus.nativeUI.closeWaiting();
                if(data.edition!=wgtVer){                           

                    plus.nativeUI.confirm("检查到当前版本有最新更新,下载升级?",
                        function(event){
                            if(event.index ==0){
//                           
                                downWgt(upUrl); //下载更新版的地址
                            }                        
                        } ,'系统消息',['马上升级','下次再说']);                
                } else{  

                }
            },
            error : function(xhr, error){ 
//              plus.nativeUI.closeWaiting();
//              plus.nativeUI.toast('检测更新失败!') ;
            }
        }) ; 

        // 下载wgt文件
//var wgtUrl="";
function downWgt(){
    plus.nativeUI.showWaiting("正在下载最新版本...");
    plus.downloader.createDownload( upUrl, {filename:"_doc/update/"}, function(d,status){
        if ( status == 200 ) { 
            console.log("下载成功:"+d.filename);
            installWgt(d.filename); // 安装wgt包
        } else {
            console.log("下载wgt失败!");
            plus.nativeUI.alert("下载失败!");
        }
        plus.nativeUI.closeWaiting();
    }).start();
}
// 更新应用资源
function installWgt(path){
    plus.nativeUI.showWaiting("安装wgt文件...");
    plus.runtime.install(path,{},function(){
        plus.nativeUI.closeWaiting();
        console.log("安装wgt文件成功!");
        plus.nativeUI.alert("应用资源更新完成!",function(){
            plus.runtime.restart();
        });
    },function(e){
        plus.nativeUI.closeWaiting();
        console.log("安装wgt文件失败["+e.code+"]:"+e.message);
        plus.nativeUI.alert('安装失败')
//      plus.nativeUI.alert("安装wgt文件失败["+e.code+"]:"+e.message);
    });
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值