Uibackgroundmodes y Uiaccelerómetro
-
27-10-2019 - |
Pregunta
Estoy desarrollando una aplicación de navegación que puede ejecutarse en segundo plano. Eso está funcionando bien gracias a la configuración UIAccelerometer
a location
. Pero también me gustaría usar el acelerómetro, para obtener información adicional sobre lo que está haciendo el usuario. Sin embargo, mientras que en el fondo, el UIAccelerometer
no llama a su delegado.
¿Hay alguna forma de obtener la aceleración actual mientras está en segundo plano?
Solución
Encontré la solución yo mismo. De hecho, es posible obtener datos de acelerómetro mientras se ejecutan en segundo plano. Todo lo que uno tiene que hacer es confiar en el marco de Coremotion en lugar de en la clase UIACcelerómetro que, como su nombre lo sugiere, es una clase relacionada con la interfaz de usuario.
Vea esta pregunta: ¿Cómo Nike+ GPS en iPhone recibe actualizaciones de acelerómetro en segundo plano?
Otros consejos
No ... no podrás conseguir UIAccelerometer
valores en segundo plano ... puede obtener el encabezado y otros tipos de valores específicos para core location
aunque..