Die FCM-Push-Benachrichtigung zeigt ein weißes Quadrat anstelle des App-Symbols, wenn sich die App im Hintergrund befindet

8

Ich verwende FCM in meiner Android-App, um Push-Benachrichtigungen zu verwalten. Es funktioniert vollständig, wenn die App im Vordergrund ist und das App-Symbol ebenfalls sichtbar ist (richtig). Aber wenn die App im Hintergrund läuft, bekomme ich die Benachrichtigung nicht richtig. Anstelle des transparenten Symbols wird das weiße Quadrat als Benachrichtigungssymbol angezeigt. Ich weiß, dass FCM automatisch die Hintergrundoperation behandelt. Aber ich muss mein App-Symbol anstelle dieses weißen Symbols zeigen. Hinweis: Ich verwende nur ein transparentes Symbol. Ich habe auch die folgende Kodierung ausprobiert

%Vor%

Aber keine der Lösungen hat tatsächlich für mich funktioniert. Kann mir jemand sagen, was ich tun soll?

    
IndependentDev 16.11.2016, 12:09
quelle

2 Antworten

1
%Vor%

Wenn also der Name von "icon" mit dem Namen Ihrer Datei in der App identisch ist, kümmert sich FCM um das Ergebnis, wenn sich Ihre App im Hintergrund befindet. Im Vordergrund ist Ihre eigene benutzerdefinierte Implementierung der Benachrichtigung, die funktioniert. Ich weiß nur, ob das das Problem gelöst hat.

    
android-x 10.01.2017 01:52
quelle
0

Ich habe dieses Problem schon einmal gesehen und es so gelöst:

%Vor%

und rufen Sie diese Funktion einfach in setSmallIcon()

auf %Vor%     
Malik Abu Qaoud 16.11.2016 22:11
quelle