Я безуспешно пытался интегрировать библиотеку фонового извлечения Transistorsoft: https://github.com/transistorsoft/react-native-background-fetch
Когда я связываю любой метод с компонентом BackgroundFetch, я получаю сообщение об ошибке (прикреплено в этом посте)
import BackgroundFetch from "react-native-background-fetch";
class TimerScreen extends React.Component {
...
componentDidMount() {
this.configureBackgroundFetch();
}
...
configureBackgroundFetch() {
// Configure BackgroundFetch.
BackgroundFetch.configure({
minimumFetchInterval: 15, // <-- minutes (15 is minimum allowed)
stopOnTerminate: false, // <-- Android-only,
startOnBoot: true, // <-- Android-only
enableHeadless: true
}, async () => {
console.log('BackgroundFetch has started');
BackgroundFetch.finish(BackgroundFetch.FETCH_RESULT_NEW_DATA);
}, (error) => {
console.log('RNBackgroundFetch failed to start')
});
}
...
Я не смог выяснить, почему библиотека не работает.Я использовал реагировать родную ссылку и установил его в package.json
...
{
...
"react-native-background-fetch": "^2.5.3",
...
}
...