qua*_*nyi 5 firebase firebase-cloud-messaging
我使用firebase云消息向我的手机发送消息,我可以成功接收通知.但在某些情况下,我不会点击通知来打开我的应用程序,而是手动打开应用程序进入foregroud.我想要的是当我打开应用程序时,应自动清除通知栏中的通知.
以下代码将清除您的应用程序的所有通知,包括由 FCM 创建的通知。您可以将其添加到主要活动的 onResume 方法中:
NotificationManager manager = (NotificationManager) getApplicationContext()
.getSystemService(Context.NOTIFICATION_SERVICE);
manager.cancelAll();
Run Code Online (Sandbox Code Playgroud)
通常,您可以通过指定创建通知时指定的 ID 来取消通知,但由于 FCM 正在为您创建通知,因此您无法知道其 ID,因此必须通过取消上述所有通知来取消通知。
| 归档时间: |
|
| 查看次数: |
2115 次 |
| 最近记录: |