我使用firebase云消息向手机发送消息,并且可以成功接收通知。但在某些情况下,我不会单击通知来打开我的应用程序,而是手动打开应用程序以进入前台。我想要的是当我打开应用程序时,通知栏中的通知应该自动清除。
以下代码将清除您的应用程序的所有通知,包括由 FCM 创建的通知。您可以将其添加到主要活动的 onResume 方法中:
NotificationManager manager = (NotificationManager) getApplicationContext()
.getSystemService(Context.NOTIFICATION_SERVICE);
manager.cancelAll();
通常,您可以通过指定创建通知时指定的 ID 来取消通知,但由于 FCM 正在为您创建通知,因此您无法知道其 ID,因此必须通过取消上述所有通知来取消通知。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)