Uibackgroundmodes e uiaccelerometro
-
27-10-2019 - |
Domanda
Sto sviluppando un'app di navigazione che può essere eseguita in background. Funziona bene grazie all'impostazione UIAccelerometer
a location
. Ma vorrei anche usare l'accelerometro per ottenere alcune informazioni aggiuntive su ciò che l'utente sta facendo. Tuttavia, mentre sullo sfondo, il UIAccelerometer
non chiama il suo delegato.
C'è un modo per ottenere l'accelerazione attuale mentre si trova in background?
Soluzione
Ho trovato la soluzione da solo. È davvero possibile ottenere dati sull'accelerometro durante l'erogazione in background. Tutto ciò che si deve fare è fare affidamento sul framework Coremotion piuttosto che sulla classe Uaccicerometro che, come suggerisce il nome, è una classe relativa all'interfaccia utente.
Vedi questa domanda: In che modo Nike+ GPS su iPhone riceve gli aggiornamenti dell'accelerometro in background?
Altri suggerimenti
No ... non sarai in grado di ottenere UIAccelerometer
valori in background ... puoi ottenere l'intestazione e altri tipi di valori specifici per core location
anche se..