Necesita crear un generador de notificaciones personalizado en su aplicación. más detalles aquí: https://developer.android.com/guide/topics/ui/notifiers/notifications.html#CustomExpandedView, Me lleva tanto tiempo encontrar la manera de hacer que firebase llame aMessageReceived en todos los casos.
- aplicación en primer plano
- aplicación en segundo plano
- aplicación murió.
básicamente su mensaje a base de fuego a través de la API no debe tener "notificación" llave en su solicitud JSON a base de fuego servidor y sólo uso "datos" llave como se muestra a continuación, el servicio firebase llamará a su onMessageReceived en toda casos enumerados arriba.
{
"to": "/topics/your_topic",
"data": {
"key1":"data_key1",
"title":"",
"line1":"data1",
"line2":"data2"
}
}
¿Está en la nueva línea? ¿Lo has probado con otros dispositivos? – kosa
Otra opción que puede probar es: String lSep = System.getProperty ("line.separator"); use lSep en lugar de \ n. – kosa