Estoy tratando de agregar un seguimiento de ubicación en segundo plano a mi aplicación React-Native/Expo (SDK de flujo de trabajo administrado 42), pero sigo recibiendo un error que me dice que necesito agregar un elemento específico a mi Info.plist.
A continuación se muestra mi código sobre cómo solicito permisos en la aplicación, así como mi Info.plist
//Código en mi JS solicitando permisos en segundo plano
useEffect(()=> { let isActive = true; const requestBackgroundPermissions = async () =>{ const {status} = await Location.requestBackgroundPermissionsAsync() if(status === 'granted'){ await Location.startLocationUpdateAsync(LOCATION_TASK_NAME, { accuracy: Location.Accuracy.Balanced, }); } } async function getBackgroundLocationAsync() { let { status } = await Location.requestBackgroundPermissionsAsync() if(status !=='granted'){ setErrorMsg('Permission to access background location was denied') return; } let backgroundLocation = await Location.getBackgroundPositionAsync({}); setBackgroundLocation(backgroundLocation); } getBackgroundLocationAsync() return() =>{ isActive=false } }, [], )//Administrador de tareas, no sé si estoy haciendo bien esta parte
TaskManager.defineTask(LOCATION_TASK_NAME,({data,error})=>{ if(error){ return; } if(data){ const{locations} = data } })// Lista de información
"ios": { "supportsTablet": true, "infoPlist":{ "NSLocationAlwaysAndWhenInUseUsageDescription":"Allows App to use location services in the foreground and background.", "NSFaceIDUsageDescription":"Allows App to use Face ID for a simpler sign in.", "UIBackgroundModes":[ "location", "fetch" ], } },//Permisos de Android
"android": { "adaptiveIcon": { "foregroundImage": "./assets/adaptive-icon.png", "backgroundColor": "#FFFFFF" }, "permissions":[ "ACCESS_COARSE_LOCATION", "ACCESS_BACKGROUND_LOCATION", "ACCESS_FINE_LOCATION", ], },