|
对于版本更新,也可以手动更新,config.xml配置表里要配置<preference name="autoUpdate" value="false" />,可以使用mam模块,请参考http://docs.apicloud.com/%E7%AB% ... %AF%B9%E6%8E%A5/mam
参考代码:
var mam = api.require('mam');
mam.checkUpdate(function(ret, err){
if (ret) {
var result = ret.result;
if (result){
var str = '操作成功状态值:'+ret.status+';是否有更新:'+result.update+';设备上当前版本是否被强行关闭:'+result.closed+';新版本型号:'+result.version+';更新描述:'+result.versionDes+';强行关闭提示语:'+result.closeTip+';更新提示语:'+result.updateTip+';下载地址:'+result.source+';发布时间:'+result.time;
api.alert({msg:str});
api.download({
url: result.source,
report: true
}, function(ret, err){
if(ret && 0 == ret.state){/* 下载进度 */
api.toast({
msg: "正在下载应用" + ret.percent + "%",
duration: 2000
});
}
if (ret && 1 == ret.state) {/* 下载完成 */
var savePath = ret.savePath;
api.installApp({
appUri: savePath
});
}
});
}
} else{
api.alert({msg:err.msg});
}
}); |
|