Je suis confronté à un problème très étrange ; j'avais une version précédente de mon application publiée en utilisant GCM 8.4.0 qui fonctionnait bien. J'ai mis à jour une partie du code, sans rien changer à la GCM, et je me suis rendu compte que les messages n'étaient plus reçus lorsque l'application était en arrière-plan. Ceci sur plusieurs appareils différents.
Comme je n'ai pas trouvé d'explication, j'ai migré vers FCM. J'ai fait quelques essais infructueux et ça a commencé à fonctionner ! ?! Ensuite, j'ai pu envoyer plusieurs messages différents avec succès sans rien changer ! Houra !!!!
Juste avant de générer mon APK signé, j'ai fait un dernier test ! Arrggghhhhh.... messages n'étaient plus reçus lorsque l'application était en arrière-plan !!!!
J'ai fait le test avec mon serveur, avec Advance REST Request, dans les mêmes conditions que celles que j'ai utilisées pour les tentatives réussies et pas du tout, ça marche quand l'application est en foreground mais plus du tout quand l'application est en background !!!
Avez-vous rencontré un tel problème ?
Je précise que lorsque je reçois un message avec l'application au premier plan et que je génère une notification à partir de celui-ci, il y a 2 comportements différents :
-
Lorsque l'application est capable de la recevoir en arrière-plan, la notification demeure lorsque je fais glisser l'application hors de la liste des applications récentes.
-
Lorsque l'application n'est pas en mesure de la recevoir en arrière-plan, comme dans mon cas actuel, la notification générée est supprimée lorsque je fais glisser l'application vers l'extérieur.
Cela signifie-t-il quelque chose d'utile ?
Modifier
J'ai mis à jour la version 9.2.0, mais le problème demeure.