Test Flightで内部テスト用にビルドを追加すると、ステータスにコンプライアンスがありません。解決方法


308

で内部テスト用の最新ビルドを追加TestFlightしたところ、「コンプライアンスがありません」ステータスであることがわかりました。

これは大きな問題ですか?なぜこれが表示されるのですか?この問題を解決するにはどうすればよいですか?

ここに画像の説明を入力してください

回答:


544

アプリで特別な暗号化を使用していない限り、Info.plist名前ITSAppUsesNonExemptEncryptionと値を使用してブールキーをキーに追加できますNO

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

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

テスト用のiTunes Connect暗号化エクスポートコンプライアンスアラート

この変更は2015年のWWDCで発表されましたが、ごく最近になって施行されたと思います。エクスポートコンプライアンスに関連するWWDCセッションのトランスクリプトについては、これこれを参照してください。

SOには他にも同様の質問があります。以下を参照してください。


3
特別な暗号化とは何ですか?iOSキーチェーンを使用してユーザーの情報を保存していますか?
bluenowhere 2016年

1
新しいiTunesConnectの下:トップメニュー>機能>暗号化
bauerMusic

10
@mokagioアプリケーションのデータを消費するためにHttps接続を使用しているので、「はい」を選択してドキュメントを送信する必要がありますか?
vignesh kumar 2018年

127

新しいビルドを送信したり変更したりする必要はもうありませんInfo.plist。代わりに、管理者またはApp Managerアカウントを使用して次の手順に従ってください。

  1. に行く TestFlightの左上 iOSタブに警告の横にある黄色の三角形をクリックして、iTunes Connect内にこの情報を提供します。

ここに画像の説明を入力してください

  1. ポップアップの「輸出コンプライアンス情報の提供」リンクをクリックします。

コンプライアンス情報のエクスポート

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


5
@am_試してみましたが、まだ機能します。ポップアップの[輸出コンプライアンス情報の提供]リンクをクリックするだけです。新しいスクリーンショットで投稿が編集されました。
ケビンクーパー

1
三角形をクリックしても「輸出規制情報の提供」リンクはなく、情報テキストが表示されるだけです。
SafeFastExpressive 2017年

13
アクセスの問題であることが判明しました。私は管理者(開発者+その他)ではなく、私たちの管理者がアプリを送信した人です。私の管理者に彼のアカウントでそれを見てもらいました、そして彼は問題を解決するために「輸出コンプライアンス情報の提供」リンクを表示/クリックすることができました
SafeFastExpressive 2017年

4
@RandyHill情報に感謝-管理者である必要があることを説明するために私の回答を更新しました。
Kevin Cooper、

2
@am_管理者ロールを持つユーザーのみがリンクを表示できます
Alexis.J


43

あなたにはInfo.plistプロパティテーブルで、右クリック、クリックAdd Row、キー名を追加App Uses Non-Exempt Encryption入力してBoolean、設定値NO

ここに画像の説明を入力してください


1
プロパティテーブルを右クリックし、[行の追加]をクリックしてそれを行う必要があります。見つけるのに数分かかりました:)
Walty Yeung

11

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


6

API呼び出しでhttpsを使用していない場合は、このキー「App Uses Non-Exempt Encryption」をinfo.plistに追加して、「NO」に設定してください


3
URLSessionを使用したHTTPS接続-エクスポートドキュメントのアップロード要件が免除されます。
Parag Bafna

1
URLSessionとは何ですか?使用するかどうかはどうすればわかりますか?私はFetchリクエストでReact Nativeアプリを使用していますが、わかりません-検索してみました。
Dror Bar

@DrorBarあなたはここで何をしたのですか?また、React Native(Expoを使用)も使用していますが、ここで何をするべきかわかりません。HTTPS経由でバックエンドを呼び出しています。
ダリルヤング

1
@DarrylYoung特定の答えは見つかりませんでしたが、この種のHTTPS呼び出しは暗号化の要件から免除されていると確信しています。あなたは鍵を追加するのが良いでしょう。
Dror Bar

@DrorBar返信ありがとうございます。気を付けて。
ダリルヤング

1

また、[輸出コンプライアンス情報の提供]ボタンが表示されない場合は App Store Connectで適切な役割を持っいることを確認するか、適切な担当者(アカウントホルダー、管理者、またはアプリマネージャー)と話し合ってください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.