ByteNoteByteNote

字节笔记本

2026年5月3日

App-Store-Connect-CLI - iOS 应用商店 CLI 工具

API中转
¥120

快速、轻量、AI 友好的 App Store Connect 命令行工具,实现零摩擦发布 iOS 应用。

核心功能

特性说明
TestFlight 管理Beta 组、测试员、设备、反馈、崩溃报告
App Store 管理客户评价、响应、应用标签、分类
构建管理构建列表、过期、上传、附加 Beta 组
分析报告销售数据、趋势报告、财务报告下载
Xcode Cloud工作流触发、构建运行状态监控
沙盒测试员创建、管理、清除购买历史
元数据管理版本本地化、应用信息、类别设置
Fastlane 兼容元数据导入/导出、格式验证

技术亮点

  • AI 友好设计: 默认 JSON 输出,清晰的退出码,显式标志
  • 快速启动: Go 二进制文件,秒级启动
  • 无交互提示: 完全基于标志的自动化
  • 多种输出格式: JSON(默认)、Table、Markdown

安装

bash
# Homebrew(推荐)
brew tap rudrankriyam/tap
brew install rudrankriyam/tap/asc

# 安装脚本(macOS/Linux)
curl -fsSL https://raw.githubusercontent.com/rudrankriyam/App-Store-Connect-CLI/main/install.sh | bash

认证配置

bash
asc auth login --name "MyApp" --key-id "ABC123" --issuer-id "DEF456" --private-key /path/to/AuthKey.p8

常用命令

TestFlight 管理

bash
asc feedback --app "123456789"
asc crashes --app "123456789" --output table
asc beta-groups list --app "APP_ID"

App Store 管理

bash
asc reviews --app "123456789"
asc reviews --app "123456789" --stars 1 --output table
asc reviews respond --review-id "REVIEW_ID" --response "感谢您的反馈!"

构建管理

bash
asc apps
asc builds list --app "123456789" --sort -uploadedDate
asc builds expire-all --app "123456789" --older-than 90d --dry-run

分析报告

bash
asc analytics sales --vendor "12345678" --type SALES --subtype SUMMARY --frequency DAILY --date "2024-01-20"
asc finance reports --vendor "12345678" --report-type FINANCIAL --region "ZZ" --date "2025-12"

与 Fastlane 对比

特性ASCFastlane
启动速度快(Go 二进制)慢(Ruby 启动)
AI 友好JSON 输出交互式提示
大小轻量重量级
元数据兼容支持导入/导出原生支持

相关链接

分享: