Lorsque j'ai ajouté ma dernière version pour les tests internes avec TestFlight
, j'ai vu qu'elle avait le statut "Conformité manquante".
Est-ce un problème majeur? Pourquoi cela apparaît-il? Comment puis-je résoudre ce problème?
Lorsque j'ai ajouté ma dernière version pour les tests internes avec TestFlight
, j'ai vu qu'elle avait le statut "Conformité manquante".
Est-ce un problème majeur? Pourquoi cela apparaît-il? Comment puis-je résoudre ce problème?
Réponses:
À moins que votre application n'utilise un cryptage spécial, vous pouvez simplement ajouter une clé booléenne à votre Info.plist
nom ITSAppUsesNonExemptEncryption
et 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 pour les tests, il vous demandera les informations de conformité manuellement. Choisir "Non" vous présente la recommandation ci-dessus.
Ce changement a été annoncé lors de la WWDC 2015, mais je suppose qu'il n'a été appliqué que très récemment. Voir ceci et cela pour une transcription de la session WWDC relative à la conformité à l'exportation, juste pour une recherche de texte pour "exporter".
Il y a d'autres questions similaires sur SO, voir:
Il n'est plus nécessaire de soumettre une nouvelle version ou de modifier Info.plist
; suivez plutôt ces étapes à l'aide d'un compte Admin ou App Manager:
Cependant, si vous choisissez de modifier Info.plist
, vous n'aurez plus jamais besoin de traiter cette fenêtre contextuelle.
Ajoutez le suivant au bas de votre Info.plist
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
Dans votre Info.plist
, cliquez avec le bouton droit dans la table des propriétés, cliquez sur Add Row
, ajoutez un nom de clé App Uses Non-Exempt Encryption
avec Type Boolean
et définissez une valeur NO
.
Si votre info.plist est affichée sous forme de liste de propriétés (et non xml), le texte que vous devez saisir pour la clé est: L'
application utilise un chiffrement non exempté
Si vous n'utilisez pas https dans les appels api, veuillez ajouter cette clé «L'application utilise un cryptage non exempté» dans votre info.plist et définissez-la sur «NON»
De plus, si vous ne voyez pas le bouton «Fournir des informations de conformité à l'exportation», assurez-vous que vous avez le bon rôle dans votre connexion App Store ou parlez à la bonne personne (titulaire du compte, administrateur ou gestionnaire d'application).