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?
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" />
Si vous rencontrez ce problème
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.
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