2014-09-23 13 views
6

ho qualcosa di simile in un app Node:PhoneGap Pushnotification + node-GCM: le notifiche di gruppo

var sender = new gcm.Sender("XPTO"); 
var registrationIds = ["whatever"]; 
... 
var message = new gcm.Message({ 
    data: { 
     avatar: body_data.avatar, 
     message: body_data.message 
    } 
}); 

sender.send(message, registrationIds, 4, function (err, result) { console.log("success"); }); 

Funziona bene, la notifica arriva e va al vassoio se l'applicazione se non è aperto. Ma se invio una nuova notifica allo stesso ID di registrazione, la vecchia notifica è "aggiornata" (o rimossa) e solo la nuova è mostrata.

Se aggiungo un intero casuale come parametro per notId

message.addData("notId", parseInt(Math.random() * 25)); 

le notifiche sono conservati nel cassetto, ma poi il vassoio iniziano a mostrare notifiche multiple. C'è un modo per raggruppare le notifiche?

+2

Anche io vorrei conoscere questa soluzione. Bloccato allo stesso punto. Qualsiasi aiuto? – Arti

risposta

0

I dispositivi Android raggruppano lo stesso tipo di notifiche. Se imposti set collapseKey diversi per ogni tipo di notifica, non verranno raggruppati con altri. Puoi avere al massimo 4 diversi collapseKey allo stesso tempo visibili all'utente nel vassoio.

Problemi correlati