Geofence API для iOS 5

Я хочу создать приложение, которое может установить определенное количество огороженных геозоной квадратных областей по всему городу, я знаю, что могу достичь этого, включив определение местоположения в фоновом режиме, и проверить эти координаты, чтобы определить, находятся ли они в интересующей меня области.

Но это означает получение множества уведомлений от системы, и это ударит по производительности батареи.

Вместо этого я задался вопросом, существует ли новый или, возможно, готовящийся API, который позволит вам установить геозону и получать уведомления от системы, только если вы находитесь внутри нее или рядом, а не отслеживать ваше местоположение постоянно.

Возможно ли это?

Я нашел следующий вопрос, но больше ничего не могу найти: http://www.quora.com/Is-the-geo-fence-functionality-built-into-iOS5s-Reminders-application-available-as-a-public-facing-API

Мне кажется, что в гео-ограждении есть нечто большее, чем отслеживание GPS и сравнение с массивом точек интереса. Если я установлю приложение напоминаний, чтобы оно напоминало мне, что я должен выгулять собаку моих соседей сегодня вечером, когда я приду, то я увижу значок местоположения в верхней части экрана.

Если я открою панель многозадачности и удалю напоминания, значок местоположения сохранится, показывая, что телефон отслеживает меня, но это независимая задача от приложения напоминаний.

Если я устанавливаю приложение с фоновым отслеживанием местоположения и удаляю его из панели многозадачности, значок местоположения исчезает вместе с приложением. Это заставляет меня поверить, что в iOS 5.x есть или будет API для геозондирования, что позволит приложениям размещать массив координат в системе и получать локальные уведомления, основанные на близости к этим точкам.

Существует ли что-то подобное или еще нет?

Спасибо

ОБНОВЛЕНИЕ ДЛЯ БУДУЩИХ ПОЛЬЗОВАТЕЛЕЙ

Кажется, существует ограничение в 10 регионов на приложение, которые можно отслеживать в любое время (мое личное тестирование), так как это общий ресурс.

Документация Apple извлечение:

Вы всегда должны быть осмотрительны при указании набор регионов для мониторинга. Регионы являются общим системным ресурсом, и общее количество доступных регионов в системе ограничено.

16
задан Daniel 18 March 2013 в 17:00
поделиться