/ / iOS8: Ako zobraziť modrý pruh „Využíva vašu polohu“ s „requestAlwaysAuthorization“ - ios, ios8, core-location, cllocationmanager

iOS8: Ako zobraziť modrú lištu "Používa Vašu polohu" pomocou "requestAlwaysAuthorization" - ios, ios8, core-location, cllocationmanager

Ako sa aplikácia zaregistruje pre lokalizačné služby na pozadí a označenia zmeniť lokalizačné služby, teda pomocou requestAlwaysAuthorization, a získať Modrý pruh, aby upozornil používateľa, že by mohol chcieť ukončiť svoju činnosť?

Podľa dokumentácie Apple pomocou requestWhenInUseAuthorization:

Keď sa vaša aplikácia presunie na pozadí s aktívnymi lokalizačnými službami, systém zobrazí indikátor stavových služieb na stavovom riadku.

Avšak,

Aplikácie nemôžu používať žiadne služby, ktoré ju automaticky opätovne spúšťajú, napríklad monitorovanie regiónu alebo služba významných zmien polohy.

Obmedzenie na requestWhenInUseAuthorization sa zdá byť ťažký (nedá sa znovu spustiť, ak ho zabije OS).

Môže aplikácia volať obe autorizačné metódy?

Má sa aplikácia vzdať opätovného spustenia významnými službami zmeny polohy, aby bola viditeľná modrá lišta?

Chýba mi tu niečo jasné?

(Podobná otázka je Modrý banner „Vaša aplikácia používa vašu polohu“ sa po ukončení mojej aplikácie nezobrazuje. Zdá sa, že ďalších bannerov sa chcete zbaviť.)

odpovede:

0 pre odpoveď č. 1

Modrý pruh sa zobrazuje, iba keď povolíte aktualizácie polohy na pozadí a požiadate o autorizáciu pri použití v systéme iOS 8.

Blue bar “is Using Your Location” appears shortly after exiting app

Znie to, že správca polohy sa nemôže okamžite zastaviť. Zobrazí sa teda modrá lišta, kým sa správca polohy úplne nezastaví. Alebo to môže byť iba chyba.