3***@qq.com
3***@qq.com
  • 发布:2016-04-24 09:08
  • 更新:2017-12-26 13:07
  • 阅读:1518

为什么不升级APP

分类:HBuilder

使用次方法,配置的升级,怎么升级不了?
http://ask.dcloud.net.cn/article/182
APP首页代码如下,不知道是不是还需要引入其他什么JS文件或者其他什么文件。
但是我根据这个官方提供的案列里面来的。

<!DOCTYPE html>  
<html>  
<head>  
<meta charset="utf-8">  
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />  
<script type="text/javascript">  
var wgtVer=null;  
function plusReady(){  
    // Android处理返回键  
    plus.key.addEventListener('backbutton',function(){  
        if(confirm('确认退出?')){  
            plus.runtime.quit();  
        }  
    },false);  
    // 获取本地应用资源版本号  
    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 checkUrl="http://222.73.29.102/app/shengji.php";  
function checkUpdate(){  
    plus.nativeUI.showWaiting("检测更新...");  
    var xhr=new XMLHttpRequest();  
    xhr.onreadystatechange=function(){  
        switch(xhr.readyState){  
            case 4:  
            plus.nativeUI.closeWaiting();  
            if(xhr.status==200){  
                console.log("检测更新成功:"+xhr.responseText);  
                var newVer=xhr.responseText;  
                if(wgtVer&&newVer&&(wgtVer!=newVer)){  
                    downWgt();  // 下载升级包  
                }else{  
                    plus.nativeUI.alert("无新版本可更新!");  
                }  
            }else{  
                console.log("检测更新失败!");  
                plus.nativeUI.alert("检测更新失败!");  
            }  
            break;  
            default:  
            break;  
        }  
    }  
    xhr.open('GET',checkUrl);  
    xhr.send();  
}  
// 下载wgt文件  
var wgtUrl="http://222.73.29.102/app/shengji.wgt";  
function downWgt(){  
    plus.nativeUI.showWaiting("下载wgt文件...");  
    plus.downloader.createDownload( wgtUrl, {filename:"_doc/update/"}, function(d,status){  
        if ( status == 200 ) {   
            console.log("下载wgt成功:"+d.filename);  
            installWgt(d.filename); // 安装wgt包  
        } else {  
            console.log("下载wgt失败!");  
            plus.nativeUI.alert("下载wgt失败!");  
        }  
        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("安装wgt文件失败["+e.code+"]:"+e.message);  
    });  
}  
    </script>  
<style type="text/css">  
<!--  
body{margin:0;padding:0;}  
body{width:100%;height:100%;}  
-->  
</style>  
</head>  
<body>  
<iframe src="http://m.baidu.com/" marginwidth="0" marginheight="0" border="0" frameborder="0" width="100%" height="100%"></iframe>  
</body>  
</html>
2016-04-24 09:08 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com - 我不钟意你,你不钟意我

文件不是资源,未能完成保存是什么原因啊?

uniapp视频教程

uniapp视频教程 - https://www.uni-app.cn/ (枫桥居 uni-app视频教程)

是不是修改了配置文件的权限列表

该问题目前已经被锁定, 无法添加新回复