Das FCM Benachrichtigungssymbol wird nicht verwendet

8

Ich verwende FCM und konnte Push-Benachrichtigungen erfolgreich an meine App senden. Ich möchte das benutzerdefinierte Benachrichtigungssymbol verwenden, aber es wird immer ein weißes Symbol angezeigt. Ich verwende Lollipop .

In der Dokumentation heißt es

  

icon Optional, string Zeigt das Benachrichtigungssymbol an. Legt den Wert auf fest   myicon für auszeichnungsfähige Ressource myicon.

(Ich bin mir nicht sicher, was genau das bedeutet). Aber hier sind, was ich getan habe.

  1. Ich habe Symbole aus hier generiert. Es hat Symbole mit nur weißem Text und transparentem Hintergrund. Das Beispielbild des Symbols ist

  2. Ich habe den Ordner res hinzugefügt

  3. Ich habe mein AndroidManifest bearbeitet und dieses android:icon="@drawable/ic_stat_set" in <Application

  4. hinzugefügt
  5. Ich habe versucht, das Projekt auf dem Gerät auszuführen, das neue App-Symbol ic_stat_set wird als App-Startprogramm verwendet.

  6. Von der Konsole aus sende ich eine Benachrichtigung und ich habe sie erhalten, aber es ist nicht das Symbol, das ich gerade gesetzt habe.

  7. Ich habe auch versucht, über API zu senden. Ich habe die Benachrichtigung erhalten, aber nicht das Symbol, das ich eingestellt habe.

    curl -X POST --header "Authorization: key=SERVERKEY" --Header "Content-Type: application/json" https://fcm.googleapis.com/fcm/send -d "{\"to\":\"REGISTERATION-TOKEN-ID\",\"notification\":{\"body\":\"Yellow\" , \"icon\" : \"ic_stat_set\"} \"priority":\"10"}"

UPDATE: Meine Zeichen-Dateien sind Ссылка

Muss ich etwas in diese benutzerdefinierten Datendateien in der Konsole einfügen? Mein Symbol? Was ich vermisse?

Danke

    
cjmling 24.08.2016, 06:50
quelle

4 Antworten

1

Ich denke, es könnte Ihre Symbolgröße für die Statusleiste sein, die ausgeschaltet ist

Schauen Sie hier nach.

Ссылка

Ihr App-Symbol sollte sich von Ihrem Benachrichtigungssymbol unterscheiden.

Der Symbolparameter in der Benachrichtigung bezieht sich auf die Statusleiste.

Der Symbolparameter im Manifest ist für das App-Symbol (Verknüpfung)

Ich empfehle dieses Beispiel

    
Michael B. 31.08.2016, 12:19
quelle
0

Lollipop version verwenden Symbol ohne Hintergrund png image.

%Vor%     
Jai Rajesh 24.08.2016 06:54
quelle
0

Sie sollten das silhouette-Symbol verwenden. Sie müssen das Silhouettensymbol Ihres Symbols (d. h. das Benachrichtigungssymbol) erstellen. Das Problem mit weißem Hintergrund wird dadurch gelöst.  Es hat für mich funktioniert. Versuch es bitte .

    
Akash Garg 28.08.2016 17:40
quelle
0

Standardmäßig ist die Android-API, nachdem die Symbolfarbe für die Statusleiste von Lolipop weiß ist, ein Symbol für die obere Version und die ältere Version. Ohne Hack können Sie das versuchen:

%Vor%     
Jamil Hasnine Tamim 31.08.2016 06:04
quelle