Ich versuche, eine bestimmte Aktivität zu öffnen, wenn der Benutzer mit einigen zusätzlichen Parametern auf die Benachrichtigung klickt, wenn sich die App im Hintergrund befindet. Ich benutze die click_action
und es funktioniert gut, die App öffnet die gewünschte Aktivität.Firebase Cloud Messaging (FCM) - Startaktivität, wenn der Benutzer auf die Benachrichtigung mit Extras klickt
Jetzt muss der Server einen zusätzlichen Parameter, eine id
, an diese Aktivität übergeben, damit ich die gewünschten Details zur Benachrichtigung darstellen kann. Wie bei einer E-Mail-Anwendung werden beim Klicken auf die Benachrichtigung die Details dieser spezifischen E-Mail geöffnet.
Wie kann ich das tun?
Können Sie etwas Code teilen? Ich habe eine ähnliche Sache in meiner App, aber ich verwende GCM. In dem Dienst, der die Benachrichtigungen empfängt, füge ich einfach einen String extra zum Intent hinzu und benutze diesen, um zu sehen, welches Fragment ich öffnen soll. – Vucko
Ich brauche keine Hilfe, meine App funktioniert :) gut für Sie, dass Sie es behoben haben – Vucko
Haben Sie es gelöst? Ich hole das gleiche Problem. Ich habe die targetActivity gestartet, aber keine Extras aus Absicht bekommen. Hast du irgendeine Lösung? –