プッシュ通知を受け取る Ionic 2 アプリを開発しています。サイレント バックグラウンド通知を受信する必要があります。つまり、通知はシステム通知領域に表示されません。代わりに、アプリが開いているときに、通知がアプリに送信され、受信したデータが処理されます。アプリが閉じられている間に送信された最後の通知のみを受信することを除いて、機能します。
おそらく、GCM メッセージ構成が欠落している可能性があります。
予想される動作
複数のバックグラウンド サイレント プッシュ通知を受信します。
実際の動作
最後のバックグラウンド プッシュ サイレント通知のみを受信します。
シナリオの再現 (含むがこれに限定されない)
再現する手順プラットフォームとバージョンアプリを閉じている間に、2 つ以上のサイレント バックグラウンド メッセージを送信します。アプリを開きます。最後の通知のみが on receive リスナーによって受信されます。
(Android) デバイスのベンダーは?アンドロイド 5.1.1/6.0
Cordova CLI バージョンと Cordova プラットフォーム バージョングーグル
プラグインのバージョンコルドバ -- バージョン 6.2.0 コルドバ
プラットフォーム バージョン Android 5.1.1
プッシュ データ ペイロードの例コルドバ プラグイン バージョン | grep phonegap-plugin-push 1.7.4
{
"delay_while_idle": true,
"priority": "high",
"data": {
"content-available": "1",
"notId": Date.now(),
"silenttitle": 'some title',
"silentmessage": 'some message'
}
}
アプリに送信されたすべてのサイレント通知を受け取るにはどうすればよいですか?