2

アプリがの背景にあるときにシステムトレイの通知を見ることができます。アプリがフォアグラウンドにあるときのシステムトレイのFCM通知

しかし、アプリがForegroundであっても通知がシステムトレイに表示されるようにしたいと思います。

  • Firebaseコンソールから通知を送信:

    私はAndroid上で、次の試みIは、システムトレイアプリがバックグラウンドであるのみに通知を見ることができます。

  • https://fcm.googleapis.com/fcm/sendへのポストリクエストの送信heredatanotification paylods:この場合も、アプリがバックグラウンドのときにシステムトレイに通知が表示されます。

このdocumentは言及:通知とデータペイロードの両方を持つ

メッセージ、背景と フォアグラウンドの両方を。この場合、通知はデバイスのシステムトレイの に配信され、データペイロードは、ランチャーアクティビティの目的の のエクストラで配信されます。

私は何が欠けていますか?

私はAndroidとCordova/Ionicを使用しています。

答えて

-2

アプリケーションがフォアグラウンドになっているときに通知を表示するには、データペイロードのメッセージを送信し、参照したドキュメントの説明に従ってアプリでそのコードを処理するコードを書き込む必要があります。

通知ペイロードでメッセージを送信すると、FCMは説明したとおりに動作します。 appがバックグラウンドになると、通知が表示されます。フォアグラウンドでは、そうではありません。

documentationで説明したようにデータは通知ペイロードは、異なる挙動を示すことに注意してください。

+0

データ 'payload'だけを使って通知を送信しようとしましたが、トレイ領域にはまだ表示されません。どうやら、これは不可能です:https://github.com/fechanique/cordova-plugin-fcm/issues/365#issuecomment-348563368 – Ari

+0

私の答えで参照したドキュメントをお読みください。データペイロードは、通知ペイロードとは異なる動作をします。 –

関連する問題