Я хочу создать приложение, которое может настроить определенное количество окруженных квадратом регионов вокруг города, я знаю, что могу добиться этого, включив местоположение в фоновом режиме и проверив эти координаты, чтобы определить, находятся ли они в моей области.
Но это означало бы получение многих уведомлений от системы и снижение производительности батареи.
Вместо этого я задавался вопросом, есть ли новый API или, возможно, будущий, который позволит вам установить геообъект и только быть уведомленным системой, если вы находитесь внутри этого или рядом, а не постоянно отслеживать свое местоположение.
Возможно ли это?
Я нашел следующий вопрос, но больше не могу найти: http://www.quora.com/Is-the-geo-fence-functionality-built-into-iOS5s-Reminders-application-available-as-a-public-facing-API
Мне кажется, что есть еще кое-что для geo fencing, а затем для отслеживания GPS и сравнения с целым рядом интересных объектов. Если я установил приложение напоминаний, чтобы напомнить мне, что сегодня вечером, когда я вхожу, я должен ходить собакой соседа по комнате, тогда я вижу значок местоположения в верхней части экрана.
Если я открываю панель многозадачности и удаляю напоминания, значок местоположения сохраняется, указывая на то, что телефон отслеживает меня, но это независимая задача для напоминания.
Если я настрою приложение с отслеживанием местоположения фона и удалю из многозадачной панели, значок местоположения исчезнет с приложением. Это заставляет меня поверить, что для iOS 5.x существует или будет API для географов, это позволит приложениям размещать массив координат в системе и получать локальные уведомления, основанные на близости к этим точкам.
Есть ли что-то подобное или нет?
Спасибо
ОБНОВЛЕНИЕ ДЛЯ БУДУЩИХ ПОЛЬЗОВАТЕЛЕЙ
Кажется, что существует ограничение на 10 регионов для каждого приложения, которое можно отслеживать в любое время (мое личное тестирование), поскольку это общий ресурс.
Вы всегда должны быть разумными при указании набор регионов для мониторинга. Регионы являются общим системным ресурсом и общее количество регионов, доступных в масштабе всей страны, ограничено.