HB打包的apk进行升级
Posted Danna123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HB打包的apk进行升级相关的知识,希望对你有一定的参考价值。
document.addEventListener(plusready, function()
var first = null;
document.addEventListener("netchange",onNetChange,false);
function onNetChange()
//获取当前网络类型
var nt = plus.networkinfo.getCurrentType();
switch(nt)
case plus.networkinfo.CONNECTION_ETHERNET:
case plus.networkinfo.CONNECTION_WIFI:
mui.toast("网络已连接");
break;
default:
mui.toast("网络已断开");
break;
var webview = plus.webview.currentWebview();
plus.key.addEventListener(backbutton, function()
document.addEventListener("netchange",onNetChange,false);
webview.canBack(function(e)
if (e.canBack)
webview.back();
else
if (!first)
first = new Date().getTime();
mui.toast(再按一次退出应用);
setTimeout(function()
first = null;
, 1000);
else
if (new Date().getTime() - first < 1000)
plus.runtime.quit();
)
);
// plus对象 升级
if(plus)
var btn = ["确定升级", "取消"];
plus.runtime.getProperty(plus.runtime.appid, function(inf)
ver = inf.version;
console.log(ver)
ajaxurl = "http://xxxxxxxx";//后端地址
$.ajax(
url: ajaxurl+/common/version,
success: function(data)
console.log(data)
console.log(data.result.version )
if (data.result.version != ver)
var _msg = "当前版本:V" + ver+",最新版本号:V"+data.result.version;
// var _msg = "当前版本:V" + data.result.version;
mui.confirm(_msg, 升级确认, btn, function(e)
if (e.index == 0) //执行升级操作
plus.nativeUI.showWaiting( "正在准备环境,请耐心等候!" );
var dtask = plus.downloader.createDownload(data.result.downloadURL,
, function(d, status)
if (status == 200)
var path = d.filename; //下载apk
plus.runtime.install(path); // 自动安装apk文件
plus.nativeUI.closeWaiting(); //下载好之后,showwait消失
else
plus.nativeUI.alert(版本更新失败: + status);
);
dtask.start();
);
else
mui.toast(当前版本号已是最新);
return;
,
error: function(xhr, type, errerThrown)
mui.toast(网络异常,请稍候再试);
);
);
);
以上是关于HB打包的apk进行升级的主要内容,如果未能解决你的问题,请参考以下文章
apk优化 :android:extractNativeLibs 升级gradle之后发现 打包出来的apk体积突然大了将近一倍。
AndroidStudio升级3.3.1后打包生成APK报AAPT2的错误解决办法
如何解决Android Studio版本升级4.2.2 打包Apk签名时出现状态窗口中文乱码