Android 可以像whatsApp应用程序那样对消息进行分组吗?如果是,我如何使用FCM进行此操作?

Android 可以像whatsApp应用程序那样对消息进行分组吗?如果是,我如何使用FCM进行此操作?,android,android-notifications,Android,Android Notifications,可以像whatsapp应用程序那样对消息进行分组吗? 如果是,我如何使用FCM进行此操作 如果您将一个接一个地收到通知,并且只有一个数据负载。 在这种情况下,您可以像Whats应用程序一样更新当前通知吗 我尝试在一个通知中使用InboxStyle分组 NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); final NotificationCompat.Builder mBuilder

可以像whatsapp应用程序那样对消息进行分组吗? 如果是,我如何使用FCM进行此操作

如果您将一个接一个地收到通知,并且只有一个数据负载。 在这种情况下,您可以像Whats应用程序一样更新当前通知吗

我尝试在一个通知中使用InboxStyle分组

NotificationCompat.InboxStyle inboxStyle = new 
NotificationCompat.InboxStyle();

final NotificationCompat.Builder mBuilder = new 
NotificationCompat.Builder(mContext, CHANNEL_ID);

  mBuilder.setTicker(title);
  mBuilder.setAutoCancel(true);
  mBuilder.setContentTitle(title);
  mBuilder.setContentIntent(resultPendingIntent);
  mBuilder.setGroup(group);
  mBuilder.setSmallIcon(android.R.drawable.ic_dialog_alert);
  mBuilder.setWhen(getTimeMilliSec());
  mBuilder.setContentText(message);
  inboxStyle.setBigContentTitle(title);
  inboxStyle.addLine(message);
  mBuilder.setStyle(inboxStyle);
  NotificationManager notificationManager = (NotificationManager) mContext.getSystemService(Context.NOTIFICATION_SERVICE);
  notificationManager.notify("App Name", 5, mBuilder.build());
生成新通知,而不是将收到的通知添加到当前通知。

请阅读
NotificationCompat.InboxStyle inboxStyle = new 
NotificationCompat.InboxStyle();

final NotificationCompat.Builder mBuilder = new 
NotificationCompat.Builder(mContext, CHANNEL_ID);

  mBuilder.setTicker(title);
  mBuilder.setAutoCancel(true);
  mBuilder.setContentTitle(title);
  mBuilder.setContentIntent(resultPendingIntent);
  mBuilder.setGroup(group);
  mBuilder.setSmallIcon(android.R.drawable.ic_dialog_alert);
  mBuilder.setWhen(getTimeMilliSec());
  mBuilder.setContentText(message);
  inboxStyle.setBigContentTitle(title);
  inboxStyle.addLine(message);
  mBuilder.setStyle(inboxStyle);
  NotificationManager notificationManager = (NotificationManager) mContext.getSystemService(Context.NOTIFICATION_SERVICE);
  notificationManager.notify("App Name", 5, mBuilder.build());