Czym jest geofencing? Geofencing iPhone i wpływ na baterię
Każda aplikacja iPhone, która wykonuje przypomnienia lokalizacji, opiera się na technologii zwanej geofencing. Ten artykuł wyjaśnia, czym jest, jak iOS go implementuje i odpowiada na pytanie: "czy wyczerpie mi baterię?"
Czym jest geofencing?
Geofencing oznacza rzeczywisty obszar geograficzny wirtualną granicą i wyzwala akcję, gdy urządzenie przekroczy tę granicę. Praktycznie: definiujesz punkt na mapie plus promień (100 m), a telefon reaguje przy wejściu lub wyjściu.
Poza przypomnieniami: marketing detaliczny, inteligentny dom, zarządzanie flotą, aplikacje rodzinne.
Jak iOS to implementuje
- Warstwa systemowa (Core Location): aplikacja definiuje region kołowy; iOS monitoruje go jako usługa systemowa — nawet przy zamkniętej aplikacji.
- Warstwa aplikacji: przy przekroczeniu iOS budzi aplikację i wyzwala zdarzenie "didEnterRegion".
Ważne: iOS monitoruje bez ciągłego GPS. Używa triangulacji komórkowej + Wi-Fi do taniej estymacji i włącza GPS tylko w pobliżu granicy.
Wpływ na baterię: mit vs rzeczywistość
- GPS nie jest stale włączony
- Aplikacja nie zużywa CPU w tle — monitoruje usługa systemowa
- Więcej pinów ≠ więcej baterii
W Ustawieniach Baterii te aplikacje zwykle pokazują poniżej 1% dziennie.
Limit 20 pinów: dlaczego?
iOS pozwala maksymalnie 20 aktywnych geofencow na aplikację, ~50 w systemie. Limity chronią baterię i wydajność. W praktyce rzadko przekraczane.
Ograniczenia
- Minimalny promień zalecany 100 m
- Zamknięte przestrzenie problematyczne: podziemne parkingi, tunele
- Precyzja spada przy wysokiej prędkości
- Nie działa przy wyłączonym telefonie
Podsumowanie
Geofencing to jedna z najlepiej zaprojektowanych funkcji systemu iOS: niezawodna funkcjonalność oparta na lokalizacji przy minimalnym koszcie baterii.
Często zadawane pytania
Czy geofencing utrzymuje GPS stale włączony?
Nie. iOS używa pozycjonowania komórkowego + Wi-Fi; GPS aktywowany krótko tylko w pobliżu.
Więcej pinów = więcej baterii?
Nie. iOS monitoruje przy stałym koszcie.
Czy działa w trybie samolotowym?
Jeśli GPS jest aktywny, tak — ale bez Wi-Fi/komórkowego precyzja spada.