Android 5.1 notification push icône est vide
Lors de l'utilisation de l'Analyser pour les notifications push notre application affiche toujours l'application de l'icône de lancement.
Dans le dernier Android 5.1 version, l'icône apparaît à vide (un carré blanc).
J'ai essayé de réglage de l'icône dans les méta-données:
<meta-data android:name="com.parse.push.notification_icon" android:resource="@drawable/noti_icon"/>
Basé sur la question ici
Mais rien ne semble fonctionner.
Des idées?
Un pixel de l'icône est peint avec la couleur blanche sur Lollipop. Une icône avec des "trous" dans celle-ci pour exprimer le contraste.
si votre icône est blanche, elle sont effacées
suivez ce lien stackoverflow.com/questions/28387602/...
si votre icône est blanche, elle sont effacées
suivez ce lien stackoverflow.com/questions/28387602/...
OriginalL'auteur Shahal Hazan | 2015-04-19
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser un transparent et blanc icône sous Android Lollipop 5.0 ou une version supérieure. Vous pouvez étendre ParsePushBroadcastReceiver de classe et de remplacer les deux méthodes pour obtenir votre icône de notification compatible avec ces Api Android.
N'oubliez pas de personnaliser votre code à l'appui de Sucette et de la précédente Api.
Merci beaucoup pour votre réponse @Pelanes. Donc, pour l'étendre, fondamentalement, vous devez créer une classe comme MyPushBroadcastReceiver l'extension de ParsePushBroadcastReceiver et dominante getSmallIconId(...) et getLargeIcon(...). Ne pas oublier de préciser votre récepteur dans le manifeste. Sur lollipop petites et de grandes icônes seront utilisées. Sur émulateur 2.3.7 (j'ai testé) seuls les petits.
OriginalL'auteur Pelanes
Il n'est pas lié à Analyser ou de pousser nitification, mais juste comment Android 5.0 poignées icônes de notification.
Voir ce releated question pour plus de détails:
Barre de Notification icône s'allume en blanc dans Android 5 Lollipop
Lorsque le ciblage de la SDK au dessus de 20, il va montrer des icônes blanches non seulement sur la barre, mais aussi sur les notifications
OriginalL'auteur Muzikant
Bien que @Pelanes a la bonne réponse (et devrait être accepté), voici ce que j'ai fait. Notez que le Analyser les docs pour getSmallIconId de la manière suivante:
Retrieves the small icon to be used in a Notification. The default implementation uses the icon specified by com.parse.push.notification_icon meta-data in your AndroidManifest.xml with a fallback to the launcher icon for this package. To conform to Android style guides, it is highly recommended that developers specify an explicit push icon.
De sorte qu'il n'est pas nécessaire de remplacer la getSmallIconId() et getLargeIcon() méthodes.
Ce que j'ai fait pour résoudre le problème a été que je viens de faire une copie de mon icône, perforées transparentes "trous" dans l'icône, et de définir la
com.parse.push.notification_icon
méta-données dans mon manifeste au point de cette nouvelle icône.Pour Android 5.0, il est nécessaire pour votre icône de notification pour être blanc et transparent, comme d'autres l'ont mentionné. La création de l'icône distincte est nécessaire. Une ligne dans le manifeste et un nouveau drawable fichier est tout ce qu'il faut.
com.parse.push.notification_icon
est maintenant utilisé dans les deux sous Android 4.4 et 5.1.J'ai testé avec 5.1 et 4.4.2. 5.1 utilise la nouvelle icône, 4.4.2 utilise à la normale de l'icône de l'application... ne sais Pas pourquoi ce qui se passe pour moi, mais pas pour vous. Peut-être que de jouer la sécurité, vous aurez besoin de se différencier. Je vais modifier ma réponse.
OriginalL'auteur h_k
Essayer ce code.
OriginalL'auteur Jignesh Goyani