Cuando agregué mi última compilación para pruebas internas 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?
Cuando agregué mi última compilación para pruebas internas 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?
Respuestas:
A menos que su aplicación esté usando un cifrado especial, simplemente puede agregar una clave booleana a su Info.plist
nombre ITSAppUsesNonExemptEncryption
y 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. Elegir "No" le presenta la recomendación de plist anterior.
Este cambio se anunció en la WWDC 2015, pero supongo que se ha aplicado solo muy recientemente. Vea esto y esto para una transcripción de la sesión de la 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:
Ya no es necesario enviar una nueva compilación o modificación Info.plist
; en su lugar, siga estos pasos con una cuenta de administrador o administrador de aplicaciones:
Sin embargo, si elige modificar Info.plist
, nunca más tendrá que lidiar con esta ventana emergente.
Agregue seguimiento en la parte inferior de su Info.plist
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
En su Info.plist
, haga clic derecho en la tabla de propiedades, haga clic Add Row
, agregue el nombre de la clave App Uses Non-Exempt Encryption
con Tipo Boolean
y establezca el valor 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
Si no está utilizando 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"
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).