Определение местоположения на iOS

AppMetrica умеет определять местоположение устройства. Точность определения зависит от конфигурации, с которой инициализируется библиотека:

Как включить определение местоположения

По умолчанию AppMetrica SDK инициализируется с включенным locationTracking.

Примечание

AppMetrica SDK не запрашивает разрешение на получение данных о местоположении. Это необходимо сделать самостоятельно с помощью методов класса CLLocationManager.

Как отключить определение местоположения

Внимание

При отключенном locationTracking AppMetrica определяет местоположение по IP-адресу с точностью до страны.

Чтобы инициализировать библиотеку с отключенным locationTracking, установите значение NO для свойства locationTracking конфигурации AppMetricaConfiguration:

// Creating an extended library configuration.
AMAAppMetricaConfiguration *configuration = [[AMAAppMetricaConfiguration alloc] initWithAPIKey:API_key];
// Disabling sending information about the device location.
configuration.locationTracking = NO;
// Initializing the AppMetrica SDK.
[AMAAppMetrica activateWithConfiguration:configuration];

Чтобы отключить locationTracking после инициализации библиотеки, используйте свойство locationTrackingEnabled: класса AppMetrica:

[AMAAppMetrica locationTrackingEnabled:NO];

Чтобы инициализировать библиотеку с отключенным locationTracking, установите значение false для свойства locationTracking конфигурации AppMetricaConfiguration:

// Creating an extended library configuration.
let configuration = AppMetricaConfiguration.init(apiKey: "API key")
// Disabling sending  information about the location of the device.
configuration?.locationTracking = false
// Initializing the AppMetrica SDK.
AppMetrica.activate(with: configuration!)

Чтобы отключить locationTracking после инициализации библиотеки, используйте свойство isLocationTrackingEnabled класса AppMetrica:

AppMetrica.isLocationTrackingEnabled(false)

Если вы не нашли ответ на свой вопрос, то вы можете задать его через форму обратной связи. Пожалуйста, опишите возникшую проблему как можно подробнее. Если возможно, приложите скриншот.

Написать в службу поддержки