2012-03-01 18 views
7

se i servizi di localizzazione sono disattivati ​​(dopo che l'utente ha autorizzato il servizio) e quindi si avvia l'aggiornamento della posizione, dovrebbe apparire un popup di sistema. (la documentazione lo dice nella descrizione di [CLLocationmanager locationServicesEnabled])iOS, CLLocationManager: visualizzazione del popup "Servizi di localizzazione modificabili"

Ma se imposto un progetto di test, che inizializza semplicemente un CLLocationManager e quindi chiama startLocationUpdates, il popup NON appare su ogni avvio dell'app. Ma dovrebbe se capisco la documentazione giusto?

Non sto parlando del primo popup, che chiede all'utente di consentire o negare l'utilizzo della posizione per quell'app. Sto parlando del popup, che chiede all'utente di riattivare i servizi di localizzazione nelle impostazioni. Quel popup ha un pulsante diretto per l'applicazione delle impostazioni. Puoi vederlo, se disabiliti i servizi di localizzazione e poi apri l'app delle mappe. Ogni volta che premi il pulsante locate-me ora, viene visualizzato il popup. Screenshot:

Screenshot Maps App Popup

voglio che presentarsi in modo affidabile a ogni avvio applicazione nel caso in cui i servizi sono disattivati. (Altre applicazioni lo fanno allo stesso modo, per esempio AroundMe)

Grazie, Markus

+0

In tutti i miei test, questo popup viene visualizzato una sola volta per tutta la durata dell'app. Quindi, se è stato presentato all'utente una volta, non apparirà più. È giusto? Qualcuno può dimostrarlo? Un cliente ha chiesto di visualizzarlo ad ogni avvio dell'app, come fa l'app delle mappe (quando si preme l'icona della freccia). – calimarkus

risposta

3

il popup appare solo una volta (in alcuni casi due volte) per la durata di un app! Questo è il risultato dei miei test. Se qualcuno ha ulteriori informazioni, sentiti libero di scrivermi/contattarmi! Grazie.

+1

Hai avuto fortuna con questo? Sto incontrando lo stesso problema. – Philip

+0

bene come ho detto. non puoi cambiare il comportamento. apparirà solo una volta per app. questo è tutto.. – calimarkus

Problemi correlati