web-dev-qa-db-ja.com

Test Flightの内部テスト用にビルドされたものを追加すると、ステータスのコンプライアンスが失われます。解決方法は?

TestFlightを使った内部テストのための最新のビルドを追加したとき、私はそれが "Missing Compliance"ステータスを持っていることを知りました。

これは大きな問題ですか?なぜこれが現れるのですか?どうすればこの問題を解決できますか?

enter image description here

230
Chandan Jee

アプリが特別な暗号化を使用していない限り、名前ITSAppUsesNonExemptEncryptionおよび値NOを使用して、単にInfo.plistにBooleanキーを追加できます。

アプリがカスタム暗号化を使用している場合は、ビルドを選択する前に、追加の法的文書を提供して暗号化のレビューを行う必要があります。

テストのためにそのバージョンを選択し続けると、コンプライアンス情報を手動で要求します。 「いいえ」を選択すると、上記のplistの推奨事項が表示されます。

iTunes Connect encryption export compliance alert for testing

これは2015年のWWDCで発表された変更ですが、ごく最近になって実施されたと思います。輸出規制遵守に関連するWWDCセッションの筆記録については、 this および this を参照してください。単に "export"のテキスト検索についてです。

SOに関する他の同様の質問があります。参照:

408
mokagio

あなたがしたくないのであれば、もはや新しいビルドを提出したりInfo.plistを修正する必要はありません。

TestFlightの左上にある iOS タブに移動して、警告の横にある 黄色い三角形 をクリックすると、iTunes Connect内でこの情報を提供できます。

enter image description here

次に、ポップアップで[輸出規制遵守情報の提供]リンクをクリックします(これは 管理者アカウントでのみ使用可能です )。

Export Compliance Information

ただし、Info.plistを変更することを選択した場合は、このポップアップをもう一度処理する必要はありません。

91
Kevin Cooper

Info.plistに、キー名App Uses Non-Exempt Encryptionと値NOを持つBooleanを単純に追加します。

enter image description here

26
Himanshu padia

あなたのInfo.plistの下に以下を追加してください

<key>ITSAppUsesNonExemptEncryption</key>
<false/>
14
Atul Yadav

Info.plistが(xmlではなく)プロパティリストとして表示されている場合、キーに入力する必要があるテキストは次のとおりです。
アプリは免除されていない暗号化を使用します

5
Shaked Sayag

あなたがAPI呼び出しでhttpsを使用していない場合は、あなたのinfo.plistにこのキー「アプリが非免除暗号化を使用する」を追加し、それを「いいえ」に設定してください

4