Фоновый GPS в iOS. Это возможно? - PullRequest
27 голосов
/ 03 апреля 2011

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

Спасибо, Бен

1 Ответ

51 голосов
/ 03 апреля 2011

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

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

...