如何使用Firebase Cloud Messaging获取自定义通知图标和徽章颜色?

问题描述

要在Android上显示自定义通知图标和徽章颜色确实很困难

我的AndroidManifest.xml中包含以下代码

<application>
...
    <Meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/status_icon" />
    <Meta-data android:name="com.google.firebase.messaging.default_notification_color" android:resource="@color/ns_accent" />
...
</application>

@ color / ns_accent应该映射为#33B5E5的十六进制值,我已经在values / colors.xml和values-v21 / colors.xml中都定义了该值,但徽章只是以白色显示

此外,带有图标的我在/App_Resources/Android/src/main/res的每个drawable- *文件夹中都有一个名为status_icon.png的文件,但每个图标均为345x345像素。它是带有黑色前景的透明背景。

每当收到通知(使用Android Emulator上的Pixel 2 API 30)时,通知始终为白色方块

有人在我可以遵循的简单易懂的指南上吗?或者我在任何地方都能看到指南/规范的内容,那么,我花了至少2个小时的时间对此进行研究,我将非常感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)