5 мин чтения

Что такое геозоны (geofencing)? Геозоны iPhone и влияние на батарею

Каждое приложение iPhone, делающее напоминания по месту, опирается на технологию под названием геозоны (geofencing). Эта статья объясняет, что это, как iOS реализует это и отвечает: "съест ли это батарею?"

Что такое геозоны?

Геозоны отмечают реальную географическую область виртуальной границей и запускают действие, когда устройство пересекает эту границу. Практически: определяете точку на карте плюс радиус (100 м), и телефон реагирует при входе/выходе.

Помимо напоминаний: розничный маркетинг, умный дом, управление автопарком, семейные приложения.

Как iOS реализует

  1. Системный уровень (Core Location): приложение определяет круговую область; iOS отслеживает её как системную службу — даже при закрытом приложении.
  2. Уровень приложения: при пересечении iOS будит приложение и запускает событие "didEnterRegion".

Важно: iOS отслеживает без непрерывного GPS. Использует триангуляцию сотовой сети + Wi-Fi для дешёвой оценки и активирует GPS только вблизи границы.

Влияние на батарею: миф vs реальность

В Настройках Батареи такие приложения обычно показывают менее 1% в день.

Лимит 20 булавок: почему?

iOS позволяет максимум 20 активных геозон на приложение, ~50 в системе. Лимиты защищают батарею и производительность.

Ограничения

Заключение

Геозоны — одна из лучше всего спроектированных системных функций iOS: надёжная функциональность по местоположению при минимальном расходе батареи.

Часто задаваемые вопросы

Геозоны держат GPS постоянно включённым?

Нет. iOS использует сотовое + Wi-Fi позиционирование; GPS активируется коротко только вблизи.

Больше булавок = больше батареи?

Нет. iOS отслеживает с постоянной стоимостью.

Работает в режиме полёта?

Если GPS активен, да — но без Wi-Fi/сотовой связи точность падает.

Попробуйте напоминания по местоположению

Pinping бесплатно, без рекламы, данные остаются на вашем устройстве.

Скачать в App Store