中津川篤司Twitter1FacebookはてブPocketLINE最近のiOSではアプリがバックグラウンドに入った時にも処理が実行できるようになっています。通常のMonaca/Cordovaアプリではそういった処理はサポートされていません。christocracy/cordova-plugin-background-fetchです。BackgroundFetchのインストールインストールは設定メニューのCordovaプラグインの管理から行います。christocracy/cordova-plugin-background-fetchのZipファイルのURLを指定するか、Zipファイルをアップロードするのが良いようです。インストールが終わったら処理を書くのですが、基本的な構成は次のようになります。false);バックグラウンド処理ではありますが、プラグインが読み込まれていないといけないのでdevicereadyのイベント内で設定する必要があります。サンプルバックグラウンド処理ではよくありがちな、デバイスの位置情報を取得するというのを書いてみます。backendにデータを登録するようにしてみました。プラグインを使っていますのでアプリをビルドした上で試してください。false);アプリが前面にある場合はアラートが出ますが、バックグラウンドで処理されている時にはもちろん出ません。実行してみると、20分の間に5回実行されていたようです。この辺りは仕様はきっちりと決まっているものではなく、だいたいとして割り切る必要があるようです。BackgroundFetchはiOS限定になってしまいますが、通常のMonacaアプリでは実現できないバックグラウンド処理を実現できます。中津川篤司プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。2004年、まだ情報が少なかったオープンソースソフトの技術ブログ『MOONGIFT』を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶエバンジェリスト業「DevRel」活動をスタートした。