Phonegapを使用してWebアプリケーションを開発しました。このアプリケーションは、 Google-Feed APIを使用してクロスドメインのRSSフィードを読み取り、新しいフィードが利用可能になった場合にシステム通知をユーザーに送信します。
プッシュ通知を作成するためにこのPhonegapシステム通知プラグインを使用しました。
これは、プラグインに付属しているSystemNotificaton.javaです。
これは、プラグインに付属しているSystemNotification.jsファイルであり、JavaScriptファイルで使用できるすべてのメソッドが含まれています。
これは私のnotification.jsjavascriptファイルです。2つの別々のRSSフィードURLを読み取る2つの関数を作成し、setIntervalsを使用して1分ごとに関数を呼び出しました。navigator.systemNotification.onBackground ();も呼び出しました。同じ関数内のメソッド。これにより、アプリがアクティブでない場合、この関数はバックグラウンドで実行され続け、新しいフィードが表示された場合にユーザーに通知を表示します。
問題は、アプリケーションが起動すると通知が届き、アプリケーションを閉じるとさらに2、3日通知が届き、1〜2日後に通知が届かなくなることです。google-feed apiを使用しているので、リアルタイムではありませんが、2日経っても機能しません。onbackgroundメソッドが機能していないようです。誰かが私がしている間違いを指摘できますか?