App Store Connectヘルプ

サポート / App Store Connect / ビルドの管理 / ビルドのアップロード

ビルドの管理

ビルドのアップロード

必要な役割:Account Holder、Admin、App Manager、またはDeveloper。「役割の権限」を参照してください。

ビルドは、アカウントにアプリを追加した後、Xcode、Swift Playground、altool、Transporterのいずれかを経由してアップロードできます。App Store Connect APIを使用する場合は、TransporterコマンドラインツールとJSON Webトークン(JWT)認証を使用してバイナリをアップロードできます。JWTは、App Store Connect APIで使用するものをバイナリのアップロードにも使用できます。アプリに変更を加える場合は新たなビルドをアップロードしてください。ビルドをテスト用に配信することも可能です。変更やテスト配信が完了したか不要であれば、アプリを審査に提出してください。

ビルドを初めてアップロードする際は、アカウントにアプリのベータ版が作成されます。ただし、ビルドがApp Store Connectに表示されるには、Appleのシステムでビルドが処理される必要があります。システム内でのプロセスが完了すると、通知メールが届きます。

ビルドをアップロードするたびに、バンドルIDとバージョン番号(App Bundleに含まれる)が、App Store Connectのアプリとバージョンレコードに当該ビルドを関連付けるために使用されます。ビルド文字列は、システム全体でビルドを一意に識別するために使用されます。

また、ビルドの作成およびアップロードにはXcode Cloudが活用できます。Xcode Cloudを使用すると、継続的インテグレーションと継続的デリバリ(CI/CD)を取り入れることができます。これは、ソフトウェアの品質を長期的に監視および改善して、アプリやフレームワークを常にリリース可能な状態にしておくのに役立つ標準的な手法です。Xcode Cloudについて詳しくは、こちらをご覧ください。

また、AppleがホストするBackground Assetsを使用する場合は、管理対象のアセットをビルドとは別にアップロードすることもできます(詳しくはこちら)。

今後予定されているアップロード要件について

Xcodeを使用するアプリバイナリファイルのアップロード

Xcodeは、Appleの統合開発環境(IDE)です。Xcodeを使用して、iPhone、iPad、Mac、Apple TV、Apple Vision Pro、Apple WatchなどのApple製品向けアプリをビルドできます。Xcodeでは、アプリの作成からテスト、最適化、審査への提出に至るまで、開発ワークフロー全体を管理できる各種ツールが用意されています。

Xcodeを使用してアプリのバイナリデータをアップロードする方法については、「ベータ版のテストとリリースに向けたアプリの配信」を参照するか、Xcode内で「Help」>「Xcode Help」を選択し、「Distributing your app for beta testing and releases」と検索してください。

Mac App StoreからXcodeをダウンロードしてください。

サポートされているXcodeのバージョン

App Store Connectでは、カスタマーに配信するアプリやTestFlightを使用するテスター向けアプリのアップロードに関して、以下のXcodeのバージョンをサポートしています。デリバリの進行状況(警告、エラー、デリバリログなど)や過去のデリバリに関する履歴を確認できます。

ターゲットタイプ

Xcodeを使用したビルド

Xcodeを使用したアップロード

iOSアプリ

iOSアプリ機能拡張

watchOSアプリ機能拡張

Xcode 15以降

Xcode 6以降

macOSアプリ

Xcode 6以降

Xcode 6以降

tvOSアプリ

Xcode 15以降

Xcode 7.1以降

visionOSアプリ

Xcode 15以降

Xcode 15以降

Transporterとaltoolでは、すべてのターゲットタイプのアップロードがサポートされています。

altoolを使用するアプリバイナリファイルのアップロード

xcrun(Xcodeに含まれている)を使用してaltoolを呼び出すことができます。altoolとは、アプリのバイナリファイルを検証したりApp Store Connectにアップロードしたりする際に使用できるコマンドラインツールです。ターミナルのコマンドラインで以下いずれか1つを指定します。

$ 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]

altoolの使用について詳しくは、こちらをご覧ください。

Transporterアプリを使用したアプリのバイナリファイルのアップロード

macOS用Transporterアプリは、配信に向けてアプリをApp Store Connectにアップロードする際にご利用いただける、シンプルで使いやすいツールです。デリバリの進行状況(警告、エラー、デリバリログなど)や過去のデリバリに関する履歴を確認できます。

Transporterアプリのダウンロードは、Mac App Storeで行えます。

macOS用Transporterについて詳しくは、こちらをご覧ください。