Подтвердить что ты не робот

Фон GPS в iOS. Это возможно?

Мне было интересно, можно ли получить местоположение iPhone с помощью приложения, которое не работает или, по крайней мере, работает в фоновом режиме. Я хочу, чтобы iPhone отправил push-уведомление, когда он достиг определенной координаты. Это возможно? Если да, может ли кто-нибудь поставить меня в правильном направлении?

Спасибо, Бен

4b9b3361

Ответ 1

Да, это возможно. Ваше приложение может запросить уведомление о значительных изменениях местоположения или просто продолжить использование GPS во время выполнения в фоновом режиме. Первый подход, рекомендованный Apple, использует меньшую мощность за счет точности (this в блоге указывает, что обновления точны примерно до 500 м), а последний - насколько это возможно. Все это подробно описано в Руководстве по программированию приложений iOS и Руководство по программированию местоположения.

Если вы просто хотите, чтобы ваше приложение было уведомлено о переходе устройства в конкретный регион, вы можете посмотреть CLLocationManager startMonitoringForRegion:desiredAccuracy:. Если устройство переходит в конкретный географический регион, ваше приложение запускается (даже если оно не работает!).