微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何使用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 举报,一经查实,本站将立刻删除。