¿Por qué las aplicaciones iOS no pueden acceder al acelerómetro en segundo plano?

Supongo que es porque el acceso al acelerómetro tendría que ser bastante constante para ser útil, y constituiría una importante descarga de batería.

Puede obtener acceso a Internet, pero si iOS decide que está tardando demasiado, matará su aplicación sin previo aviso.

Del mismo modo, puede obtener acceso a la ubicación, pero Apple recomienda que la mayoría de las aplicaciones solo se registren para recibir “actualizaciones de ubicación significativas” (que terminan siendo notificaciones aproximadas de cambios en la torre celular).

Si bien puede registrarse para obtener un acceso a la ubicación más preciso en segundo plano (como una aplicación de navegación paso a paso), el agotamiento de la batería es horrible, lo que lo convierte en algo que no desea ejecutar todo el tiempo. Además de lo cual, si toma demasiado tiempo para regresar de la actualización de ubicación, iOS lo adivinará y matará la aplicación sin previo aviso.

Entre la necesidad de que el acelerómetro sea más constante que la ubicación o Internet para que sea útil, el aumento de la batería y el temor de Apple de que los desarrolladores comiencen a contaminar el sistema operativo con un montón de tareas en segundo plano, supongo que simplemente decidieron no para habilitarlo

Por supuesto, cada característica agregada también lleva tiempo de desarrollo, y es muy posible que hayan decidido pasar el tiempo del equipo en otro lugar.