Recibí este mensaje al seleccionar la compilación para pruebas internas. Dice sobre la configuración de ITSAppUsesNonExemptEncryption en info.plist, ¿qué significa? ¿es necesario?
ios
objective-c
app-store-connect
Avijit Nagare
fuente
fuente
Respuestas:
Básicamente
<key>ITSAppUsesNonExemptEncryption</key><false/>
representa un valor booleano igual a NO.Actualización de @JosepH: este valor significa que la aplicación no utiliza cifrado, o solo cifrado exento. Si su aplicación utiliza cifrado y no está exenta, debe establecer este valor en SÍ / verdadero
A veces parece discutible cuando se considera que una aplicación usa cifrado.
fuente
Según WWDC2015 Distribución Qué hay de nuevo
Recibí este mensaje emergente Durante la selección de la compilación para pruebas internas, no incluí la clave "ITSAppUsesNonExemptEncryption" en mi info.plist, pero aún así funcionó para mí.
Incluso si cargué correctamente la nueva aplicación no incluía las claves "ITSEncryptionExportComplianceCode" y "ITSAppUsesNonExemptEncryption".
También Apple Doc.
Si su aplicación no usa cifrado y no desea tener que responder estas preguntas en el momento del envío, puede proporcionar información de cumplimiento de exportación con su compilación. También puede proporcionar documentación nueva o actualizada a través de iTunes Connect para recibir el valor de cadena de clave apropiado para incluir con su compilación antes de cargarlo en iTunes Connect.
Para agregar documentación de cumplimiento de exportación en iTunes Connect:
Vaya a la sección Cifrado en Características. Haga clic en el signo más al lado de la sección de plataforma correspondiente. Responda las preguntas apropiadamente. Adjunte el archivo cuando se le solicite. Clic en Guardar. Sus documentos serán enviados para su revisión inmediata y el estado de su documento se mostrará en la Revisión de Cumplimiento. También se generará automáticamente un valor clave que puede incluir en su archivo Info.plist. Para obtener más información sobre cómo incluir el valor clave en su compilación, consulte la sección de Recursos y Ayuda Cumplimiento comercial.
Puede cargar una compilación sin una clave de cumplimiento de exportación. Si incluye una clave, puede indicar que no necesita documentación de cumplimiento de exportación; Esto no requiere aprobación. Si incluye una clave que hace referencia a un documento de cumplimiento de exportación específico, ese documento debe ser aprobado; no puede estar en revisión o rechazado.
Puede revisar sus respuestas en cualquier momento haciendo clic en el nombre del archivo del documento y seleccionando Más información. Si necesita actualizar su documentación o cambiar alguna de las respuestas a las preguntas, deberá repetir los pasos anteriores para agregar un nuevo documento que corresponda con sus cambios.
fuente
Agregue esta clave en el archivo plist ... Todo estará bien ...
Solo pegue antes
</dict></plist>
fuente
Apple ha simplificado nuestro proceso de construcción, por lo que no necesita hacer clic en la misma casilla de verificación cada vez. Puede optimizar su flujo de iTC compilando este indicador en la aplicación.
Este sigue siendo el caso a partir de 2019.
fuente
Para seleccionar del menú desplegable, comience a escribir la siguiente línea:
La aplicación utiliza cifrado no exento
fuente
Básicamente hay 2 cosas a tener en cuenta. Sólo se le permite configurarlo para que NO si bien no usa cifrado en absoluto , o si son parte de las regulaciones exentos . Esto se aplica al siguiente tipo de aplicaciones:
Fuente: Cámara de Comercio : https://www.bis.doc.gov/index.php/policy-guidance/encryption/encryption-faqs#15
Nota: Estas regulaciones también son ciertas para probar su aplicación usando
TestFlight
fuente
El mismo error resuelto así
fuente
Apple ha cambiado las reglas sobre esto. Leí todos los documentos de Apple y todos los registros de exportación de EE. UU. Que pude encontrar.
Mi opinión sobre esto era hasta hace poco, incluso el uso de HTTPS para la mayoría de las aplicaciones significaba que Apple requeriría el certificado de exportación. Algunas aplicaciones como la banca estarían bien, pero para muchas aplicaciones no cayeron en la categoría de excedente, que es muy, muy amplia.
Sin embargo, Apple ahora ha introducido una salida en la categoría de exención para aplicaciones que SOLO usan https. No sé cuándo hicieron esto, pero creo que fue en diciembre de 2016 o en enero de 2017. Ahora estamos enviando nuestras aplicaciones sin el certificado del Gobierno de EE. UU.
fuente