SuperAPI AI 工具集

asc-submission-health

部署与运维

查看项目

更新于 10-15 23:34

技能介绍

用途:解释发布为何无法推进,并管理已有的审核提交。就绪校验与阻塞诊断、公开 API/网页会话/人工修复路由、审核状态与历史、取消与重试决策由本技能负责;暂存、上传、发布与提交交给 asc-release-flow。切换技能会沿用已解析的目标、授权与进度,无需重启流程。

主要能力:先给出结论(就绪、阻塞或已在审核中),列出每个阻塞项及证据,区分公开 API 修复与网页会话、人工工作。诊断只读检查包括:asc validate --app "APP_ID" --version "1.2.3" --platform IOS --output table;asc review doctor --app "APP_ID" --version "1.2.3" --platform IOS --output table;asc builds info --build-id "BUILD_ID" --output table;asc versions view --version-id "VERSION_ID" --include-build --include-submission --output table。数字商品按需运行 asc validate iap 或 asc validate subscriptions。

使用方式:先解析 APP_ID、版本、BUILD_ID、平台与 SUBMISSION_ID,用 asc auth login 或 ASC_* 环境变量配置认证(ASC_BYPASS_KEYCHAIN=1 仅用于仓库测试)。按 asc validate 给出的修复队列逐类修复并验证。监控用 asc review status、asc submit status、asc status、asc review history。取消需先预览状态再确认:asc submit status --id "SUBMISSION_ID" --output table 后 asc submit cancel --id "SUBMISSION_ID" --confirm。重试无专用命令,需先取消、修复、重跑校验、确认无活跃提交,再交回 asc-release-flow。

适用场景与限制:适用于 iOS/macOS 发布前的就绪诊断与审核健康管理。不要用已移除的 submit-preflight 或 submit-create 快捷方式;本技能不执行提交;网页会话自动化不等同于公开 API 覆盖;审核变慢不应仅凭时间取消。人类诊断用 --output table,自动化用 JSON。macOS 使用 --platform MAC_OS。