用途:把已批准的发布计划推进到 App Store 审核,覆盖版本暂存、构建附加、IPA 上传或本地构建、发布与提交审核,以及多项目审核提交的组装。Game Center 项目准备保留在本技能内;其他阻塞诊断与审核恢复交由 asc-submission-health。
主要能力:asc release stage 暂存元数据并附加已有构建且不创建审核提交;asc review submit 提交已准备好的版本;asc publish appstore 上传 IPA 或本地构建后可选提交;多项目场景使用更底层的 asc review submission 命令,提交带 IAP、订阅或 Game Center 版本项的应用版本。
使用方式:先解析 APP_ID、版本号、VERSION_ID、BUILD_ID,用 asc auth login 或 ASC_* 环境变量配置认证,确认平台(默认 IOS),元数据保存在 ./metadata。变更类高层命令前先 dry run,提交需 --confirm。提交前运行 asc validate --app "APP_ID" --version "1.2.3" --platform IOS --output table,必要时加 --strict。暂存示例:asc release stage --app "APP_ID" --version "1.2.3" --build "BUILD_ID" --metadata-dir "./metadata/version/1.2.3" --dry-run --output table,确认后加 --confirm。提交示例:asc review submit --app "APP_ID" --version "1.2.3" --build "BUILD_ID" --dry-run --output table,确认后加 --confirm。发布示例:asc publish appstore --app "APP_ID" --ipa "./App.ipa" --version "1.2.3" --submit --dry-run --output table,确认后加 --wait --confirm。
适用场景:从 IPA 或本地 Xcode 工程发布、暂存并附加构建、提交已准备版本、多项目审核提交。
限制:数字商品为硬性门槛,含 IAP 或订阅时须先在 asc-submission-health 完成产品检查;不要混用通道,已存在审核提交时先检查再走对应底层命令;不要使用已移除的 submit-preflight、submit-create、release-run 快捷方式;不要在 dry run 未匹配前加 --confirm;验证失败应停在失败门槛,不得转为部分发布。