Tengo una aplicación RN/EAS que rastrea la ubicación de fondo de un usuario. Solo quiero que su ubicación de fondo se registre en ciertas pantallas, pero cada vez que tengo la aplicación activa en cualquier pantalla, recibo el aviso azul de seguimiento de ubicación de fondo.
Tengo mi administrador de tareas existente en la carpeta App.js, pero no estoy seguro de cómo puedo configurarlo correctamente para que solo se ejecute en ciertas pantallas. A continuación se muestra mi código TaskManager:
const LOCATION_TASK_NAME = 'background-location-task' TaskManager.defineTask('firstTask', ({data, error}) => { if(error){ alert('Something went wrong with background locations') } if(data){ alert('Something went right with background locations') const{locations} = data console.log(locations, 'locations') } })