重要
Visual Studio App Center は、2026 年 6 月 30 日まで引き続きサポートされる分析機能と診断機能を除き、2025 年 3 月 31 日に廃止されました。 詳細を参照してください。
App Center の Fastlane を使用して、iOS アプリのアップグレードを App Store と TestFlight に発行します。
[前提条件]
- iOS アプリケーションの最初のバージョンは、App Store Connect ポータルを使用して発行する必要があります。
- App Store プロビジョニング プロファイルと運用証明書を使用してアプリをコンパイルします。
- アプリは申請の準備が整い、 App Store のガイドラインに合格する必要があります。
- アクティブな Apple Developer Program アカウント、または Apple ID をチームの App Store Connect アカウントの管理者として追加します。
- 接続されているアカウントには、アプリを発行するための App Manager アクセス許可が必要です。
詳細については、 Apple アプリ配布ガイドを参照してください。
App Center と App Store Connect の間の接続を設定する
注
Apple 資格情報または App Store Connect API キーを使用して App Store Connect に接続できます。 安定性を向上させ、Apple 開発者ポータルでキーのアクセス レベルを設定するには、Connect API キーを使用することをお勧めします。 さらに、資格情報、2FA、アプリ固有のパスワードと同様に、30 日ごとに接続を更新する必要がなくなります。
[配布] の下にある ストア を選択します。
ページの中央にある [ ストアに接続 ] ボタンをクリックします。
開いたパネルから、 App Store Connect としてストア の種類を選択します。
右下隅にある [ 次へ ] をクリックします。
App Store Connect API キーまたは Apple 開発者アカウント (1 回限りのアクティビティ) でサインインし、[接続] をクリックします。
正常にサインインすると、Apple アカウントが複数のチームのメンバーである場合、ビルドを関連付けるチームを選択するオプションが使用可能になります。 Apple アカウントが 1 つのチームのみのメンバーである場合、選択内容は既定で使用可能な 1 つに設定されます。
選択したチームのアプリの一覧が選択できるようになります。
アップグレードするアプリを選択します。
選択したアプリのストア接続が自動的に設定されます
- Production という名前の App Store 接続。
- App Store Connect Users という名前の内部テスト担当者向けの TestFlight 接続。
- 外部テスト担当者は、App Store Connect コンソールで作成された外部グループに基づいて接続をグループ化します。
この接続の設定は、App Center でのアプリの 1 回限りのプロセスです。
アップロード手順のドロップダウン メニューで宛先を選択する
注
App Store Connect に配信ファイルを送信すると、App Center の既定値は次のようになります。
add_id_info_uses_idfa: false
export_compliance_uses_encryption: false
export_compliance_encryption_updated: false
2 要素認証の追加
Apple アカウントで 2 要素認証が有効になっている場合、App Store Connect にはセキュリティとしてアプリ固有のパスワードが必要です。 アプリ固有のパスワードは 、[アカウント設定] > 開発者アカウントで追加できます。
ヒント
アプリ固有のパスワードが必要なのは、App Store と TestFlight のみです。 [ アプリ固有のパスワードの更新] を選択できるのは、2 要素認証が有効になっている Apple ID のみです。
- [アカウント] リストの項目にカーソルを合わせます。
- リストの右側にある 3 つの垂直ドットをクリックします
- [ アプリ固有のパスワードの更新] を選択します。
-
Apple ID ポータルを使用してアプリ固有のパスワードを生成します。
- 名前は、アプリ固有のパスワードを使用しているサービスまたはアプリを覚えておくためのものです。
- 生成されたアプリ固有のパスワードをコピーし、ダイアログに貼り付けます。
- [ 更新] をクリックして保存します。
コマンドラインインターフェイスを使用した発行
警告
この機能を使用するには、App Center CLI 2.7 以降が必要です。
CLI は、Ci/CD セットアップの一部 (Jenkins や Go CI など) の一部として App Center のストア接続を統合する簡単な方法として使用します。
CLI を使用して互換性のあるバイナリをコンパイルする前に、App Store への接続を確立する必要があります。
次のような list コマンドを使用して、ストアを一覧表示できます。
appcenter distribute stores list \
--app {app_owner}/{app_name} \
--output json
次のような結果が得られます。
[["Production","apple","production"],["App Store Connect Users","apple","testflight-internal"]]
最後の手順で使用する Store 列です。
最後の手順は、次を実行してアプリを発行することです。
appcenter distribute stores publish \
--file /path/to/file.ipa \
--store Production \
--app {app_owner}/{app_name} \
--release-notes "Some note."
list コマンドのように空白を入力する必要があります。 静的なリリース ノートを使用する代わりに、 --release-notes-file
を使用することもできます。 リリース ノート ファイルは、UTF-8 でエンコードされたプレーン テキスト ファイルです。
Apple ID に管理者ロールが必要な理由
Apple では、 アプリを作成してバージョンを送信し 、 ビルドをアップロードするには、少なくとも管理者ロールが必要です。 アクセス許可を明確にする次の表を参照してください。
失敗したリリースのデバッグ
リリースの発行に失敗した場合は、詳細な Fastlane ログをダウンロードできます。 これらのログは、詳細なリリース ページで [状態] > [Fastlane ログのダウンロード] をクリックして確認できます。
再認証に失敗しました
まれに再認証が失敗する場合は、 アカウント設定 のセクションにアクセスして Apple ID を削除することで、問題を解決できます。 次に、アプリのストア接続ページにアクセスし、接続を選択して接続を確立します。