Répondre

0

Oui! mais :)

Lorsque votre application est en arrière-plan les messages de notification (qui est ce qui est envoyé depuis la console) sont automatiquement affichés dans la barre d'état système. Lorsque l'utilisateur appuie sur la notification, les données personnalisées sont mises à disposition dans l'intention de l'activité lancée. Notez que si l'utilisateur n'appuie jamais sur la notification, il n'y a aucun moyen d'accéder à ces données. Ces données ne doivent donc pas être essentielles au bon fonctionnement de votre application, mais doivent être utilisées pour améliorer l'expérience de l'utilisateur une fois qu'il a tapé la notification .

Comme vous l'avez peut-être réalisé si votre application est au premier plan, onMessageReceived est appelé et vous pouvez y récupérer les données personnalisées.

1

Il ne semble pas que la console Firebase ait la possibilité d'envoyer des messages de type "données". Si vous définissez les champs de données personnalisés dans la console Firebase, ceux-ci seront fournis, mais uniquement si votre application est au premier plan. Vous devez implémenter votre propre expéditeur FCM ou utiliser un tiers pour envoyer des messages de type de données. Pour plus d'informations sur les deux types de messages Firebase, voir this answer