FCM 通知颜色属性不起作用

Cat*_*ita 5 notifications android firebase firebase-cloud-messaging

使用以下有效负载语法,我试图实现彩色通知:

const payload = {
  notification : {
    title : "App title",
    body : "You have new messages",
    icon : "not_icon_white2",
    color : "#2a6d57",
    sound : "default",
    click_action : "do something"
  }
};
Run Code Online (Sandbox Code Playgroud)

状态栏中的图标显示正确(为白色),但在通知抽屉中我的通知行为如下: 在此处输入图片说明

标题颜色正确,但通知图标仍为白色,导致视觉体验不佳。

我正在使用(如您在上面看到的)color负载中的属性,该属性也应该更改图标的颜色。

官方文档:

color 可选,字符串 通知的图标颜色,以#rrggbb 格式表示。

为什么通知图标颜色没有更改为我在负载中指定的颜色?

图标可绘制(带有透明部分的白色图标)可能是这里的原因吗?

注意:这个问题是关于 FCM通知有效载荷不是数据。此外,问题是关于发送内容的背景情况,而不是前景。

إيا*_*واز 0

您应该在代码中使用大写字符 'color':'#2A6D57' 在此输入图像描述