简体   繁体   English

Firebase 通知图标未在 Android 5.0 及更高版本上显示

[英]Firebase notification icon not shown on Android 5.0 and newer

In short, this is what I am getting on Nougat/Oreo - circle (square on Nougat) instead of app icon:简而言之,这就是我在牛轧糖/奥利奥上得到的 - 圆圈(牛轧糖上的正方形)而不是应用程序图标:

在此处输入图片说明

On KitKat app icons shows itself just fine:在 KitKat 应用程序上,图标显示得很好:

在此处输入图片说明

I have set default icon for Firebase correctly/Android manifest:我已正确设置 Firebase 的默认图标/Android 清单:

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

Does anybody know why app icon is never shown from FCM notification on recent Android versions?有人知道为什么最近的 Android 版本的 FCM 通知中从未显示应用程序图标吗? I'm out of ideas, any tips?我没有想法,有什么提示吗?

[ Edit ]: As Google suggests, I wanted to be sure to meet material iconography guidelines, so I tested this icon But still only circle/square is shown. [编辑]:正如谷歌建议的那样,我想确保满足材料图标指南,所以我测试了这个图标但仍然只显示圆形/方形。 What have I ommited?我忽略了什么?

It seems that there's a bug in Firebase version 11.8.0 on Oreo. Oreo 上的 Firebase 11.8.0 版似乎存在错误。 I was facing the same issue, but when I downgraded to version 11.6.2 it worked like a charm.我遇到了同样的问题,但是当我降级到 11.6.2 版时,它就像一个魅力。

Icon should be flat (no gradients), white and face-on perspective.图标应该是平面(无渐变)、白色和正面透视。

https://material.io/design/iconography/#icon-treatments https://material.io/design/iconography/#icon-treatments

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM