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

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

Для iOS опция включена по умолчанию.

Местоположение определяется с точностью до города. Информация доступна в отчетах и в Logs API.

Приложение запрашивает доступ к GPS. Расход заряда аккумулятора может увеличиться.

С отключенной опцией locationTracking
Примечание.

Начиная с версии 5.0.0 AppMetrica Android SDK опция locationTracking по умолчанию отключена.

Ниже версии 5.0.0 опция locationTracking по умолчанию включена.

Местоположение определяется по IP-адресу с точностью до страны. Информация доступна в отчетах, но не доступна в Logs API.

Приложение не запрашивает доступ к GPS. Расход заряда аккумулятора не увеличивается.

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

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

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

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

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

Внимание. При отключенном locationTracking AppMetrica определяет местоположение по IP-адресу с точностью до страны.
Чтобы инициализировать библиотеку с отключенным locationTracking, установите значение NO для свойства locationTracking конфигурации YMMYandexMetricaConfiguration:
// Creating an extended library configuration.
YMMYandexMetricaConfiguration *configuration = [[YMMYandexMetricaConfiguration alloc] initWithApiKey:API_key];
// Disabling sending information about the device location.
configuration.locationTracking = NO;
// Initializing the AppMetrica SDK.
[YMMYandexMetrica activateWithConfiguration:configuration];
Скопировано

Чтобы отключить locationTracking после инициализации библиотеки, используйте метод +setLocationTracking: класса YMMYandexMetrica:

[YMMYandexMetrica setLocationTracking:NO];
Скопировано

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