5

Wenn Anwendung im Hintergrund und Firebase-Nachricht erhalten, möchte ich bestimmte URL öffnen, die in Nachrichtendaten ist. Zum Beispiel habe ich unter Schlüsselwert in Firebase und ich möchte Google-Website öffnen, nachdem Benutzer tippen auf Benachrichtigung.Wie öffnen URL nach Firebase-Nachricht im Hintergrund empfangen

key: url 
value: http://google.com 

was soll ich tun? Tnx im Voraus!

Antwort

3

In Ihrer Anwendung können Sie die Schlüssel/Wert-Paare aus Advanced options > Custom data in der Konsole Firebase Mitteilung Web auf diese Weise gesendet zuzugreifen:

  • getIntent().getExtras() in der Aktivität, die gestartet wird, wenn der Benutzer die Benachrichtigung tippen.
    Ich empfehle, dies in der Aktivität onResume() Methode hinzuzufügen.
  • remoteMessage.getData() in FirebaseMessagingService.onMessageReceived() wenn die Anwendung bereits geöffnet ist, wenn die Nachricht eintrifft. (In diesem Fall wird die Meldung nicht angezeigt und stattdessen die onMessageReceived() aufgerufen wird.
+0

Tnx Diego, Ihre Antwort in richtig. Ich schreibe getExtras() in onCreate() -Methode und startActivity für URL in Browser zeigt aber ich will Lösung die meine Anwendung nicht starten, wenn Push-Benachrichtigungen von Firebase kommen Hast du eine Idee? –

Verwandte Themen