web-dev-qa-db-fra.com

Conformité manquante dans Status lorsque j'ajoute une construction intégrée pour les tests internes dans Test Flight. Comment résoudre ce problème?

Lorsque j'ai ajouté ma dernière version pour les tests internes avec TestFlight, j'ai constaté que l'état "Conformité manquante" était défini.

Est-ce un problème majeur? Pourquoi cela apparaît-il? Comment puis-je résoudre ce problème?

enter image description here

251
Chandan Jee

Sauf si votre application utilise un cryptage spécial, vous pouvez simplement ajouter une clé booléenne à votre Info.plist avec le nom ITSAppUsesNonExemptEncryption et la valeur NO.

Si votre application utilise un cryptage personnalisé, vous devrez fournir des documents juridiques supplémentaires et passer en revue votre cryptage avant de pouvoir sélectionner des versions.

Si vous continuez à sélectionner cette version à tester, il vous demandera manuellement les informations de conformité. Choisir "Non" vous présente la recommandation de pliste ci-dessus.

iTunes Connect encryption export compliance alert for testing

Ce changement a été annoncé dans le WWDC 2015, mais je suppose qu'il n'a été appliqué que très récemment. Voir this et this pour une transcription de la session WWDC relative à la conformité d'exportation, à une recherche de texte "export".

Il y a d'autres questions similaires sur SO, voir:

440
mokagio

Il n'est plus nécessaire de soumettre une nouvelle construction ou de modifier Info.plist si vous ne le souhaitez pas.

Vous pouvez simplement aller à l'onglet iOS en haut à gauche de TestFlight et cliquer sur le triangle jaune à côté de l'avertissement pour fournir ces informations dans iTunes Connect:

enter image description here

Cliquez ensuite sur le lien "Fournir des informations sur la conformité à l'exportation" dans la fenêtre contextuelle (notez que ceci est uniquement disponible pour les comptes d'administrateur ):

Export Compliance Information

Cependant, si vous choisissez de modifier Info.plist, vous n’aurez plus jamais besoin de vous en occuper.

102
Kevin Cooper

Dans votre Info.plist, ajoutez simplement un booléen avec un nom de clé App Uses Non-Exempt Encryption et une valeur NO.

enter image description here

29
Himanshu padia

Ajoutez ce qui suit au bas de votre Info.plist

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

Si votre info.plist est affiché comme une liste de propriétés (et non xml), le texte que vous devez entrer pour la clé est:
l'application utilise un cryptage non exempt

6
Shaked Sayag

Si vous n'utilisez pas https dans les appels d'API, veuillez ajouter cette clé "L'application utilise un cryptage non exempté" dans votre info.plist et réglez-la sur "NON".

5
Mahendra Thotakura