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?
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.
Ich habe dieses Problem schon einmal gesehen und es so gelöst:
%Vor% und rufen Sie diese Funktion einfach in setSmallIcon()
Tags und Links android firebase firebase-cloud-messaging firebase-notifications