小编and*_*ain的帖子

如何删除应用程序处于后台时出现的单个 fcm 通知?

我正在开发一个应用程序,在那里我收到 FCM 通知,因为当应用程序打开时,onMessageRecieved()方法会触发,我根据标签和 ID 通知消息,并根据 ID 和标签删除通知。但是当应用程序在后台时onMesasageRecived()不会调用。当我从后台收到通知时,如何附加 id 和标签通知或如何根据某个 id 删除单个通知。

见 onMessageReceived

 @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
............
     notificationManager.notify("tag", notificationId, notification);
.......
}
Run Code Online (Sandbox Code Playgroud)

用于删除消息

  private void clearNotifications() {

        NotificationManager nMgr = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

        nMgr.cancel("tag",notificationId);
    }
Run Code Online (Sandbox Code Playgroud)

这是有效的,但是当应用程序关闭时,代码不起作用。我们可以从服务器端有效负载通知或附加标签和 ID

android push-notification firebase firebase-cloud-messaging

6
推荐指数
1
解决办法
2435
查看次数

如何在android中的textview上使用红色*符号

我有一个文本视图.文本视图是必需的,因此我希望*文本视图顶部的符号为红色.在此输入图像描述

java android textview

2
推荐指数
2
解决办法
2327
查看次数