用途:回答“应用现在能否提交”,并用 asc 驱动当前 App Store 发布流程,包括就绪校验、版本暂存、评审提交与状态监控。
主要能力:asc validate 做就绪检查(--strict 让警告阻断自动化),asc validate iap / subscriptions 检查内购与订阅;asc release stage 在不提交的前提下准备版本、应用或复制元数据、附加构建并校验;asc review submit 显式提交评审;asc publish appstore --submit 做上传加提交的一体化流程;asc status、asc submit status、asc submit cancel 用于监控与取消。
使用方式:先解析 APP_ID、版本号、VERSION_ID、BUILD_ID,并用 asc auth login 或 ASC_* 环境变量配置认证;元数据驱动暂存需在 ./metadata 准备规范元数据。典型命令:asc validate --app "APP_ID" --version "1.2.3" --platform IOS --output table;asc release stage --app "APP_ID" --version "1.2.3" --build "BUILD_ID" --metadata-dir "./metadata/version/1.2.3" --dry-run;确认后加 --confirm。提交用 asc review submit --app "APP_ID" --version "1.2.3" --build "BUILD_ID" --confirm,或 asc publish appstore --app "APP_ID" --ipa "./App.ipa" --version "1.2.3" --submit --confirm。
适用场景:首次提交的可用性引导、订阅首次评审挂载、内购评审就绪、Game Center 版本与评审项、App Privacy 发布、评审详情补全等。
限制:asc web ... 属实验性网页会话逃生通道,使用非官方 Apple 网页端点;部分流程(如首次内购选择、App Privacy 发布状态)无法完全由公开 API 覆盖,需手动在 App Store Connect 确认。不要使用旧版 submit-preflight、submit-create、release-run 快捷方式。