多语言展示
当前在线:1644今日阅读:27今日分享:41

怎样实现webapp检查更新版本

webapp apk 自动检测版本升级
工具/原料
1

HBuilder

2

手机

方法/步骤
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); });}

注意事项

此方法需要使用真机打包测试

推荐信息