安卓Firebase云消息通知图标

6
在我的项目中,我使用了FCM,并且它的表现非常好。但是有一个问题:在某些Android设备上,如果没有设置自定义默认图标并且通知负载中也没有设置图标,则会显示圆形灰色圆圈而不是彩色应用程序图标。为什么会出现这种情况,我应该使用什么样的图标?是否应该使用meta-data标签设置自定义默认图标?wrong icon

这个链接可以帮助你:https://dev59.com/AloU5IYBdhLWcg3wk3l2 - Muhammad Yaseen
2个回答

3

我知道这是一个老问题,但我相信有人可能需要答案。 在AndroidManifest.xml文件中的application标签内添加以下行。

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

将名为my_notification_icon.png的文件放置在/res/drawable文件夹中。


0
2023年7月,我遇到了完全相同的问题。我添加了元数据,尝试了不同的图标大小,尝试了drawable和drawable-v21目录,但都没有起作用。我发现问题出在图片上。Flutter默认图标可以正常显示,而我的图标却不能。目前我还不知道原因,但希望这对你有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接