|
[superwebview]
使用mam.checkUpdate检测到新版本链接如何下载更新
[复制链接]
var mam = api.require('mam');
mam.checkUpdate(function(ret, err){
//alert(api.appVersion);
//alert($api.jsonToStr(ret));
if (ret.status) {
if (ret.result.update) {
/*api.alert({
title: '有新版本:'+ret.result.version,
msg: ret.result.updateTip + '<a href="' + ret.result.source + '">点击更新</a>'
});*/
api.confirm({
title: '有新版本:'+ret.result.version,
msg: ret.result.updateTip,
buttons:[ '取消', '更新']
},function(rets,err){
//alert(JSON.stringify(rets));
if(rets.buttonIndex == 2){
var localPath = 'fs://' + ret.result.version + '.apk';
alert('开始下载:'+ret.result.source);
api.download({
url: ret.result.source,
savePath: localPath,
report: true,
cache: true,
allowResume: true
},function(retss,err){
//alert(JSON.stringify(retss));
if (retss) {
//if(retss.state == 1){
var value = '文件大小:'+retss.fileSize+';下载进度:'+retss.percent+';下载状态'+retss.state+'存储路径: '+retss.savePath;
//return;
//}
} else{
var value = err.msg;
}
alert(value);
});
}else{
alert('取消下载');
}
});
}else{
api.alert({
title: '当前版本:'+api.appVersion,
msg: '暂无更新'
});
}
}
});
使用api.download下载之后不能自动安装,要使用什么办法才可以?
|
|