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?
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.
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:
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:
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 ):
Cependant, si vous choisissez de modifier Info.plist
, vous n’aurez plus jamais besoin de vous en occuper.
Ajoutez ce qui suit au bas de votre Info.plist
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
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
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".