Obecnie korzystam z aktualizacji znaczących zmian lokalizacji, aby monitorować, czy użytkownik wszedł w konkretny obszar zainteresowania (moja definicja obszaru zainteresowania jest szersza, niż można określić po prostu według regionów geograficznych). Moje wymagania to, że moja aplikacja powinna być budzona okresowo, aby sprawdzić, czy użytkownik ma określony obszar (jeśli nie jest aktualnie uruchomiony).CLLocationManager - Monitorowanie regionów a znaczące zmiany lokalizacji
Moje pytanie brzmi: czy rejestrowanie się w celu aktualizacji regionu (ponieważ mam wiele regionów, które są znane z mojego obszaru zainteresowań), dostarczę mi więcej aktualizacji niż po prostu nasłuchiwanie wszystkich istotnych zmian lcoation, czy po prostu być zduplikowanymi aktualizacjami? Powodem, dla którego zadaję to pytanie, jest stwierdzenie, czy monitorowanie regionu jest po prostu filtrem istotnych aktualizacji lokalizacji (ponieważ żadne z nich nie jest udokumentowane jako zasilające GPS), czy też monitorowanie regionu może być bardziej szczegółowe (może zasila GPS, ale z większą dokładnością). W szczególności chciałbym wiedzieć, czy ktoś widział dane lub dokumentację na ten temat.
Dzięki.
Należy pamiętać, że nie można "obudzić" aplikacji. Aplikacja może nadal działać w tle, aby monitorować aktualizacje lokalizacji, ale jeśli aplikacja zostanie całkowicie zamknięta, musi zostać ponownie otwarta przez użytkownika. – Christian
Niestety, nie "obudź się", na przykład, ale działaj w tle, aby wyświetlić powiadomienie, jeśli to konieczne. – mike
To nie prawda, obie opcje mogą być wybudzane ze stanu zakończonego, aby otrzymywać aktualizacje lokalizacji, nawet jeśli zostały zamknięte przez użytkownika. http://stackoverflow.com/questions/19850088/will-ios-region-monitoring-call-didenterregion-on-my-app-if-my-app-is-in-a-termi – SMKS