Уведомление Firebase Всегда показывает пустой значок
Я новичок в FCM. Я не могу заставить FCM использовать значок моего приложения в качестве значка уведомления, а значок всегда белый пустой.
Я импортировал значок в папки mipmap
но ничего не изменилось. Как некоторые чувак говорят, что это из-за уведомления леденец, как в этом вопросе
Но проблема в том, что автоматически появляется уведомление FCM, и я не могу заставить построителя уведомлений переопределить значок. Как я могу это изменить?
Ответы
Ответ 1
Это поведение по умолчанию для FCM. Когда приложение находится в фоновом режиме, он получит белый значок.
Используйте этот тег и поместите его в свой манифест. Для меня это сработало. Надеюсь, это сработает для вас
<meta-data android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_app_icon" />
Ответ 2
Если у вас возникла эта проблема
![enter image description here]()
Смотрите эту ссылку: Значок не отображается в уведомлении: вместо него отображается белый квадрат
У меня такая же проблема. Я решил сделать прозрачное изображение от дизайнера. Убедитесь, что ваш логотип должен быть 72 * 72 пикселей.
ПРИМЕЧАНИЕ: не тратьте время на поиск этой проблемы, вам просто нужен прозрачный значок размером 72 * 72.
Ответ 3
Когда никакие значки не установлены для входящих уведомлений, firebase возьмет значок по умолчанию и покажет уведомление.
Чтобы переопределить значок по умолчанию, добавьте приведенный ниже код в файл манифеста Android.
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_stat_ic_notification" />
Для получения дополнительной информации вы можете перейти по ссылке