Compartir a través de


Controles de ubicación en iOS

En esta página encontrará instrucciones para controlar la precisión de los datos de ubicación que el SDK envía al servidor de anuncios, así como para controlar el acceso a la ubicación HTML5 para las creatividades representadas en un WebView. Mejorar la precisión de la ubicación puede ser útil para los anunciantes, ya que mejores datos de ubicación pueden dar lugar a una mejor monetización de los anuncios.

Precisión de la ubicación

Use el método ANAdProtocol setLocationWithLatitude para controlar la precisión de los datos de ubicación que se pasan al servidor de anuncios:

CLLocation *location = [locationManager location];
NSDate *now = [NSDate date];
[banner.setLocationWithLatitude:location.coordinate.latitude
  longitude:location.coordinate.longitude
  timestamp: now
  horizontalAccuracy: location.horizontal_accuracy
  precision: 4];

El precision parámetro hará que toda la información de ubicación se redondee internamente al número especificado de dígitos después del decimal antes de pasarse al servidor de anuncios. La correlación entre el valor de y la distancia de precisión de precision ubicación es la siguiente:

Precisión (entero) Precisión de la resolución
2 Aprox. 1 kilómetro
3 Aprox. 100 metros
4 Aprox. 10 metros
-1 Se pasa la resolución completa

Acceso a la ubicación

Las creatividades representadas en un WebView pueden acceder a la ubicación de un usuario a través de la API de ubicación HTML5. De forma predeterminada, cuando un creativo solicita ubicación, se muestra un elemento emergente a los usuarios que solicitan consentimiento o permiso explícitos para usar la ubicación. Los desarrolladores de aplicaciones pueden controlar este comportamiento y deshabilitar el acceso a la ubicación de los creativos mediante las API que se describen a continuación. Cuando el acceso a la ubicación está deshabilitado, los elementos emergentes no se mostrarán a los usuarios y la creatividad recibirá un error de PERMISSION_DENIED para las llamadas a la API de ubicación HTML5.

Use la ANSDKSettings.sharedInstance.locationEnabledForCreative propiedad para controlar el acceso a la ubicación de los creativos. El valor predeterminado es YES.

El código siguiente deshabilita la ubicación de la creatividad:

ANSDKSettings.sharedInstance.locationEnabledForCreative = NO