2013-07-05 2 views
1

Цель:CoreLocation «значительные изменения местоположения» против «мониторинга региона»

Я хочу, чтобы приложение, которое даст пользователю уведомление о местоположении, когда они находятся вблизи места интереса. (Например, «вы находитесь в пределах 100 футов от XYZ»)

Документация по базовому местоположению подчеркивает, что способ мониторинга местоположения мониторинга с низким уровнем заряда батареи составляет -[CLLocationManager startMonitoringSignificantLocationChanges]. Это не означает, что приложение должно работать с UIBackgroundModes.

Используется ли то же самое для мониторинга региона? Я хочу использовать [CLLocationManager startMonitoringForRegion:]. Я не могу сказать из документации, должно ли приложение работать в фоновом режиме для получения обновлений геообстановки. Я хочу как можно меньше заряжать аккумулятор пользователя.

Надеюсь, это имеет смысл.

ответ

4

startMonitoringForRegion - это именно то, что вы хотите. Приложение не должно работать в фоновом режиме, оно будет разбужено для обработки любых обновлений из ОС.