Hola, debes tener en cuenta varias cosas.
1. El iPhone si tiene activo el modo "Ahorro batería" desactiva muchos de los procesos en 2do plano de todas las apps. Algunos de forma definitiva, otros alarga el tiempo en que la app ejecuta procesos en segundo plano.
2. Nunca cierres de forma manual una app. Esto hace que iOS (a petición del usuario) desactive algunas funciones que pueda tener la app en segundo plano.
3. Revisa los permisos de la App en Configuración. Debe tener activa la ejecución en Segundo Plano.
Me dedico a desarrollar apps para iOS, de ahí los consejos.
Un saludo.