Android RNFirebase通知问题显示图标

Android RNFirebase通知问题显示图标,android,react-native,Android,React Native,我正在使用RNFirebase通知包ref 我已经遵循了文档中提到的所有步骤,RNfirebase自行处理输入通知,因此需要实现额外的模块rf。这仅在应用程序处于前台时才有帮助 问题 如上图所示,当通知来自云时,图标完全可见。但是当我打开通知盘的时候 您可以清楚地看到图标是灰色的(我已经搜索了问题并从图标中删除了alpha通道),但问题仍然是一样的 参考文献1。 参考文献2。 参考文献3 您需要为Android提供符合通知图标标准的图标,请参阅 应用程序图标: 应用程序图标是应用程序身份的二

我正在使用RNFirebase通知包ref

我已经遵循了文档中提到的所有步骤,RNfirebase自行处理输入通知,因此需要实现额外的模块rf。这仅在应用程序处于前台时才有帮助

问题

如上图所示,当通知来自云时,图标完全可见。但是当我打开通知盘的时候

您可以清楚地看到图标是灰色的(我已经搜索了问题并从图标中删除了alpha通道),但问题仍然是一样的

参考文献1。 参考文献2。
参考文献3

您需要为Android提供符合通知图标标准的图标,请参阅

  • 应用程序图标: 应用程序图标是应用程序身份的二维小表示。它以单色显示在状态栏中。如果您的应用程序发送多种通知,您可以用反映内容类型的符号替换应用程序的标识图标。例如,谷歌现在在天气通知中使用云图标
  • 摘要-您需要一个透明背景的图标-在图标内部也是如此

    在你的情况下,你的图标内似乎有一个白色背景。安卓系统通过对比将所有颜色转换为单一颜色

    • 黑色或白色-
    在您的图标中,所有图标都转换为灰色。 您可以在
    AndroidManifest

    <meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@mipmap/ic_notification" />
    <meta-data android:name="com.google.firebase.messaging.default_notification_color" android:resource="@color/dustyOrange" />