2016-12-14 175 views
5

我使用firebase云消息将消息发送到我的手机,并且我可以成功接收通知。但在某些情况下,我不会点击通知来打开我的应用程序,而是手动打开应用程序以进入前台。而我想要的是当我打开应用程序时,通知栏中的通知应该被自动清除。如何清除Firebase云消息通知?

回答

2

以下代码将清除您的应用的所有通知,包括由FCM创建的通知。为FCM正在创建通知你然而

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

一般你会指定你给它时,它创建的ID取消的通知,您可以:你可以添加到您的主活动的onResume方法不知道它的ID,因此必须通过取消上述所有通知来取消它。

相关问题