Android Firebase 通知提供默认图标

Posted

技术标签:

【中文标题】Android Firebase 通知提供默认图标【英文标题】:Android Firebase notification gives default icon 【发布时间】:2019-01-04 10:49:47 【问题描述】:

我的 Firebase 通知图标有问题。到目前为止,当我发送通知时,它只显示一个默认的 android 图标。它看起来像这样:

https://i.stack.imgur.com/jbIpj.jpg

但这甚至不是我使用的图标。我在“图像资产”中多次更改了图标,但它一直像这样...

我做错了什么?因为我在互联网上唯一能找到的是人们得到一个灰色图标而不是他们自己的。

【问题讨论】:

添加您的代码和通知图标分辨率 你是如何设置通知图标的? mBuilder.setSmallIcon(R.mipmap.ic_launcher);您是否在通知生成器中添加了这一行?将您的图标添加为 mipmpic_launcher。 您是否在清单中设置了默认通知图标? (用于后台通知)您是否在 FirebaseMessagingService 中使用了 setSmallIcon(icon) (用于打开应用程序时的通知)?所有通知都发生这种情况?当应用程序同时处于后台和前台时? 【参考方案1】:
<!-- Set custom default icon. This is used when no icon is set for incoming notification messages.
     -->
<meta-data
    android:name="com.google.firebase.messaging.default_notification_icon"
    android:resource="@drawable/ic_stat_ic_notification" />
<!-- Set color used with incoming notification messages. This is used when no color is set for the incoming
     notification message.  -->
<meta-data
    android:name="com.google.firebase.messaging.default_notification_color"
    android:resource="@color/colorAccent" />

查看此链接了解更多详情https://firebase.google.com/docs/cloud-messaging/android/receive

【讨论】:

谢谢!我觉得自己像个土豆

以上是关于Android Firebase 通知提供默认图标的主要内容,如果未能解决你的问题,请参考以下文章

android Firebase 云消息通知图标

Android Firebase 通知没有自定义声音

如何使用自定义布局显示 Firebase 通知?

Firebase 通知图标为灰色

Android 上的通知图标显示为白色方块

颤动的firebase推送通知图标