5

Lorsque l'application est en arrière-plan et que le message Firebase est reçu, je souhaite ouvrir l'URL spécifique figurant dans les données du message. Par exemple je mets ci-dessous la valeur-clé dans Firebase et je veux ouvrir le site google après que l'utilisateur ait tapé sur la notification.Comment ouvrir le message Url after Firebase reçu en arrière-plan

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

Que dois-je faire? tnx à l'avance!

Répondre

3

Dans votre application, vous pouvez accéder aux paires clé/valeur envoyée à partir Advanced options > Custom data dans la console Web de notification Firebase de cette façon:

  • getIntent().getExtras() dans l'activité qui est lancée lorsque l'utilisateur sur la notification. Je recommande d'ajouter ceci dans la méthode onResume().
  • remoteMessage.getData() dans FirebaseMessagingService.onMessageReceived() si l'application est déjà ouverte lorsque le message arrive. (Dans ce cas, la notification n'apparaît pas et au lieu du onMessageReceived() est invoqué.
+0

Tnx Diego, votre réponse dans la méthode correcte. Je vous écris getExtras() dans onCreate() et startActivity pour montrer url dans le navigateur, mais je veux solution qui ne lance pas mon application lorsque la notification push provient de Firebase, avez-vous une idée? –