2016-06-29 15 views
7

Provato a mostrare 3 notifiche in formato cluster. Come per il documento, ho aggiunto la proprietà setGroupSummary (true) per la prima notifica. Ma nel risultato ho ricevuto solo due notifiche. La notifica a cui è stata aggiunta la proprietà Sommario di gruppo non è visibile.La notifica con setGroupSummary (true) non è visibile in Android N

NotificationCompat.Builder firstNotification = createNotification(context,"1.Message","Here you go 1"); 
firstNotification .setGroupSummary(true); 
firstNotification .setGroup("KEY_NOTIFICATION_GROUP"); 
NotificationCompat.Builder secondNotifi = createNotification(context,"2.Message","Here you go 2"); 
secondNotifi .setGroup("KEY_NOTIFICATION_GROUP");   
NotificationCompat.Builder thirdNotifi= createNotification(context,"3.Message","Here you go 3"); 
thirdNotifi.setGroup("KEY_NOTIFICATION_GROUP"); 

Qui il grilletto di notifica,

notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); 
notificationManager.notify(0,firstNotification .build()); 
notificationManager.notify(1,secondNotifi .build()); 
notificationManager.notify(2,thirdNotifi.build()); 

E il risultato è, enter image description here

voglio mostrare tutti e tre di notifica nel formato cluster senza mancare.

Qualsiasi aiuto sarà molto apprezzato.

+1

Sto utilizzando l'anteprima N finale e non sono riuscito a farlo funzionare. Ho impostato lo stesso gruppo su tutte le notifiche e il sommario vero/falso. L'unico modo in cui funziona è lasciarlo al sistema come da documentazione: Nota: se la stessa app invia quattro o più notifiche e non specifica un raggruppamento, il sistema le raggruppa automaticamente. Divulgazione: utilizzo Urban Airship – headsvk

+0

@headsvk sì, hai ragione, non siamo in grado di implementare questa funzione a livello di codice. Solo il sistema può fare questo raggruppamento al momento. – Srinivasan

+0

Non sono un esperto, ma non dovrebbe essere lo stesso ID risposta (invece di 1,2,3 ...). Stavo leggendo qualcosa qui: https://developer.android.com/guide/topics/ui/notifiers/notifications.html –

risposta

0

Android 7 prende una decisione in merito alla notifica di riepilogo. Quindi, vuoi vederlo a meno che il sistema decida che deve essere visualizzato.

Soluzione: creare una notifica di riepilogo dedicata.

1

Si dovrebbe controllare la seguente risposta: setgroup() in notification not working

È necessario creare una notifica gruppo separato e impostare il flag di riepilogo del gruppo vero solo per questo, e che diventa la notifica genitore che mette insieme altre notifiche con lo stesso gruppo chiave dentro di sé.

Problemi correlati