Tengo una tarea HeadLess JS ejecutándose y obteniendo la ubicación actual del usuario usando la API de servicio de geolocalización nativa de reacción. Funciona bien mientras la aplicación está en primer plano, pero tan pronto como la cambio a segundo plano, la API devuelve un error: mensaje: se agotó el tiempo de espera de la solicitud de ubicación. código: 3.
He probado muchas soluciones, desde establecer enableHighAccuracy en falso, eliminar las otras propiedades y nada cambia.
¿Hay alguien que pueda ayudarme a resolver este problema?
export const getCurrentPosition = async (): Promise<GeolocationPosition> => { return new Promise((resolve, reject) => { Geolocation.getCurrentPosition( (position) => { const { coords: { latitude, longitude }, } = position; resolve({ latitude, longitude }); }, (error) => { // See error code charts below. console.debug(error.code, error.message); reject(); }, { enableHighAccuracy: true, timeout: 15000, maximumAge: 10000, }, ); }); };