Андроид встраивает новую строку в уведомление

Мне нужно внедрить новую строку в уведомление. У меня есть две строки данных, которые отличаются друг от друга, и мне нужно встроить новую строку, чтобы различать эти два. Я провёл обратную косую черту, но это не работает.

Есть ли способ сделать это?

Solutions Collecting From Web of "Андроид встраивает новую строку в уведомление"

Насколько я знаю, нет никакого способа сделать это, кроме создания настраиваемого макета Notification . В документации по Notification есть пошаговый процесс по этому поводу и достаточно тщательный. Вот ссылка на это.

Создание двух строк по вашему требованию означало бы только добавление дополнительного TextView в формат XML. Затем вы просто установите каждый текст TextView в свои две строки данных, как показывает пример.

Вам нужно создать пользовательский конструктор уведомлений в своем приложении. Подробнее здесь: https://developer.android.com/guide/topics/ui/notifiers/notifications.html#CustomExpandedView. Мне нужно столько времени, чтобы узнать, как заставить firebase вызывать onMessageReceived во всех случаях.

  1. Приложение на переднем плане
  2. Приложение в фоновом режиме
  3. Приложение было убито.

В основном ваше сообщение firebase через api не должно иметь « уведомление » в вашем запросе json для сервера firebase и использовать только « данные », как показано ниже, служба firebase вызовет ваш onMessageReceived во всех случаях, перечисленных выше.

 { "to": "/topics/your_topic", "data": { "key1":"data_key1", "title":"", "line1":"data1", "line2":"data2" } }