【发布时间】:2021-11-03 12:18:35
【问题描述】:
我在 Flutter 应用中使用 Firebase 云消息传递。
我正在使用 Firebase 控制台向我的应用发送推送通知。
我的问题是关于 Android 上的通知图标。
我已经用 Android Asset Studio 创建了一个图标,如下:
然后我将下载的资源包含在它们各自的文件夹中,分别位于 android/app/main/res/mipmap。
在清单上我已经包含了所需的元数据代码:
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@mipmap/ic_stat_logopush" />
但是在发送通知时,会显示一个白色方块。
我错过了什么或做错了什么?
编辑:
这是我当前的文件:
【问题讨论】:
-
这种情况会发生在每台设备上还是某些设备上?
-
尝试将它们放在
drawable目录中,而不是mimpap目录中。 AFAIK,mimpap仅适用于启动器图标。 -
@CommonsWare,让我试试你的建议
-
背景真的是透明的吗? Android 只会使用图标的轮廓。
-
你的图片好像不是完全透明的,你需要让背景透明。
标签: android flutter firebase-cloud-messaging