web-dev-qa-db-fra.com

La notification Firebase affiche toujours une icône vide

Je suis nouveau avec [~ # ~] fcm [~ # ~] . Je ne peux pas faire [~ # ~] fcm [~ # ~] utiliser l'icône de mon application comme icône de notification et l'icône est toujours vierge en blanc.

J'ai importé une icône dans les dossiers mipmap mais rien ne semble avoir changé. Comme certains disent que c'est à cause de la notification Lollipop dans cette question

Mais le problème est que la notification [~ # ~] fcm [~ # ~] apparaît automatiquement et je ne peux pas demander au générateur de notifications de remplacer l'icône . Comment puis-je le changer?

13
Kenji

Il s'agit du comportement par défaut de FCM. Lorsque l'application est en arrière-plan, il faudra une icône blanche.

Utilisez cette balise et mettez-la dans votre manifeste. Pour moi, cela a fonctionné. J'espère que ça marchera pour toi aussi

<meta-data Android:name="com.google.firebase.messaging.default_notification_icon"
        Android:resource="@drawable/ic_app_icon" />
29
Aniket Dhandhukia

Si vous rencontrez ce problème

enter image description here

Voir ce lien: Icône ne s'affichant pas dans la notification: carré blanc affiché à la place

J'ai eu le même problème. J'ai résolu en faisant une image transparente du designer. Assurez-vous que votre logo doit être de 72 * 72 pixels.

REMARQUE: Ne perdez pas de temps à googler ce problème, vous avez juste besoin d'une icône transparente qui devrait être de 72 * 72 dimensions.

11

Lorsqu'aucune icône n'est définie pour les notifications entrantes, Firebase prendra l'icône par défaut et affiche la notification.

Pour remplacer l'icône par défaut, ajoutez le code ci-dessous dans votre fichier manifeste Android

<meta-data
 Android:name="com.google.firebase.messaging.default_notification_icon"
 Android:resource="@drawable/ic_stat_ic_notification" />

Pour plus d'informations, vous pouvez suivre le lien

0
Kemparaju