Background-Fetch: невозможно прочитать свойство 'configure' из Undefined - PullRequest
1 голос
/ 24 апреля 2019

Я безуспешно пытался интегрировать библиотеку фонового извлечения 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",
       ...
 }
 ...

1 Ответ

0 голосов
/ 03 мая 2019

Проблема была вызвана тем, что Expokit неправильно настроен для использования собственных модулей.Я сделал голое приложение React Native, и библиотека работала без возврата ошибки.

...