App Store Connect Expert 用于通过 App Store Connect API 自动化 App Store 提交流程,主要覆盖元数据、截图和发布自动化。
用途 该技能面向 App Store 提交环节的自动化,帮助开发者以脚本和命令行方式管理应用元数据、生成截图并执行发布操作,减少手动在 App Store Connect 界面中重复操作。
主要能力
- API 配置:创建 API 密钥(App Store Connect → Users and Access → Keys),生成具有相应角色的新密钥,并下载 .p8 文件(仅可下载一次)。
- 环境变量:通过 ASC_KEY_ID、ASC_ISSUER_ID、ASC_KEY_PATH 配置认证信息。
- Fastlane 集成:使用 deliver 上传元数据与截图,支持 submit_for_review、automatic_release、force、metadata_path、screenshots_path 等参数。
- 元数据管理:按语言目录组织 name.txt、subtitle.txt、description.txt、keywords.txt、promotional_text.txt、privacy_url.txt、support_url.txt 等文件。
- 截图自动化:使用 Fastlane Snapshot 按设备与语言生成截图,并通过 frameit 添加边框。
- 发布自动化:提交审核、自动发布、分阶段发布(phased_release)。
- App Store Connect CLI:通过 brew 或 pip 安装,支持列出应用、查询构建状态等命令。
- API 直连:使用 JWT(ES256)生成令牌并调用 App Store Connect API。
使用方式
- 在 App Store Connect 中创建 API 密钥并下载 .p8 文件。
- 设置环境变量 ASC_KEY_ID、ASC_ISSUER_ID、ASC_KEY_PATH。
- 配置 Fastlane 的 lane,例如 metadata、frames、release,分别用于上传元数据与截图、为截图加边框、提交审核与发布。
- 按 fastlane/metadata/<语言>/ 与 fastlane/screenshots/<语言>/<设备>/ 的目录结构组织文件。
- 使用 Snapfile 定义设备、语言、scheme 与输出目录,运行 fastlane snapshot 生成截图。
- 如需直接调用 API,可生成 JWT 令牌并向 https://api.appstoreconnect.apple.com/v1/apps 发起请求。
- 也可使用 App Store Connect CLI 执行 asc apps list、asc builds list --app-id 等命令。
适用场景
- 需要批量维护多语言元数据的应用。
- 需要自动生成多设备、多语言截图的发布流程。
- 希望以脚本方式提交审核、自动发布或分阶段发布的团队。
- 需要查询构建状态或通过 API 获取应用信息的自动化任务。
限制
- 资料中未提供该技能的具体收费、价格或平台支持范围。
- 资料中未提供自动回复评论的 API 支持,并注明 App Store Connect 不支持通过 API 实现该功能,建议使用第三方工具。
- 资料中未提供除上述内容外的其他功能、效果或使用步骤。