提交 fbb5b060 authored 作者: 吴强's avatar 吴强
......@@ -15,6 +15,7 @@ import config from '../utils/config';
/**
* @typedef {Object} VersionCheck 升级检查结果
* @property {string} tokenId 更新服务器所使用的tokenId
* @property {string} action 可能值分别为update(可更新),rollback(需回滚),upToDate(已经是最新版,无需更新)
* @property {DeploymentInfo} deploymentInfo 需更新或回滚的部署包信息
*/
......@@ -24,5 +25,17 @@ import config from '../utils/config';
* @returns {Promise.<VersionCheck>}
*/
export const checkUpdate = async () => {
return post(`${config.updateContextPath}/api/app/user/apps/check`, { name: config.productId, version: DeviceInfo.getVersion() });
const { tokenId } = await post(`${config.updateContextPath}/api/auth/login`, {
type: 'quest',
authRequest: {
type: 'quest',
},
}, {}, {}, false);
const result = await post(`${config.updateContextPath}/api/app/user/apps/check`, {
name: config.productId,
version: DeviceInfo.getVersion(),
token: tokenId,
}, {}, {}, false);
result.tokenId = tokenId;
return result;
};
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论