Firebase通知始终显示空白图标

问题描述 投票:10回答:3

我是FCM的新手。我无法让FCM使用我的应用程序图标作为通知图标,图标始终为白色空白图标。

我向mipmap文件夹导入了一个图标,但似乎没有任何改变。正如一些家伙所说,这是因为棒棒糖通知为in this question

但问题是,FCM通知会自动弹出,我无法让Notification构建器覆盖图标。我该怎么改变它?

android firebase android-notifications firebase-cloud-messaging firebase-notifications
3个回答
28
投票

这是FCM的默认行为。当应用程序在后台时,它将采用白色图标。

使用此标记并将其放入您的清单中。对我来说这很有效。希望它也适合你

<meta-data android:name="com.google.firebase.messaging.default_notification_icon"
        android:resource="@drawable/ic_app_icon" />

10
投票

如果你有这个问题

enter image description here

看到这个链接:Icon not displaying in notification: white square shown instead

我有同样的问题。我通过设计师制作透明图像来解决。确保您的徽标应为72 * 72像素。

注意:不要浪费时间去搜索这个问题,你只需要一个72 * 72尺寸的透明图标。


0
投票

如果没有为传入通知设置图标,firebase将采用默认图标并显示通知。

要覆盖默认图标,请将以下代码添加到Android清单文件中

<meta-data
 android:name="com.google.firebase.messaging.default_notification_icon"
 android:resource="@drawable/ic_stat_ic_notification" />

有关更多信息,您可以关注link

© www.soinside.com 2019 - 2024. All rights reserved.