ios ios9 info.plist

Configuración de NSAllowsArbitraryLoads en iOS 9: ¿Apple rechazará la aplicación?



ios9 info.plist (2)

Perdió una cantidad de tiempo considerable (⏱ == 💸) debido a esto. La prueba del nuevo código NSURL ... falló con algunos usuarios, trabajó con otros. No tenía idea de por qué. Luego me topé con la salida de registro que normalmente no veo (que realmente ve los registros en un iPhone, en serio ...) y apareció esta advertencia.

Ese fue un truco bastante desagradable para Apple ... perder el tiempo en la depuración, perder el tiempo en frustrar a los usuarios, perder la credibilidad de tener un software que "funciona". Radios rotos debido al palo de Apple metido allí. Voy a tener que tirar a Apple debajo del autobús con mis probadores en este caso.

Ref: NSAppTransportSecurity: NSAllowsArbitraryLoads NSAppTransportSecurity: NSExceptionDomains

Esta pregunta ya tiene una respuesta aquí:

De repente recibo un mensaje en iOS 9 :

El recurso no se pudo cargar porque la política de seguridad de transporte de aplicaciones requiere el uso de una conexión segura

Searched un poco y encontré que la configuración de NSAllowsArbitraryLoads en YES corrige esto, lo que realmente funciona.
Sin embargo, también encontré que Apple puede rechazar la aplicación para esto. Aunque se indica en la aplicación de seguridad técnica de transporte

NSAllowsArbitraryLoads

Un valor booleano que se usa para deshabilitar la seguridad de transporte de aplicaciones para cualquier dominio que no se encuentre en el diccionario NSExceptionDomains. Los dominios listados utilizan la configuración especificada para ese dominio.

Pero como esta es la única solución que funciona en este momento y también Apple puede o no rechazar la aplicación, solo quería confirmarla antes de publicarla.

Actualización : Apple aprobó la revisión y mi aplicación está activa ahora con esta configuración :)


Actualizar:

Apple anunció que las aplicaciones de iOS tienen hasta el 1 de enero de 2017 para habilitar la Seguridad de transporte de aplicaciones .

Por lo tanto, si planea enviar una aplicación a otra después de 2017, active ATS .

Además, ver este link

====== Antigua respuesta =====

Mi experiencia:

Presento mi aplicación el 9/17/2015 , y he pasado el proceso de revisión de la tienda de aplicaciones y la he lanzado con éxito.

Aquí está la captura de pantalla info.plist de mi aplicación.

Por lo tanto, no creo que Apple rechace la aplicación por esta razón por ahora

Actualizar:

Mi nueva aplicación aprobó el proceso de revisión de Apple el 30/10/2015 con esta clave configurada en SÍ.