⛑️

Xcode CloudでArchiveは成功するのにTestFlightへの配信が進まないとき

2024/03/17に公開

事象

Xcode CloudでArchiveは成功するのに [Post-Actions] で設定しているはずの [TestFlight Internal Testing - iOS] が開始されず、TestFlightへの配信が進まない。

状況確認

App Store Connectの [TestFlight] タブの対象のビルドを確認します。
輸出コンプライアンスへの回答が求められてたら、それが原因で配信が止められています。

原因

アプリの新しいバージョンを提出するたびに、App Store Connectはコンプライアンスレビューを案内する質問をします。アプリInformation Property Listファイルに必要な情報を提供することで、これらの質問を回避し、提出プロセスを合理化できます。[1]

アプリが暗号化を使用していない場合の対処方法

Info.plistファイルにITSAppUsesNonExemptEncryptionキー[2]を追加し、値を NO に設定します。

Info.plist

アプリの新しいバージョンを提出するたびに、App Store Connectからコンプライアンスに関する質問が回避され、Xcode CloudでArchiveの成功後、TestFlightへの配信が進むようになります。

脚注
  1. https://developer.apple.com/documentation/security/complying_with_encryption_export_regulations ↩︎

  2. https://developer.apple.com/documentation/bundleresources/information_property_list/itsappusesnonexemptencryption ↩︎

Discussion