ios cordova encryption itunesconnect

ios - ITSAppUsesNonExemptEncryption Cordova Build



itunesconnect (6)

Esto funciona para mí (de hecho, necesitaba poner false, en lugar de verdadero).

<platform name="ios"> ... <config-file target="*-Info.plist" parent="CFBundleURLTypes" mode="add"> <array> <dict> <key>ITSAppUsesNonExemptEncryption</key> <false/> </dict> </array> </config-file> ... </platform>

Estoy usando cordova 6.3.0 engine ios@~4.2.0 .

Espero haber ayudado :)

Reconociendo una pregunta similar en el siguiente enlace, ¿alguien sabe cómo agregar la información al archivo config.xml en Cordova?

ITSAppUsesNonExemptEncryption ¿cumple con la exportación durante las pruebas internas?

Necesito tener un verdadero valor en el plist:

ITSAppUsesNonExemptEncryption ITSEncryptionExportComplianceCode [Valor clave]

¿Alguien sabe la sintaxis correcta para agregar esta información?




Puedo sobre este tema usando iónico.

Cordova CLI: 6.4.0 Ionic Framework Version: 2.0.0-rc.4 Ionic CLI Version: 2.1.18 Ionic App Lib Version: 2.1.9 Ionic App Scripts Version: 0.0.48 ios-deploy version: 1.9.0 ios-sim version: 5.0.8 OS: macOS Sierra Node Version: v7.1.0 Xcode version: Xcode 8.2.1 Build version 8C1002

Después de más investigación de la esperada, aprendí que los complementos tienen la capacidad de actualizar la configuración. Con ese fin, acabo de agregar el plugin "cordova-plugin-ios-non-exempt-encryption" a mi package.json, reconstruido y ¡funciona!


Tenga en cuenta que el complemento mencionado no funcionará en la compilación del teléfono . La solución para hacer que esto funcione en la compilación del teléfono se describe en esta pregunta de y en este tema de github : Uso

<gap:config-file platform="ios" parent="ITSAppUsesNonExemptEncryption" mode="add"> <false/> </gap:config-file>

en tu config.xml

Tenga en cuenta que DEBE establecer explícitamente platform = "ios" como un atributo, incluso si ya tiene un bloque de plataforma. Tenga en cuenta que DEBE usar gap: namespace.

Lo siguiente NO funcionará según 2016-04-08:

<platform name="ios"> <gap:config-file parent="ITSAppUsesNonExemptEncryption" mode="add"> <false/> </gap:config-file> </platform>

Tampoco funcionará esto:

<config-file platform="ios" parent="ITSAppUsesNonExemptEncryption" mode="add"> <false/> </config-file>


Tuve que modificar un poco la respuesta de Andrej, esto funcionó para mí:

<platform name="ios"> ... <config-file target="*-Info.plist" parent="ITSAppUsesNonExemptEncryption" mode="add"> <false/> </config-file> ... </platform>