FB Cloud-Messaging: festlegen der Benachrichtigungs-Symbol auf android?
Ich habe Probleme bei der Einstellung der Benachrichtigungs-Symbol auf android-studio.
Ich die drawable-Ordner in etwa so:
Und ich habe auch die default-icon in meiner AndroidManifest.xml Datei:
<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/notification_icon" />
Und hier bin ich der icon-Feld an, um notification_icon
: https://developers.google.com/cloud-messaging/http-server-ref#downstream-http-messages-json (p.s. Ich bin mir bewusst, dass die GCM, aber es funktioniert. Ich erhalte die Benachrichtigung, mit allem, was neben dem Symbol)
Was bin ich? Ich sehe nur ein weißes Quadrat in einem grauen Kreis.
Dies ist mein backend-code: Pushex.push(%{title: user.name, body: "message goes here", badge: 1, sound: "default", icon: "notification_icon"}, to: user.fcm_token, using: :gcm)
(https://github.com/tuvistavie/pushex)
Konnten Sie Ihre Probe Nutzlast (pretty printed)? Sie erwähnt, Sie wurden mit
notification_icon
, aber in den docs sollte es einfach sein icon
. Oder ist es nur die Art, wie Sie es in Ihrem code?aktualisiert mit meinem backend aufrufen
Wo ist das <meta-Daten - ../> der Teil in dir AndroidManifest-Datei? Es sollten in dieser Hierarchie. <Applikation> <meta-Daten .... /> ... </application>
gerade herausgefunden nach Stunden... schauen Sie auf meine Antwort unten
InformationsquelleAutor Edmund | 2017-06-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie diesen code. Es kann Ihnen dabei helfen.
Wenn die build-version ist höher als kitkat benötigen wir zum erstellen von Silhouette-Symbol. Für das online-tool verfügbar ist
Siehe:https://romannurik.github.io/AndroidAssetStudio/icons-notification.html
InformationsquelleAutor EKN
SDK 9.8.0 jedoch, Sie können den Standardwert überschreiben! In Ihrem AndroidManifest.xml Sie können die folgenden Felder anpassen, die Symbol und Farbe:
und
<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/notification_icon" />
InformationsquelleAutor Faxriddin Abdullayev
Es behoben... das ist so bescheuert. Inspiriert wurde diese Antwort:
https://stackoverflow.com/a/28387744/1555312
Machte ich meine Meldung icon meiner app-Symbol:
Und dann der magic line in
android/app/build.gradle
...Hoffe, dass ich sparen Sie Stunden der jemand anderem das Leben
Es ist eine schädliche Ratschläge für moderne Anwendungen. Nicht downgrade target-SDK.
InformationsquelleAutor Edmund