2012-03-01 13 views
7

, jeśli usługi lokalizacyjne są wyłączone (po tym, jak użytkownik raz zezwolił na tę usługę), a następnie uruchomione zostaną aktualizacje lokalizacji, powinno zostać wyświetlone wyskakujące okno systemowe. (Dokumentacja tak mówi w opisie [CLLocationmanager locationServicesEnabled])iOS, CLLocationManager: Wyświetlenie okna "Ponowne włączanie usług lokalizacyjnych"

Ale jeśli skonfiguruję projekt testowy, który właśnie inicjalizuje CLLocationManager, a następnie wywołuje startLocationUpdates, popup NIE pojawia się przy każdym uruchomieniu aplikacji. Ale czy powinienem dobrze zrozumieć dokumentację?

Nie mówię o pierwszym wyskakującym okienku, który prosi użytkownika o zezwolenie lub odmowę użycia lokalizacji dla tej aplikacji. Mówię o wyskakującym okienku, które prosi użytkownika o ponowne włączenie usług lokalizacyjnych w ustawieniach. To okienko ma bezpośredni przycisk do aplikacji ustawień. Możesz to zobaczyć, jeśli wyłączysz usługi lokalizacyjne i otworzysz aplikację mapy. Za każdym razem, gdy naciśniesz przycisk zlokalizuj teraz, pojawi się wyskakujące okienko. Zrzut ekranu:

Screenshot Maps App Popup

chcę go pokazać się niezawodnie na każdym starcie aplikacji w przypadku gdy usługi są wyłączone. (Inne aplikacje zrobić to w ten sam sposób, na przykład AroundMe)

Dzięki Markus

+0

We wszystkich moich testach to wyskakujące okienko pojawia się TYLKO na całe życie aplikacji. Tak więc, jeśli został przedstawiony użytkownikowi RAZ, nie pojawi się on nigdy więcej. Czy to jest poprawne? Czy ktoś może to udowodnić? Klient poprosił o wyświetlenie go przy każdym uruchomieniu aplikacji, na przykład w aplikacji mapy (po naciśnięciu ikony strzałki). – calimarkus

Odpowiedz

3

kontekstowe pojawi się tylko raz (w niektórych przypadkach dwukrotnie) przez cały okres aplikacji! To jest wynik moich testów. Jeśli ktoś ma dodatkowe informacje, zapraszam do napisania/skontaktuj się ze mną! Dzięki.

+1

Czy to szczęście? Znam ten sam problem. – Philip

+0

dobrze, jak powiedziałem. nie możesz zmienić zachowania. pojawi się tylko jeden raz na aplikację. to jest to.. – calimarkus

Powiązane problemy