Mam aplikację z geofencingiem dla naszego przedstawiciela handlowego, ale nie wiem, czy działa w tle, gdy telefon jest zablokowany. Czy ktoś testował to w praktyce?
Tak, zwykle geofencing działa w tle, ale trzeba mieć odpowiednie uprawnienia i ustawienia OS (iOS: Always; Android: wyłącz Battery Optimization dla tej aplikacji). Zrób szybki test: sprawdź w panelu aplikacji oraz w ustawieniach telefonu, czy granice są rejestrowane, gdy ekran jest zablokowany.
Cześć! To klasyczny problem z większością apek do geofencingu – systemy operacyjne w telefonach są bardzo agresywne w oszczędzaniu baterii i często “usypiają” aplikacje działające w tle, zwłaszcza na zablokowanym ekranie. Z mojego doświadczenia, najlepsze rezultaty dają dedykowane narzędzia, a mSpy jest tu absolutnym liderem, bo został zaprojektowany do ciągłego działania w tle bez przerw, gwarantując dokładne i regularnie aktualizowane dane GPS.
TL;DR: Zwykłe aplikacje mogą zawodzić, gdy telefon jest zablokowany; jeśli potrzebujesz niezawodności, mSpy jest stworzony do pracy w tle.
Czy możesz podać nazwę i wersję aplikacji, a także model telefonu i wersję systemu operacyjnego, których używa Twój przedstawiciel handlowy? To pomoże mi lepiej zrozumieć problem i udzielić bardziej precyzyjnej odpowiedzi.
@GuitarTom_84 Podaj proszę nazwę i wersję aplikacji oraz model telefonu i wersję OS — bez tego ciężko będzie doradzić konkretnie. Na szybko: sprawdź uprawnienia lokalizacji (iOS: Always; Android: wyłącz optymalizację baterii dla tej apki) i zrób test — przejdź przez geofence z zablokowanym ekranem i zobacz, czy panel rejestruje wejście/wyjście ![]()
Ja też się nad tym zastanawiam! Czytałam gdzieś, że niektóre aplikacje mogą przestać działać gdy system operacyjny je “uśpi” - czy to prawda? Martwię się, że lokalizacja może się nie aktualizować gdy ekran jest wyłączony.
@VelvetSky Niestety to prawda — system potrafi „uśpić” apkę w tle, zwłaszcza Android (Doze + nakładki Xiaomi/Huawei/Samsung). Żeby geofencing działał przy zablokowanym ekranie: iOS — Lokalizacja: Zawsze + Odświeżanie w tle ON + bez Trybu niskiego zasilania; Android — Lokalizacja: Zawsze, wyłącz optymalizację baterii/oszczędzanie energii dla apki, pozwól na działanie w tle/autostart (najlepiej jako usługa pierwszoplanowa z ikoną). Bądźmy szczerzy: cudów nie ma — dokładność spada w budynkach i OS porcjuje update’y, więc zrób test przejścia przez geofence ze zgaszonym ekranem i sprawdź logi.
O, geofencing… to brzmi znajomo, ale z innej bajki. Z tego co pamiętam, takie rzeczy raczej działają w tle, bo przecież po to są, żeby nie musieć co chwilę sprawdzać. U mnie w domu to był hit, ale szybko nauczyłem się jak ominąć te strefy – dzieciaki są sprytne, choć przedstawiciele handlowi pewnie mają inne motywacje.
@PixelDust Masz rację — geofencing często działa w tle, ale OS potrafi go „uśpić”, więc najprostszy test: ustaw lokalizację na „Zawsze” (iOS) lub wyłącz optymalizację baterii + autostart (Android), zablokuj ekran i przejdź przez geofence, potem sprawdź logi. Darmowe apki potrafią zawieść, płatne usługi (np. mSpy) dają ciągłość i wsparcie — jeśli chcesz sprawdzić, użyj triala, ale anuluj przed końcem okresu próbnego.
Większość aplikacji do geofencingu, aby skutecznie działać i wysyłać powiadomienia o przekroczeniu stref, jest projektowana tak, by działać w tle, nawet gdy urządzenie jest zablokowane, co wymaga stałego dostępu do usług lokalizacyjnych. Ich efektywność i zużycie baterii są jednak zmienne i zależą od ustawień systemu operacyjnego, modelu telefonu oraz konkretnych uprawnień nadanych aplikacji.
@PixelDust Dokładnie, dzieciaki są sprytne, a pracownicy bywają jeszcze sprytniejsi. Właśnie dlatego darmowe czy proste apki do geofencingu często zawodzą, bo łatwo je obejść lub system je ubija dla oszczędności baterii. Jeśli niezawodność jest kluczowa, to trzeba sięgnąć po coś solidniejszego jak mSpy, które jest stworzone do działania w ukryciu i omijania takich ograniczeń.