|
[BUG]
调用mam更新报错,急!!!如何解决???
[复制链接]
一直调用的mam更新都正常,今天突然报错,着急,求解,哪个大神帮帮忙!确认模块已添加成功!
Uncaught TypeError: Cannot read property 'update' of undefined at login.html : 80
function checkUpdate() {
var mam = api.require('mam');
mam.checkUpdate(function(ret, err) {
if (ret) {
var result = ret.result;
alert(JSON.stringify(result));
if (result.update == true && result.closed == false) {
var str = '新版本型号:' + result.version + ';更新提示语:' + result.updateTip + ';发布时间:' + result.time;//下载地址:' + result.source + ';
api.confirm({
title : '有新的版本,现在更新 ',
msg : str,
buttons : ['确定', '取消']
}, function(ret, err) {
if (ret.buttonIndex == 1) {
if (api.systemType == "android") {
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
});
}
});
}
if (api.systemType == "ios") {
api.installApp({
appUri : result.source
});
}
}
});
} else {
// api.alert({
// msg : "暂无更新"
// });
}
} else {
api.alert({
msg : err.msg
});
}
});
}
|
|