ttlog

日々の開発で得た知見の技術メモ。モバイルアプリネタが多いです。

TestFlightで「輸出コンプライアンスがありません」を表示されないようにする方法

TestFlightにアプリをアップロードした際に表示されるこの質問、fastlaneでアップロードする際にも表示され、自動でアプリが配信されなくなってしまうのですが、予めプロジェクト設定を追加しておくことで表示されないようにすることが可能です。

設定方法

f:id:tommy10344:20200429020942p:plain

Info.plist から ITSAppUsesNonExemptEncryption (表示名: App Uses Non-Exempt Encrption) を NO に設定します。 この設定により、暗号化を使用していない、もしくは免除の対象になる暗号化のみを使用していることを示します。 (HTTPSや、OSに組み込まれた標準の暗号化については免除の対象になるみたいです)

免除の対象にならないような独自の暗号化を含む場合は「YES」を設定し、輸出コンプライアンス書類を提出してAppleから受け取ったキーを ITSEncryptionExportComplianceCode に設定する必要があるようです。

参考