0

Ich sehe, das wurde diskutiert, aber ich möchte wissen, ob es sich geändert hat.Firebase click_action in Firebase Console, hat es sich geändert?

Ich verwende Firebase-Benachrichtigungen, und ich verstehe, wenn die App im Hintergrund ist die onMessageReceived() -Methode nicht aufgerufen wird. Wenn Sie jedoch mit der Nachricht click_action senden und einen Intent-Filter haben, der Ihnen die gewünschte Aktivität liefert, sollte sie funktionieren.

Ich habe gelesen, Sie können dies jetzt von der Konsole aus tun, in erweiterten Optionen mit benutzerdefinierten Datenschlüssel, Wert. Mit dem Schlüssel click_action. Aber das funktioniert nicht für mich.

Ich habe diesen Intent-Filter im Manifest, innerhalb der Aktivität, die ich öffnen möchte.

In der Konsole füge ich click_action als Schlüssel und OPEN_ACTIVITY als Wert hinzu. Aber wenn ich auf die Benachrichtigung klicke, geht es immer noch nicht in diese Klasse.

Fehle ich irgendwo anders Code? Danke

Antwort

1

click_action wird in der Konsole nicht unterstützt. click_action ist nur verfügbar, wenn Benachrichtigungsnachrichten über die REST-API gesendet werden.

Benutzerdefinierte Daten in der Konsole fügen einfach Schlüssel/Wert-Paare in die Datennutzlast der Nachricht ein und beeinflussen nicht, wie die Benachrichtigung auf dem Gerät angezeigt oder behandelt wird.