2

ionic Background Modeプラグインを使用しています。まず、プロジェクトにインストールし、app.module.ts ファイルにインポートして、このコードを app.component.ts ファイルに配置しましthis.backgroundMode.enable();た。バックグラウンド実行機能でバックグラウンドモードが有効になっているか確認したい。バックグラウンド モードがアクティブなときに関数を実行したい。

let inBackground = true;

this.backgroundMode.isActive();

this.myfunction();

誰もこれを行う方法を知っていますか??

4

2 に答える 2

4

以下の例のようにすることをお勧めします。

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

詳細については、この Cordova Background Pluginから取得できます

于 2019-09-06T10:34:39.910 に答える
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();
    });
}
于 2019-09-06T10:49:41.823 に答える