蘋果在2019年10月份上線了Transporter

在 App Store Connect 中創(chuàng)建 App 記錄后,您便可以通過 Xcode、macOS 版 Transporter 或 altool 上傳構(gòu)建版本。如果您使用 App Store Connect API,則建議您通過命令行工具 Transporter 和 JSON 網(wǎng)絡(luò)令牌(JWT)驗證來上傳二進(jìn)制文件。用于 API 的 JWT 也可以用于上傳二進(jìn)制文件。
通過 Xcode 上傳您 App 的二進(jìn)制文件
Xcode 是 Apple 的集成開發(fā)環(huán)境(IDE)。Xcode 可用于為 Apple 產(chǎn)品(包括 iPad、iPhone、Apple Watch、Apple TV 和 Mac)構(gòu)建 App。Xcode 提供諸多工具,能幫助您管理整個開發(fā)工作流程——包括創(chuàng)建、測試、優(yōu)化 App 并將其提交至 App Store。
若要了解如何通過 Xcode 上傳您 App 的二進(jìn)制文件,請前往“Upload an app to App Store Connect(上傳 App 至 App Store Connect)”,或者在 Xcode 中選擇“Help(幫助)”>“Xcode Help(Xcode 幫助)”并搜索“Upload an app(上傳 App)”。
請在 Mac App Store 中下載 Xcode。
支持的 Xcode 版本
App Store Connect 支持您使用以下 Xcode 版本上傳 App 以便在 App Store 中分發(fā),或通過 TestFlight 將 App 發(fā)送給測試員。
| 目標(biāo)類型 | 使用 Xcode 構(gòu)建 | 使用 Xcode 上傳 |
|---|---|---|
| iOS App iOS App 擴(kuò)展 | Xcode 10.1 及更高版本 | Xcode 6 及更高版本 |
| macOS App | Xcode 6 及更高版本 | Xcode 6 及更高版本 |
| Apple tvOS App | Xcode 7.1 及更高版本 | Xcode 7.1 及更高版本 |
所有目標(biāo)類型均可通過 macOS 版 Transporter 和 altool 進(jìn)行上傳。
通過 altool 上傳您 App 的二進(jìn)制文件
您可以使用 xcrun(包含在 Xcode 中)來調(diào)用 altool,該命令行工具用于公證、驗證并上傳您 App 的二進(jìn)制文件至 App Store。在“終端”的命令行中指定以下命令之一:
$ xcrun altool --validate-app -f file -t platform -u username [-p password] [--output-format xml]``$ xcrun altool --upload-app -f file -t platform -u username [-p password] [—output-format xml]
【注】如果您使用自動構(gòu)建系統(tǒng),則可以將公證過程集成到現(xiàn)有構(gòu)建腳本中。Xcode 中的 altool 和 stapler 命令行工具可將您的軟件上傳至 Apple 公證服務(wù),并將生成的憑證附加到您的可執(zhí)行文件中。altool 位于:/Applications/Xcode.app/Contents/Developer/usr/bin/altool。
有關(guān)更多信息,請參見《altool 指南》。
通過 Transporter App 上傳您 App 的二進(jìn)制文件
通過 macOS 版 Transporter App,您可以便捷地將 App 上傳至 App Store Connect 以便在 App Store 上分發(fā)。除了上傳構(gòu)建版本,您還可以查看交付進(jìn)度(包括警告、錯誤和交付日志)以及交付歷史。
您可以在 Mac App Store 中下載 Transporter App。