FCM Android: предотвращение расширения уведомлений при выталкивании из REST API с изображением - PullRequest
0 голосов
/ 27 февраля 2020

Я использую устаревший API REST FCM для отправки уведомлений в мое приложение Android. Мне удалось включить LargeIcon в уведомление, используя атрибут image . Моя проблема в том, что я не хочу, чтобы мое уведомление расширялось, так как при расширении оно показывает увеличенное изображение, охватывающее все расширенное уведомление. Когда уведомление сворачивается, оно отображает значок правильно справа.

Как я могу предотвратить расширение уведомления при нажатии из REST API (пока приложение находится в фоновом режиме).

Вот мое уведомление тело:

{
    title: 'Title',
    body: 'Notification Body',
    icon: 'myicon',
    image: 'url_of_image'
};

РЕДАКТИРОВАТЬ: По запросу я добавил скриншот того, как выглядят уведомления. Кроме того, Stacktrace отладки показывает, что система загружает изображение с заданного URL-адреса при получении уведомления. enter image description here

1 Ответ

0 голосов
/ 05 марта 2020

Вы можете отправить уведомление только на данные pu sh на ваше устройство. Отправьте URL-адрес изображения как часть полезных данных.

Это даст вам контроль над методом onMessageReceived. Здесь вы можете генерировать и отображать уведомление так, как вам нравится. Получите URL-адрес изображения здесь, загрузите изображение и создайте уведомление с изображением в виде значка или любым другим способом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...