Carré gris comme icône de notification à l'aide de Firebase notifications
Je cherche à intégrer Firebase Messagerie en Nuage dans mon application android. Mais lorsque l'application est en arrière-plan ou fermé, Firebase notification est affichée avec un carré gris icône à la place de mon application de l'icône de lancement.
Comment pourrais-je faire une icône de notification à ma demande de logo, sans la mise en œuvre de Firebase serveur de l'API et de l'envoi de messages de données?
L'icône de notification est dérivée à partir de votre icône de lancement. Voir stackoverflow.com/questions/37325051/...
Une solution simple serait: stackoverflow.com/a/45280972/5928383
Une solution simple serait: stackoverflow.com/a/45280972/5928383
OriginalL'auteur Sophia | 2016-08-26
Vous devez vous connecter pour publier un commentaire.
De Firebase 9.8.0 il est possible de changer cette icône, par l'ajout d'info à ce sujet dans le Manifeste:
Exemple que vous trouverez ici:
https://github.com/firebase/quickstart-android/blob/master/messaging/app/src/main/AndroidManifest.xml
Des œuvres. Bien fait.
En effet....Je n'étais pas le ciblage de Firebase 9.8.0. La mise à jour de la version de bibliothèque à 9.8.0 et en utilisant les méta-données des champs corrige ce problème.
Cela ne fonctionne pas pour une grande icône. S'il vous plaît aider.
OriginalL'auteur Mateusz Pryczkowski
Ses un bug dans firebase. Si votre application est au premier plan et de notification est envoyé à partir de Firebase de la Console, vous obtenez l'icône de couleur grise.
Solution de contournement est: Envoyer des notifications via l'API et non pas à partir de la Console.
OriginalL'auteur Hisham Muneer
Il n'est pas lié à Firebase. À commencer par Android 3.0 icônes d'état ont été révisées, et "sont composées simplement de pixels blancs sur un transparent, toile de fond, avec alpha blending utilisé pour lisser les bords interne et la texture cas échéant" https://developer.android.com/guide/practices/ui_guidelines/icon_design_status_bar.html. De ce que j'ai vu, à partir d'Android 5.0, vous êtes obligé de fournir ces tout blanc petites icônes d'état sinon le carré gris icône s'affiche.
Cette question L'icône ne s'affichent pas dans la notification: carré blanc apparaît à la place a des réponses qui expliquent plus loin et de montrer aussi comment la force de votre application pour utiliser l'original ic_launcher icône, bien que ce ne pas sembler une bonne idée à moi, puisque vous êtes forçant à cibler une ancienne sdk et aussi pas de matériau suivant les lignes directrices de conception.
Ce que vous avez vraiment à faire est de fournir le petit blanc des icônes qui vous permettent de générer ici http://romannurik.github.io/AndroidAssetStudio/icons-notification.html les ajouter à votre projet, puis configurer la FCM pour les utiliser comme expliqué dans la accepté de répondre à
OriginalL'auteur obernal
Créer la forme de base dans un 25x25 px image sur un fond transparent. L'esprit de la safeframe, et de garder la partie supérieure et inférieure de 2 pixels gratuit. L'exportation de l'icône à 25x25 comme un fichier PNG avec transparence activée.
OriginalL'auteur Songsak Wanta