Мониторинг региона, когда устройство выключено

#ios #iphone #ios7 #cllocationmanager

#iOS #iPhone #ios7 #cllocationmanager

Вопрос:

У меня есть требование клиента для мониторинга региона (скажем, MyHome). Чтобы предупредить пользователя, когда он покидает MyHome и возвращается к местоположению. Я могу справиться с этим довольно легко, используя методы делегирования пересечения регионов:

 locationManager:didEnterRegion:
locationManager:didExitRegion:
  

Мой вопрос в том, каким будет сценарий, если мое устройство выключено, когда я нахожусь в своем домашнем местоположении. Я покидаю местоположение MyHome, переезжаю в другое место и включаю свой мобильный. Получу ли я метод LocationManager: didExitRegion: delegate при повторном запуске приложения и, таким образом, смогу уведомить, что я нахожусь вдали от региона. ИЛИ мне нужно будет сделать что-нибудь еще, чтобы это стало возможным?

Комментарии:

1. Когда устройство выключено, ничего не работает. Методы делегирования мониторинга региона запускаются только при пересечении границы региона, когда устройство включено.

Ответ №1:

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

Комментарии:

1. Не могли бы вы уточнить? Какой метод делегирования будет запущен при повторном запуске приложения?

2. Если вы пересекли регион, он вызовет LocationManager:didExitRegion:

3. Я не думаю, что это возможно. Он не будет запускать этот метод делегирования после включения устройства.

4. Вы должны реализовать это и проверить. Поскольку это упоминается в документах Apple, это должно быть возможно.