2010-05-07 3 views
8

Sto esaminando le nuove opzioni di servizio di posizione in background nell'SDK di iPhone 4. Consente a un'app di essere eseguita in background e ricevere aggiornamenti sulla posizione dal dispositivo.Domanda di servizio per la posizione in background di iPhone 4

Ci sono due metodi offerti. Uno è una modalità a batteria che riceve continuamente aggiornamenti di posizione. Il secondo metodo raccomandato invia gli aggiornamenti di posizione dell'app quando c'è stata una "modifica di posizione significativa".

Qualcuno sa che potrebbe essere un cambiamento significativo della posizione? Una camminata di 30 piedi è considerata significativa, o una camminata di 10 blocchi è considerata significativa? Immagino che dipenda anche dalla precisione del meccanismo di localizzazione utilizzato al momento.

+6

OS 4 è sotto NDA, in modo da sarebbe meglio chiedere nei forum ufficiali di Apple. –

+5

collegamento per il lazy https://devforums.apple.com/community/iphone/40beta – stigi

risposta

8

Recentemente ho svolto alcuni test sul campo del nuovo servizio di localizzazione in background per avere un'idea di ciò che costituisce un aggiornamento significativo della posizione, quale tipo di accuratezza attendersi per gli hit della posizione e le nostre esperienze generali che lo utilizzano.

I risultati sono dettagliati in un post piuttosto lungo:

iPhone Background GPS: Accurate to 500 meters, not enough for foot traffic

3

Come menzionato da Steve Jobs nell'introduzione di OS 4, la modalità di risparmio energetico utilizza la triangolazione della torre cellulare e non attiva l'unità GPS. Poiché il modulo del telefono dell'iPhone deve comunque mantenere una connessione alla rete cellulare, non dovrebbe esserci alcun impatto sulla durata della batteria.

Poiché la precisione di una posizione fissa con triangolazione della torre cellulare è compresa tra poche decine di metri (nelle zone densamente popolate) e poche miglia, penso che 30 piedi non siano un cambiamento significativo della posizione. Non conosco le specifiche, anche se (e come detto dai commentatori, i forum di sviluppo di Apple sono il posto giusto per parlarne).

+1

Grazie per i dettagli. Con "modalità basso consumo", ti stai riferendo al metodo di aggiornamento non continuo, corretto? Presumibilmente, il metodo di aggiornamento costante dovrebbe essere pilotato dal GPS se dovesse essere utilizzato per indicazioni stradali e quant'altro. Inoltre, non ero a conoscenza della NDA. Approfondirà i forum Apple. Grazie a tutti. –

+0

Sì, con "modalità risparmio energia" intendo il metodo di aggiornamento non continuo. L'altro metodo utilizza l'unità GPS. –

+1

Non capisco perché la gente continui a parlare di domande quando siamo ancora (e siamo stati poi) coperti dalla NDA! Chiedi nel posto giusto: i forum di Apple Dev. – Jann