# Формат пуш уведомления Android
Mindbox отправляет пуши через Firebase. У всех уведомлений есть только поле `data`, чтобы вы могли в приложении обработать получение и отрисовку уведомления

Это приводит к тому, что в методе `onMessageRecieved` надо явно реализовать отображение уведомления. 

### Описание полей

`message` , `clickUrl` заполняются всегда

`title` - необязательный ключ

`imageUrl` и `payload` - могут быть пустыми

`buttons` - строка, может содержать от 0 до 3 объектов 

```json
{
  "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": "<Гуид сообщения>"
  }
}
```
