martes, 13 de enero de 2015

Localización en iOS 8

Como cada enero, me propongo continuar con el blog un año más. En este artículo voy a explicar cómo habilitar la localización en iOS 8. Si tenéis un desarrollo anterior a iOS 8 y ejecutáis vuestra App, os daréis cuenta de que lamentablemente no toma vuestra localización.

Para solventarlo tendremos que seguir los pasos siguientes:

1- Añadir estas dos líneas de código

if(([[[ UIDevice currentDevice ] systemVersion ] floatValue ] >= 8.0 ))
        [manager requestWhenInUseAuthorization]; //Sólo se utilizará durante el uso de la App

o las siguientes para el uso incluido en segundo plano

if(([[[ UIDevice currentDevice ] systemVersion ] floatValue ] >= 8.0 ))
        [manager requestAlwaysAuthorization];

donde el manager es 

manager = [[CLLocationManager alloc] init];

 2- Tendremos que añadir una fila en el .plist de la aplicación cuya key sea NSLocationWhenInUseUsageDescription de tipo String y cuyo valor sea el texto que acompañe al mensaje de autorización de localización.






No hay comentarios:

Publicar un comentario