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]
Transporterアプリを使用したアプリのバイナリファイルのアップロード
macOS用Transporterアプリは、配信に向けてアプリをApp Store Connectにアップロードする際にご利用いただける、シンプルで使いやすいツールです。デリバリの進行状況(警告、エラー、デリバリログなど)や過去のデリバリに関する履歴を確認できます。
Transporterアプリのダウンロードは、Mac App Storeで行えます。
macOS用Transporterについて詳しくは、こちらをご覧ください。