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