如何更改从 Firebase Cloud Messaging Flutter 发送的通知图标

Muh*_*sal 1 push-notification firebase flutter firebase-cloud-messaging

因此,我正在学习使用 Flutter 使用 Firebase Cloud Messaging 推送通知。

我已成功在 Android 中显示从 Firebase 控制台发送的通知,但问题是显示的图标与我的应用程序图标不匹配,如下所示: 在此输入图像描述

如何更改图标?谢谢

更新
所以实际上我认为这是我提供的资产形式的问题。因为如果通知位置进来并且你没有打开通知托盘,那么图标就是它应该的颜色。

但是当你打开通知托盘时,由于某种原因,图标变成灰色......

因为我看到好几个这样的申请,其中一个甚至是银行申请

Col*_*ini 5

您需要修改Android配置并提供自定义通知图标。

更改通知图标的步骤:

将自定义通知图标放置在 Flutter 项目中的适当位置(最好是透明背景上的白色剪影图标):android/app/src/main/res/drawable

确保图标的名称与下一个配置文件中的名称匹配,此处为notification_icon.png .

打开android/app/src/main/AndroidManifest.xml

在标签内添加以下代码行<application>

<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
    android:resource="@drawable/notification_icon" />
Run Code Online (Sandbox Code Playgroud)

android:resource属性应指向您放置在可绘制文件夹中的自定义通知图标。

重建后应该更新