3

documentationによれば、アプリがバックグラウンドにあるときに、Firebox for Android通知がシステムトレイに配信されます。Android Firebase通知を(システムトレイで)選択的に削除する方法

通知をすべて取得して、ロジックに基づいて通知を選択的に削除するにはどうすればよいですか? (もちろん、ロジックを決定しますが、それらを取得して識別するにはどうすればいいですか?)

システムトレイの通知を削除するのに、NotificationManagerを使用するのは間違いありませんか?

いずれのコード例も理解できます。ありがとう!

+0

NotificationManagerを使用すると、AFAIKが唯一の方法です。 –

答えて

0

私たちは同じ問題を抱えており、通知機関を送信しないことで解決しました。それはドキュメントに記載したようだ

https://firebase.google.com/docs/cloud-messaging/android/receive

何の通知体が存在しないときにのみ、あなたのFirebaseMessagingService方法public void onMessageReceived(RemoteMessage remoteMessage)にメッセージが表示されます。それ以外の場合はシステムトレイに落ち、アンドロイドはそれを処理します。

コンソールから通知本体なしで通知を送信することはできませんが、独自のバックエンドを構築する必要があります。

関連する問題