5

Quando l'applicazione è in background e il messaggio Firebase ricevuto, desidero aprire l'URL specifico presente nei dati del messaggio. Per esempio metto sotto il valore-chiave in Firebase e voglio aprire il sito google dopo che l'utente ha toccato la notifica.Come Url aperto dopo il messaggio Firebase ricevuto in background

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

Cosa devo fare? in anticipo!

risposta

3

Nella propria applicazione è possibile accedere alle coppie chiave/valore inviati dal Advanced options > Custom data nella console di notifica Web Firebase in questi modi:

  • getIntent().getExtras() nell'attività che viene lanciato quando l'utente toccare la notifica.
    Si consiglia di aggiungere questo nel metodo onResume() attività.
  • remoteMessage.getData() in FirebaseMessagingService.onMessageReceived() se l'applicazione è già aperta quando arriva il messaggio. (In questo caso la notifica non viene mostrato e invece il onMessageReceived() viene richiamato.
+0

Tnx Diego, la tua risposta in corretta. Scrivo getExtras() in onCreate() e startActivity per mostrare URL nel browser, ma voglio soluzione che non avvia la mia applicazione quando arriva la notifica push da Firebase. Hai qualche idea? –