FCM通知颜色属性不起作用

时间:2018-03-01 10:37:07

标签: android firebase notifications 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"
  }
};

状态栏中的图标正确显示(白色)但在通知抽屉中我的通知的行为如下: enter image description here

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

我正在使用(如上所示)有效负载中的color属性,该属性也应该更改图标的颜色。

官方文档:

  

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

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

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

注意:此问题涉及FCM 通知有效负载 NOT 数据。此外,问题涉及发送内容的背景情况,而不是前景。

1 个答案:

答案 0 :(得分:0)

您应该使用大写字母 在你的代码中 'color':'#2A6D57' enter image description here