想手动检查更新,代码如下:
function checkUpdate() { $api.setStorage('pauseDate',new Date().format('yyyy/MM/dd hh:mm:ss')); var mam = api.require('mam'); mam.checkUpdate(function (ret, err) { if (ret && (ret.status || ret.status == '1')) { var result = ret.result; if (result.update || result.update == 'true') { if (result.closed || result.closed == 'true') { api.confirm({ title: '更新提示', msg: '版本号:' + result.version + '\n更新描述:' + result.updateTip + '\n发布时间:' + result.time, buttons: ['立即更新'] }, function (ret, err) { if (ret.buttonIndex == 1) { document.location = result.source; } }); } else { api.confirm({ title: '更新提示', msg: '版本号:' + result.version + '\n更新描述:' + result.updateTip + '\n发布时间:' + result.time, buttons: ['立即更新', '取消'] }, function (ret, err) { if (ret.buttonIndex == 1) { document.location = result.source; } else { //取消了更新 } }); } } else { //已经是最新版本 } } else { //已经是最新版本 }; });
}
代码标红处分明是立即更新,可弹出来的确是带取消按钮的一个提示框,ios,android.
|