#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, это должно быть возможно.