2017-02-06 14 views
0

私はイオン2アプリのバックグラウンドタスクを作成しようとしています。私はこれを見つけた: https://ionicframework.com/docs/v2/native/background-mode/イオン2:バックグラウンドタスクを実行

しかし、私のIDEは、この行の "backgroundMode" が見つかりません。私はプラグインをインストールする必要があり

cordova.plugins.backgroundMode.enable(); 

を。

Q:ユーザーがアプリを使用していないときに実行する機能を作成するにはどうすればよいですか。 なぜこのエラーがありますか?

ありがとうございました。

答えて

2

コルドバプラグインはデバイスでのみ動作します。開発中はブラウザ上で使用することはできません。

このプラグインをテストする場合は、デバイスをPCに接続した状態でionic run android(またはios)でアプリを実行するか、エミュレータを使用する必要があります。 ionic buildを実行してデバッグパッケージをデバイスにインストールすることもできます。

開発中に、cordova変数が未定義の変数であることを避けるために、コードの変数をdeclare var cordova:any;と宣言することができます。

+0

ありがとう!しかし、なぜ私のIDEが私にエラーを通知するのですか? –

+1

ビルドプロセスでは、Ionicコンパイラがcodeova.jsをプロジェクトに挿入して、window.corodvaグローバル変数を使用できるようにします。しかし、あなたのIDEにはcordova.jsがありませんので、IDEは未定義の変数として扱います。スクリプトの開始時に 'declare var cordova:any; 'と宣言すると、IDEはエラーを投げつけるのを止めます。私は私の答えも更新する。 –

+0

ありがとう! :D –

関連する問題