Servizio di localizzazione Sempre attivo? Ecco come risolvere questo problema in iOS 7

Se hai eseguito l'upgrade a iOS 8 e vedi che i servizi di localizzazione sono sempre attivi, dai un'occhiata a questo post per risolverlo.

C'è qualcosa sui servizi di localizzazione in iOS 7 di cui non ero a conoscenza fino a poco tempo fa. Anche quando tutte le app che utilizzavano la funzione di localizzazione non erano in esecuzione, l'icona dei servizi di localizzazione era ON (nella barra di stato).

La prima cosa da fare è andare su Impostazioni → Privacy → Servizi di localizzazione. Se alcune app stavano recuperando dati dai servizi di localizzazione, questo sarebbe contrassegnato con quell'icona accanto all'interruttore a levetta.

Quindi sono entrato subito per scoprire che nessuna app stava usando il servizio di localizzazione. Vicolo cieco qui.

La prossima cosa migliore che potei fare fu scoprire se le app sono in esecuzione in background. Premere due volte il tasto Home per sollevare il selettore di attività. Zilch di nuovo. Non c'erano app in esecuzione. Bummer.

Alcuni meandri nei forum e nel forum di discussione rivelano alcune cose sui servizi di localizzazione che ho sbagliato. Spero che possa esserti utile anche se dovessi affrontare un problema simile.

I servizi di localizzazione non sono solo attivati ​​da un'app in esecuzione in background che utilizza dati sulla posizione o cose come l'app Meteo / Centro di notifica. Le app che non sono in esecuzione in background potrebbero anche essere un fattore scatenante per i servizi di localizzazione. L'esempio più tipico? Foursquare.

Non importa se hai chiuso / chiuso FourSquare sul tuo iPhone. A meno che tu non disattivi i servizi di localizzazione dall'interno dell'app, potrebbero essere richiesti dati sulla posizione da iOS. E gentile come iOS, manterrà i servizi di localizzazione in esecuzione in background per fornire questi dati all'app che li richiede.

C'è un altro lato semplice ma complicato dei servizi di localizzazione in esecuzione costantemente anche quando - a quanto pare - nessuna app lo sta utilizzando. Ciò proviene da app o servizi che sono impostati per utilizzare i dati sulla posizione corrente anziché, ad esempio, una posizione specifica. L'esempio tipico in questo caso sarebbe un'app Meteo di terze parti.

Se, invece di fornire una zip, scegli di consentire all'app di selezionare la posizione corrente tramite GPS, ciò manterrà attivi i servizi di localizzazione. Un po 'inutilmente. Se l'app ti consente di configurare manualmente una città, fallo. Non lasciarlo fare affidamento sui servizi di localizzazione. Risparmia un sacco di risorse della batteria e della CPU.

In particolare, ci sono altre due cose che puoi fare per impedire che i servizi di localizzazione vengano utilizzati per cose che non sono realmente necessarie. Per farlo:

  • Vai su Impostazioni → Privacy → Servizi di localizzazione
  • Scorri verso il basso e tocca Servizi di sistema
  • Disattiva i selettori per iAd basati sulla posizione e Diagnostica e utilizzo
  • Se non si utilizza la funzione Oggi (traffico) del Centro notifiche, è possibile disattivare anche la funzione Posizioni frequenti .

Raccomandiamo principalmente di disattivare completamente i servizi di localizzazione, a meno che tu non lo richieda costantemente su base costante. Nei casi in cui ciò non sia possibile o ideale, è meglio assicurarsi che le app siano configurate per non utilizzare costantemente i servizi di localizzazione. Se non riesci a farlo, puoi disattivare singolarmente le levette per l'app in questione tramite Impostazioni → Privacy → Servizi di localizzazione.