我是FCM的新手。我无法让FCM使用我的应用程序图标作为通知图标,图标始终为白色空白图标。
我向mipmap
文件夹导入了一个图标,但似乎没有任何改变。正如一些家伙所说,这是因为棒棒糖通知为in this question
但问题是,FCM通知会自动弹出,我无法让Notification构建器覆盖图标。我该怎么改变它?
这是FCM的默认行为。当应用程序在后台时,它将采用白色图标。
使用此标记并将其放入您的清单中。对我来说这很有效。希望它也适合你
<meta-data android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_app_icon" />
如果你有这个问题
看到这个链接:Icon not displaying in notification: white square shown instead
我有同样的问题。我通过设计师制作透明图像来解决。确保您的徽标应为72 * 72像素。
注意:不要浪费时间去搜索这个问题,你只需要一个72 * 72尺寸的透明图标。
如果没有为传入通知设置图标,firebase将采用默认图标并显示通知。
要覆盖默认图标,请将以下代码添加到Android清单文件中
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_stat_ic_notification" />
有关更多信息,您可以关注link