2016-12-14 9 views
5

firebaseクラウドメッセージを使用して電話にメッセージを送信し、正常に通知を受け取ることができます。しかし、場合によっては、アプリを開くための通知をクリックしないで、手動でアプリを開いて前景に進む。そして私が望むのは、私がアプリを開くと、通知バーの通知が自動的にクリアされるはずです。firebaseクラウドのメッセージ通知をクリアするにはどうしたらいいですか?

答えて

2

次のコードは、FCMによって作成された通知を含め、アプリのすべての通知をクリアします。 FCMは、あなたのための通知を作成しているとすることができます、しかし、

NotificationManager manager = (NotificationManager) getApplicationContext() 
         .getSystemService(Context.NOTIFICATION_SERVICE); 
manager.cancelAll(); 

は通常、あなたがそれを作成したときにそれを与えたIDを指定することにより、通知をキャンセルします:あなたは、あなたの主な活動のonResumeメソッドにこれを追加することができますそのIDを知っていないので、上のようにすべての通知を取り消すことによってキャンセルする必要があります。

関連する問題