目次
1. やりたいこと
AppStoreでTestFlightをアップロード後、毎回「輸出コンプライアンスがありません」が表示され、
下記のような質問事項に毎回答える必要があるため、これを省略したい。
2. 解決策
下記のAppleのドキュメントより
If your app is not using encryption, add the App Uses Non-Exempt Encryption (ITSAppUsesNonExemptEncryption) key and set the value to NO.
If your app uses encryption, add the App Uses Non-Exempt Encryption (ITSAppUsesNonExemptEncryption) key and set the value to YES.
If your app requires export compliance, add the App Encryption Export Compliance Code (ITSEncryptionExportComplianceCode) key and enter the value for this key provided by App Store Connect.
https://help.apple.com/xcode/mac/current/#/dev0dc15d044
iosのプロジェクト内info.plistのファイルに下記を追加するか、
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
infoのプラスボタンを押下して、下記の記述を追加することで
輸出コンプライアンスの質問に答えずともTestFlightの配信が自動できるようになります。
3. まとめ
AppStoreの使用頻度が少なかったのであまり気になりませんでしたが、
最近利用回数が増え、
毎回この設定するの「めんどくさいな〜」と思ったのと
xcodeやfastlaneでipaアップロードした後にApple側で処理中の表示が
「輸出コンプライアンスがありません」に切り替わるまでにも数十分間待ちが発生して
「終わったかな〜」と何回も確認していることがあったので
この時間がなくなるのも意外とストレスフリーになります!
ぜひ一度試してみてください!
では!