使用 mipmap 时通知不显示图标

Notification not show icon in case of using mipmap

我正在处理 FCM 并添加这些元数据来定义通知的图标和颜色当我使用 mipmap 图标时它不起作用并显示填充矩形 当我使用可绘制图像时,它正在显示

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




    <meta-data
        android:name="com.google.firebase.messaging.default_notification_icon"
        android:resource="@drawable/map_hot" />
    <meta-data
        android:name="com.google.firebase.messaging.default_notification_color"
        android:resource="@color/colorPrimary" />

使用 mipmap

可绘制

问题是通知图标必须有透明背景more explanation

解决方法: 如果你没有设计师,你可以使用 这个 link Image to transparent 来获取具有透明背景的图像然后你使用它来获取所有可绘制的尺寸 get image drawables