Falta el estado de cumplimiento en TestFlight

Resuelto Chandan Jee asked hace 54 años • 12 respuestas

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

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

Estado del vuelo de prueba Falta de cumplimiento

Chandan Jee avatar Jan 01 '70 08:01 Chandan Jee
Aceptado

A menos que su aplicación utilice algún cifrado especial, simplemente puede agregar una clave booleana Info.plistcon nombre ITSAppUsesNonExemptEncryptiony valor false.

En codigo:

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

Si desea utilizar la interfaz de usuario de Xcode, diríjase al panel Proyecto > Destino > Información, agregue una nueva clave booleana "La aplicación utiliza cifrado no exento" con el valor NO:

Captura de pantalla de la vista de Xcode donde agregar el valor.

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

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

Alerta de cumplimiento de exportación de cifrado de iTunes Connect para pruebas

Este cambio se anunció en la WWDC de 2015, pero supongo que se aplicó hace muy poco tiempo. Consulte this y this para obtener una transcripción de la sesión de la WWDC relacionada con el cumplimiento de las exportaciones, solo para una búsqueda de texto de "exportar".

Hay otras preguntas similares sobre SO, consulte:

  • ¿ITSAppUtiliza el cumplimiento de exportaciones de cifrado no exento durante las pruebas internas?
  • No se puede seleccionar la última versión cargada para agregarla a testflight
  • ITSAppUtilizaNonExemptEncryption Cordova Build
mokagio avatar Mar 07 '2016 11:03 mokagio

Ya no es necesario enviar una nueva compilación o modificarla Info.plist; en su lugar, siga estos pasos:

  1. Asegúrese de tener el rol de administrador o administrador de aplicaciones en App Store Connect.

  2. Vaya a la pestaña iOS en la parte superior izquierda de TestFlight y haga clic en el triángulo amarillo al lado de la advertencia para proporcionar esta información dentro de iTunes Connect:

ingrese la descripción de la imagen aquí

  1. Haga clic en el enlace "Proporcionar información de cumplimiento de exportaciones" en la ventana emergente:

Información de cumplimiento de exportaciones

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

Kevin Cooper avatar Apr 25 '2017 14:04 Kevin Cooper

En su Info.plist, haga clic derecho en la tabla de propiedades, haga clic en Add Row, agregue el nombre de la clave App Uses Non-Exempt Encryptioncon Tipo Booleany establezca el valor NO.

ingrese la descripción de la imagen aquí

Otro enfoque para manejar esto

Haga clic derecho info.plisty seleccione abrir como y luego haga clic en Source CodeAgregar esta línea en el último archivo antes de </dict>la etiqueta

<key>ITSAppUsesNonExemptEncryption</key>
<false/>
Himanshu padia avatar Sep 05 '2017 08:09 Himanshu padia

Añade lo siguiente en la parte inferior de tuInfo.plist

<key>ITSAppUsesNonExemptEncryption</key>
<false/>
atulmy avatar Aug 26 '2018 13:08 atulmy