Плагин Background Fetch не работает на ios - PullRequest
0 голосов
/ 09 ноября 2018

Я использую cordova-plugin-background-mode плагин для приложения Ionic для запуска моего приложения в фоновом режиме и выполнения некоторых задач.

Я достиг этого на Androidи он работает хорошо.

НО на IOS Я не могу использовать фоновый режим, поскольку он обеспечивает моему приложению ровно 30 секунд фоновой работы и убивает приложение после этого.Для этого я использую cordova-plugin-background-fetch plugin.

Проблема заключается в том, что

Ошибка инициализации фоновой выборки - "plugin_not_installed"

но 'addon ionic plugin' говорит, что уже установлен ..

Мой код:

 const config: BackgroundFetchConfig = {
   stopOnTerminate: false, // Set true to cease background-fetch from operating after user "closes" the app. Defaults to true.
 };

 backgroundFetch.configure(config)
    .then(() => {
        console.log('Background Fetch initialized');

        this.backgroundFetch.finish();

    })
    .catch(e => console.log('Error initializing background fetch', e))

1 Ответ

0 голосов
/ 30 января 2019

Вы должны написать backgroundFetch с помощью Capital => BackgroundFetch

Мой код:

BackgroundFetch.configure(fetchCallback, failureCallback, {
minimumFetchInterval: 15,
});
...