运行 使用 ionic 4 激活后台模式时的功能

Run function when background mode is active using ionic 4

我正在使用 ionic Background Mode 插件。首先,我在项目中安装,在 app.module.ts 文件中导入并将此代码放入 app.component.ts 文件 this.backgroundMode.enable(); 中。我想检查后台模式是否在后台 运行 函数中处于活动状态。当后台模式处于活动状态时,我想 运行 我的功能。

let inBackground = true;

this.backgroundMode.isActive();

this.myfunction();

有人知道怎么做吗??

最好按照下面的示例进行操作:

this.backgroundMode.on('activate').subscribe(s => {
        console.log('backgroundMode activate');
 });
 this.backgroundMode.enable();

关于它的更多信息你可以从这里获取 Cordova Background Plugin

例如

import { BackgroundMode } from '@ionic-native/background-mode';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/interval';

在你的构造函数中

constructor(public platform: Platform, public backgroundMode: BackgroundMode) {
    this.platform.ready().then(() => {
        this.backgroundMode.on('activate').subscribe(() => {
            // Call your method here
        });

        this.backgroundMode.enable();
    });
}