Un'app in iOS 8 può accedere ai servizi di localizzazione anche quando non è in esecuzione?

2

Ho installato l'app Kohl sul mio iPhone con iOS 8.1. Ho notato che ogni volta che abilito l'accesso alla posizione per quella specifica app, inizia a eseguire il ping della mia posizione immediatamente, in base all'icona dei servizi di localizzazione nella barra di stato e all'icona dei servizi di localizzazione viola accanto all'app nelle impostazioni. Ciò avviene anche se l'app non è in esecuzione e ho disattivato l'aggiornamento app in background per quell'app, anche se non dovrebbe avere importanza in quanto non è nemmeno in esecuzione in background.

Questo comportamento è previsto? In tal caso, c'è un modo per abilitare l'accesso alla posizione solo quando eseguo l'app?

    
posta Chance 04.11.2014 - 20:05
fonte

1 risposta

2

L'app stessa deve supportare l'opzione "While Using the App". In caso contrario, come hai scoperto, le tue uniche opzioni sono "Sempre" o "Mai".

Probabilmente vorrai consentire a questa app di accedere alla tua posizione per promemoria di tipo geofencing (ad es. offerte). Se è così, devi scegliere "Sempre" e sei in balia dell'app in una certa misura riguardo a quanto spesso ottiene la tua posizione e come viene utilizzata. Le app iOS 8, anche se terminate e anche con Aggiornamento app in background disattivato, possono ancora avere determinati eventi del servizio di posizione consegnati a loro da iOS:

  • servizio di cambio della posizione significativo
  • servizio di monitoraggio delle regioni
  • visita il servizio

L'unica altra opzione è negare la Posizione all'app utilizzando "Mai".

Il riferimento al Core Location Manager di Apple è qui: link

    
risposta data 04.11.2014 - 23:48
fonte

Leggi altre domande sui tag