ビルドのアップロード
ビルドは、アカウントにアプリを追加した後、Xcode、macOS 用 Transporter、altool のいずれかを経由してアップロードできます。App Store Connect API を使用している場合は、Transporter コマンドラインツールと JSON Web (JWT) トークン認証を使用してバイナリをアップロードできます。JWT は、App Store Connect API で使用するものをバイナリのアップロードにも使用できます。アプリに変更を加える場合は新たなビルドをアップロードしてください。ビルドをテスト用に配信することも可能です。変更やテスト配信が完了したか不要であれば、アプリを審査に提出してください。
ビルドを初めてアップロードする際は、アカウントに App のベータ版が作成されます。ただし、ビルドが App Store Connect に表示されるには、Apple のシステムでビルドが処理される必要があります。システム内でのプロセスが完了すると、通知メールが届きます。
ビルドをアップロードする度に、バンドル ID とバージョン番号 (App バンドルに含まれる) が、App Store Connect の App とバージョンレコードにビルドを関連付けるために使用されます。ビルド文字列は、システム全体でビルドを一意に識別するために使用されます。
また、Xcode Cloud を用いてビルドを作成しアップロードすることで、継続的インテグレーションと継続的デリバリ (CI/CD) を取り入れることができます。これは、アプリやフレームワークを常にリリース可能な状態にしながら、長期的にソフトウェアの品質を監視および改善するのに役立つ標準的な手法です。詳細については、「Xcode Cloud」を参照してください。
Xcode を使用する App バイナリファイルのアップロード
Xcode は Apple の統合開発環境 (IDE) です。Xcode を使用して、iPad、iPhone、Apple Watch、Apple TV、Mac などの Apple 製品向けの Appをビルドします。Xcode には、App の作成からテスト、最適化、App Store への送信まで、開発ワークフロー全体を管理できる各種ツールが用意されています。
Xcode を使用してアプリのバイナリデータをアップロードする方法については、「Upload an app to App Store Connect」を参照するか、Xcode 内で「Help」>「Xcode Help」を選択し、「Upload an app」と検索してください。
Mac App Store から Xcode をダウンロードしてください。
サポートされている Xcode のバージョン
App Store Connect では、App Store で配信する App、または TestFlight を使用するテスター向けの App のアップロードに使用する Xcode について、以下のバージョンをサポートしています。
ターゲットタイプ |
Xcode を使用したビルド |
Xcode を使用したアップロード |
---|---|---|
iOS App iOS Appの拡張機能 |
Xcode 12 以降 |
Xcode 6 以降 |
macOS App |
Xcode 6 以降 |
Xcode 6 以降 |
tvOS App |
Xcode 7.1 以降 |
Xcode 7.1 以降 |
macOS 用 Transporter と altool では、すべてのターゲットタイプのアップロードがサポートされています。
altool を使用する App バイナリファイルのアップロード
xcrun
(Xcode に含まれている) を使用して、App のバイナリファイルを公証、検証し、App Storeにアップロードできるコマンドラインツールである altool を呼び出すことができます。ターミナルでコマンドラインを使用し、以下のいずれかを指定します。
$ 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 を使用した App のバイナリファイルのアップロード
macOS 用 Transporter App は、App を App Store Connect にアップロードし、App Store で配信するためのシンプルで使いやすいツールです。デリバリの進行状況 (警告、エラー、デリバリログなど) や過去のデリバリに関する履歴を表示できます。
Mac App Store から Transporter アプリをダウンロードできます。
詳細については、「macOS 用の Transporter ヘルプ」を参照してください。