Mindbox отправляет пуши через Firebase. У всех уведомлений есть только поле data, чтобы вы могли в приложении обработать получение и отрисовку уведомления
Это приводит к тому, что в методе onMessageRecieved надо явно реализовать отображение уведомления.
Описание полей
message , clickUrl заполняются всегда
title - необязательный ключ
imageUrl и payload - могут быть пустыми
buttons - строка, может содержать от 0 до 3 объектов
Code
{ "data": { "title": "<Заголовок сообщения>", "message": "<Текст сообщения>", "clickUrl": "<Ссылка с тела пуша>", "imageUrl": "<Ссылка на картинку>", "payload": "<Любой дополнительный JSON>", "buttons": "[{\"text\":\"<Текст кнопки 1>\",\"url\":\"<Ссылка с кнопки 1>\",\"uniqueKey\":\"<Гуид кнопки 1>\"},{\"text\":\"<Текст кнопки 2>\",\"url\":\"<Ссылка с кнопки 2>\",\"uniqueKey\":\"<Гуид кнопки 2>\"},{\"text\":\"<Текст кнопки 3>\",\"url\":\"<Ссылка с кнопки 3>\",\"uniqueKey\":\"<Гуид кнопки 3>\"}]", "uniqueKey": "<Гуид сообщения>" }}