webappapk自动检测版本升级
工具/原料
HBuilder
手机
方法/步骤
1、mui.plusReady(function(){varwgtVer=null;//当前版本号//下边的方法全部放到这里});
2、检查是否存在新版本,代码如下//检测更新mui("#v_Update")[0].addEventListener("tap",function(){vararr=["确定","取消"];mui.confirm("有新版本发布,是否更新?","提示",arr,function(e){if(e.index=="0"){//下载新版本方法downWgt();}},"div");});
3、下载apk文件,代码如下箪滹埘麽varapkUrl="可以直接访问下载wgt文件的网址";functiondownWgt(像粜杵泳){ 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、更新应用资闫龇疮傣源,代码如下functioninstallWgt(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); });}