Cambios iOS 9 – xcode 7 (Https, openUrl)

Con el nuevo xcode 7 y la actualización de iOS 9 se necesitan realizar unos pequeños cambios en nuestro código.

Estos son algunos errores que te podrían salir en Xcode:

planeHTTP load failed (kCFStreamErrorDomainSSL
CFNetwork SSLHandshake failed (-9824)
App Transport Security has blocked a cleartext HTTP (http://)

Si queremos que nuestra aplicación responda adecuadamente cuando interactuamos con Facebook (Login) debemos realizar los siguientes cambios:

Nos dirijimos en donde esta nuestro info.plist y damos click derecho:

Captura de pantalla 2015-09-17 a las 1.51.15 p.m.

Damos click en “Open with External Editor”

y vamos a copiar lo siguiente:

<key>LSApplicationQueriesSchemes</key>
<array>
 <string>fbauth</string>
</array>
<key>NSAppTransportSecurity</key>

<dict>
 <key>NSAllowsArbitraryLoads</key>
 <true/>
</dict>


LSApplicationQueriesSchemes es para que el teléfono pueda interactuar entre aplicaciones

NSAllowsArbitraryLoads es para dar acceso a internet de librerías de terceros.

 

Aparte de realizar estos cambios, ahora Apple nos obliga a usar certificado ATS (https) para nuestras peticiones al WS. Así que asegurarte de tener todo en orden en tu servidor 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *