фоновая выборка не работает с акселерометром в React Native Expo
Я использую приведенный ниже код для получения значений акселерометра, когда мое приложение работает в фоновом режиме, я добавил приведенный ниже код вне компонента приложения
TaskManager.defineTask('firstTask', async ({ data, error }) => {
if (error) {
// Error occurred - check `error.message` for more details.
return;
}
if (data) {
Accelerometer.addListener(accelerometerData => {
console.log(accelerometerData);
Accelerometer.setUpdateInterval(10000);
})
console.log('locations')
}
});
приведенный ниже код находится внутри компонента приложения
useEffect(() => {
RegisterBackgroundTask();
}, []);
const RegisterBackgroundTask = async () => {
try {
await BackgroundFetch.registerTaskAsync('firstTask', {
minimumInterval: 5, // seconds,
})
console.log("Task registered")
} catch (err) {
console.log("Task Register failed:", err)
}
}
когда я консоль регистрирую что-то, что фоновое приложение работает, это означает, что когда я закрываю свое приложение, console.log будет отображаться на консоли, но когда я добавляю акселероментер, ничего не происходит
Любая идея о том, что мне делать