怎样实现webapp检查更新版本
1、mui.plusReady(function() {
var wgtVer = null;//当前版本号
//下边的方法全部放到这里
});
2、检查是否存在新版本,代码如下
// 检测更新
mui("#v_Update")[0].addEventListener("tap", function() {
var arr = ["确定", "取消"];
mui.confirm("有新版本发布,是否更新?", "提示", arr, function(e) {
if(e.index == "0") {
//下载新版本方法
downWgt();
}
}, "div");
});

3、下载apk文件,代码如下
var apkUrl = "可以直接访问下载wgt文件的网址";
function downWgt(){
plus.nativeUI.showWaiting("下载更新");
plus.downloader.createDownload(apkUrl, {filename:"_doc/update/"}, function(download,status){
if ( status == 200 ) {
mui.toast("下载更新成功:"+status);
installWgt(download.filename); // 安装wgt资源包
} else {
mui.toast("下载更新成功:"+status);
plus.nativeUI.toast("下载更新失败!");
}
plus.nativeUI.closeWaiting();
}).start();
};

4、更新应用资源,代码如下
function installWgt(path){
plus.nativeUI.showWaiting("安装更新");
plus.runtime.install(path,{},function(){
plus.nativeUI.closeWaiting();
plus.nativeUI.alert("更新完成!",function(){
// 更新完成后重启应用
plus.runtime.restart();
});
},function(e){
plus.nativeUI.closeWaiting();
plus.nativeUI.toast("安装更新失败!"+e.code+e.message);
});
}
