Как получить ошибку или предупреждение при отключении gps при мониторинге причины (геозона)? - PullRequest
0 голосов
/ 21 мая 2018

Я пытаюсь реализовать мониторинг географического местоположения (Geo fence) и придерживаюсь

этого урока .Меня беспокоит, если после установки региона я выключил GPS, есть ли способ получить предупреждение или ошибку об отключении GPS?

Я написал эти методы

  • мониторингDidFailFor
  • didFailWithError

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

Пожалуйста, укажите мне.

Редактировать 1: - здесь отключение GPS означает отключение местоположенияиз настроек

1 Ответ

0 голосов
/ 21 мая 2018

Нет способа отключить GPS (и, кстати, GPS не требуется для геозон), поэтому я предполагаю, что вы имеете в виду авторизацию служб определения местоположения (Никогда / Когда используется / Всегда).

Я предлагаю вам реализовать и наблюдать за didChangeAuthorization в протоколе делегата диспетчера местоположений:

https://developer.apple.com/documentation/corelocation/cllocationmanagerdelegate/1423701-locationmanager

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

...