将 IPA 包上传至 App Store
前言
在 App Store Connect 中创建 App 记录后,您便可以通过 Xcode、macOS 版 Transporter 或 altool 上传构建版本。如果您使用 App Store Connect API,则建议您通过命令行工具 Transporter 和 JSON 网络令牌(JWT)验证来上传二进制文件。用于 API 的 JWT 也可以用于上传二进制文件。
上传工具
目前所有的打包工具都是基于 Xcode 或 Xcode 命令行的,如果单纯的上传 IPA 包是不用安装 Xcode 这种超级开发工具的。上传一般都借助 App Store Connect API 进行交互。
Xcode
Xcode 是 Apple 的集成开发环境(IDE)。Xcode 可用于为 Apple 产品(包括 iPad、iPhone、Apple Watch、Apple TV 和 Mac)构建 App。Xcode 提供诸多工具,能帮助您管理整个开发工作流程——包括创建、测试、优化 App 并将其提交至 App Store。
atool
通过 atool 进行上传
xcrun altool
获取用法
1 | Usage: altool --validate-app -f <file> -t <platform> -u <username> {[-p <password>] | --apiKey <api_key> --apiIssuer <issuer_id>} |
验证1
xcrun altool --validate-app -f 郭工笔记.ipa -t ios --apiKey XXX --apiIssuer xxx-xxx-xxx-xxx-xxx --verbose
上传1
xcrun altool --upload-app -f 郭工笔记.ipa -t ios --apiKey XXX --apiIssuer xxx-xxx-xxx-xxx-xxx --verbose
在 用户和访问 -> 密钥 可以获取 apiKey
和 apiIssuer
,即:Issuer ID
为 apiIssuer
,密钥ID
为 apiKey
。下面演示如何获取这两个字段值:

步骤 1

步骤 2

步骤 3

步骤 4

步骤 5
Transporter
通过 macOS 版 Transporter App,您可以便捷地将 App 上传至 App Store Connect 以便在 App Store 上分发。除了上传构建版本,您还可以查看交付进度(包括警告、错误和交付日志)以及交付历史。
您可以在 Mac App Store 中下载 Transporter App。
fastlane
参考资料
文档信息
- 版权声明:自由转载-保持署名-非商用-非衍生 ( CC BY-NC-ND 4.0 )