tutorial sobre leyes las falta exportación documentación descargar cumplimiento codigo code xcode itunesconnect testflight

xcode - sobre - Falta cumplimiento en estado cuando agrego construido para pruebas internas en Test Flight. ¿Cómo resolverlo?



testflight tutorial (7)

Cuando agregué mi última compilación para pruebas internas con TestFlight , vi que tenía un estado de "Falta de cumplimiento".

¿Es este un gran problema? ¿Por qué aparece esto? ¿Cómo puedo resolver este problema?


A menos que su aplicación esté usando un cifrado especial, simplemente puede agregar una clave booleana a su Info.plist con el nombre ITSAppUsesNonExemptEncryption y el valor NO .

Si su aplicación utiliza un cifrado personalizado, deberá proporcionar documentos legales adicionales y revisar su cifrado antes de poder seleccionar compilaciones.

Si continúa seleccionando esa versión para la prueba, solicitará la información de cumplimiento manualmente. Al elegir "No", se presenta la recomendación de plist anterior.

Este es el cambio que se anunció en la WWDC 2015, pero supongo que se ha aplicado solo muy recientemente. Vea this y this para una transcripción de la sesión de WWDC relacionada con el cumplimiento de la exportación, solo para una búsqueda de texto para "exportar".

Hay otras preguntas similares sobre SO, ver:


Además, si no puede ver el botón "Proporcionar información de cumplimiento de exportación", asegúrese de tener el rol correcto en su App Store Connect o hable con la persona adecuada (titular de la cuenta, administrador o administrador de la aplicación).


Agregue lo siguiente en la parte inferior de su Info.plist

<key>ITSAppUsesNonExemptEncryption</key> <false/>


En su Info.plist, simplemente agregue Boolean con un nombre clave La App Uses Non-Exempt Encryption y el valor NO .


Si no está usando https en las llamadas de API, agregue esta clave "La aplicación usa encriptación no exenta" en su lista de información y configúrela como "NO"


Si su info.plist se muestra como una lista de propiedades (y no xml), el texto que debe ingresar para la clave es:
La aplicación utiliza cifrado no exento


Ya no es necesario enviar una nueva compilación o modificar Info.plist si no lo desea.

Simplemente puede ir a la pestaña iOS en la parte superior izquierda de TestFlight y hacer clic en el triángulo amarillo al lado de la advertencia para proporcionar esta información en iTunes Connect:

Luego haga clic en el enlace "Proporcionar información de cumplimiento de exportación" en la ventana emergente (tenga en cuenta que esto solo está disponible para las cuentas de administrador ):

Sin embargo, si elige modificar Info.plist , nunca más tendrá que lidiar con esta ventana emergente.