J'ai basculé vers l'utilisation de FCM
pour mon application. Lorsque mon application est ouverte, je gère les messages manuellement et si le Fragment
qui contient la liste des messages n'est pas affiché, alors le code affiche un Notification
. Pour afficher la Notification
utiliser la fonction:Remplacer la notification FCM par notification créée par programme
public void notify(int id, Notification notification)
Le problème que je rencontrais est si ma demande est en arrière-plan, FCM
affiche une Notification
. J'ai même mis le paramètre tag
sur le serveur de sorte qu'un seul Notification
sera affiché pour l'application. Si l'utilisateur ouvre l'application sans cliquer sur le Notification
, puis reçoit un message, un Notification
distinct est affiché, ce qui n'est pas ce que je veux. Je suis passé à l'aide de la fonction:
public void notify(String tag, int id, Notification notification)
Et en utilisant le même tag
que le serveur utilise pour le message FCM
produit encore une deuxième notification. Y at-il un moyen le Notification
je crée par programme peut remplacer le Notification
créé par FCM
?