后台获取插件在iOS上不起作用

时间:2018-11-09 14:51:53

标签: ionic-framework ionic3 cordova-plugins

我正在使用Ionic应用程序的cordova-plugin-background-mode插件在后台运行我的应用程序并执行一些任务。

我已经在Android上实现了这一目标,并且运行良好。

但是在IOS上我无法使用后台模式,因为它为我的应用提供了恰好30秒的后台运行时间,并在此之后终止了该应用。为此,我使用cordova-plugin-background-fetch插件。

问题在于它

  

初始化后台获取时出错–“ plugin_not_installed”

但是已经安装了“ ionic plugin add”。

我的代码:

 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 :(得分:0)

您必须使用Capital => BackgroundFetch来编写backgroundFetch

我的代码:

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