0


Ich habe versucht, unter den Zeilen des Codes, um die Mehrfachbenachrichtigung lilke WhatsApp bekommen, aber keine Lösung erhalten, überprüfen Sie bitte meinen Code und lassen Sie mich wissen, wo bin ich falsch machen?
ich die fcm dies zu erreichen bin mit, helfen Sie mir bitte auf das Bild unten kurz aus diesem ProblemWie bekomme ich die multiple Benachrichtigung als die Gruppe wie WhatsApp mit FCM in 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()); 

      } 

Bitte überprüfen, in denen ich das gezeigt habe ich, welche Art von Gruppennachricht FCM implementieren wollen mit
enter image description here

+0

Mögliche Duplikat [Android FCM Benachrichtigung Gruppierung] (http://stackoverflow.com/questions/39704562/android-fcm-notification -grouping) –

Antwort

0

Sie fehlen setGroup(). Diese Funktion dient dazu, alle Ihre Benachrichtigungen zu einer einzigen Gruppe hinzuzufügen (gruppierte Benachrichtigung).

Siehe meine Antwort here für weitere Details.

+0

könntest du mir bitte den Code plz vorschlagen ?? –

+0

@AL: Wenn ich eine gruppierte Nachricht angeklickt hatte, konnte ich nicht zum relevanten Bildschirm navigieren, selbst wenn ich expandierte und auf eine einzelne Nachricht klickte, um zu diesem Bildschirm zu navigieren. Bitte vorschlagen –

0

Sie sprechen wahrscheinlich über InboxStyle Benachrichtigungen. Sie können es gerne machen:

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()); 

hier finden Sie für weitere Informationen: InboxStyle Notifications

+0

Ich habe urs Code verwendet .. aber es hat mir nicht geholfen, mehrere Nachricht wie WhatsApp zu bekommen .. Danke für die Hilfe .. –

+0

Haben Sie eine andere Lösung? –

+0

Können Sie einen Screenshot hinzufügen, um zu bestätigen, was genau Ihre Erwartungen sind? –

Verwandte Themen