Можно ли получить «Значимые местоположения» Службы определения местоположения с помощью CLLocationManager в Swift? - PullRequest
0 голосов
/ 11 апреля 2019

Я ищу места, которые уже важны для пользователя, без необходимости перестраивать список их часто посещаемых мест.Я заметил, что в настройках телефона есть «Значимые местоположения» в

Настройки> Конфиденциальность> Службы определения местоположения> Системные службы> Значимые местоположения

Я не уверен, что этодоступно с помощью Swift.Можно ли получить эти места для использования в моем приложении?

1 Ответ

0 голосов
/ 11 апреля 2019

Нет, невозможно найти места, где был пользователь до установки вашего приложения. Вы можете получить только те местоположения, в которых находился пользователь после установки вашего приложения. Для этого используйте CLLocationManager с «Посещениями», вызывая -startMonitoringVisits и ожидая, пока пользователь не остановится где-нибудь. Вам необходимо получить явное разрешение от пользователя для получения информации о посещениях.

Документация: Использование службы определения местоположения посещений

Примечание: «Значимые местоположения» в приложении «Настройки» отличаются от мониторинга значительных изменений местоположения в базовом местоположении

...