提交 03f5771d authored 作者: vipcxj's avatar vipcxj

使用游客账户登录更新服务器后再进行更新检查,并返回登录token

上级 167b583a
......@@ -15,14 +15,27 @@ import config from '../utils/config';
/**
* @typedef {Object} VersionCheck 升级检查结果
* @property {string} tokenId 更新服务器所使用的tokenId
* @property {string} action 可能值分别为update(可更新),rollback(需回滚),upToDate(已经是最新版,无需更新)
* @property {DeploymentInfo} deploymentInfo 需更新或回滚的部署包信息
*/
/**
* 升级检查
* @returns {Promise.<RestResponse<VersionCheck>>}
* @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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论