0


Я попытался под строками кода получить несколько уведомлений lilke whatsapp, но не получил решение, пожалуйста, проверьте мой код и сообщите мне, где я делать не так?
Я использую ТСМ для достижения этой цели, пожалуйста, помогите мне замкнуть от этой проблемыКак получить несколько уведомлений в качестве группы, например whatsapp с использованием FCM в android

Intent intent = new Intent(this, MainActivity.class); 
     intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
     PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 
       PendingIntent.FLAG_ONE_SHOT); 

     Uri defaultSoundUri= RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); 

     NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this) 
       .setSmallIcon(R.mipmap.ic_launcher) 
       .setContentTitle("Firebase Push Notification") 
       .setContentText(messageBody) 
       .setAutoCancel(true) 
       .setSound(defaultSoundUri) 
       .setContentIntent(pendingIntent) 
       .setNumber(4); 


      numMessages=numMessages+1; 

      for (int i = 0; i <= numMessages; i++) { 
       notificationBuilder.setContentText(messageBody) 
         .setNumber(numMessages); 
       NotificationManager notificationManager = 
         (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 

       notificationManager.notify(0, notificationBuilder.build()); 

      } 

Пожалуйста, проверьте ниже изображение, в котором я показал, что, какой тип группы сообщения я хочу осуществить с помощью FCM
enter image description here

+0

Возможный дубликат [Android ТСМ уведомлений группирования] (http://stackoverflow.com/questions/39704562/android-fcm-notification -группировка) –

ответ

0

Вам не хватает setGroup(). Эта функция предназначена для добавления всех ваших уведомлений в одну группу (сгруппированное уведомление).

Для получения более подробной информации см. Мой ответ here.

+0

может у PLZ предложить мне код PLZ ?? –

+0

@AL: Когда я нажал на сгруппированное сообщение, вы не сможете перейти к соответствующему экрану, даже когда он разворачивается и нажимается на одно сообщение, а затем можно перейти к этому экрану. Пожалуйста, предложите –

0

Возможно, вы говорите об InboxStyle уведомлениях. Вы можете сделать это нравится:

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) 
    .setSmallIcon(R.drawable.notification_icon) 
    .setContentTitle("Event tracker") 
    .setContentText("Events received") 
NotificationCompat.InboxStyle inboxStyle = 
     new NotificationCompat.InboxStyle(); 
String[] events = new String[6]; 
// Sets a title for the Inbox in expanded layout 
inboxStyle.setBigContentTitle("Event tracker details:"); 
... 
// Moves events into the expanded layout 
for (int i=0; i < events.length; i++) { 

    inboxStyle.addLine(events[i]); 
} 
// Moves the expanded layout object into the notification object. 
mBuilder.setStyle(inBoxStyle); 
... 
// Issue the notification here. 
mNotificationManager.notify(mId, mBuilder.build()); 

См здесь для более подробной информации: InboxStyle Notifications

+0

. Я использовал код ур .. но это не помогло мне получить несколько сообщений вроде whatsapp. Спасибо за помощь. –

+0

У вас есть другое решение? –

+0

Можете ли вы добавить скриншот, чтобы подтвердить, что именно вы ожидаете? –