我正在使用离子型Background Mode插件。首先,我安装在项目中,导入到app.module.ts文件中,并将此代码放入app.component.ts文件this.backgroundMode.enable();
中。我想检查后台运行功能中是否激活了后台模式。我想在后台模式处于活动状态时运行我的函数。
let inBackground = true;
this.backgroundMode.isActive();
this.myfunction();
有人知道怎么做吗?
答案 0 :(得分:1)
最好按照以下示例进行操作:
this.backgroundMode.on('activate').subscribe(s => {
console.log('backgroundMode activate');
});
this.backgroundMode.enable();
您可以从中获取更多有关它的信息 Cordova Background Plugin
答案 1 :(得分:0)
例如
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();
});
}