Correction des notifications push cassées pour les appareils Android sur les ROM personnalisées

Sur XDA, nous aimons les ROM personnalisées, mais parfois, lorsque vous restaurez les données d'une application, vous pouvez souffrir de notifications push interrompues. On vous explique pourquoi et comment y remédier !

Sur XDA-Developers, nous sommes tous de grands fans de ROM personnalisées, de thèmes et de toutes sortes de modifications. Certains d'entre nous basculent assez régulièrement entre différentes ROM personnalisées et utilisent donc des solutions de sauvegarde d'applications telles que oetsauvegarde ou le populaire Titanium Backup. De nombreux utilisateurs ont signalé des problèmes de notifications push interrompues après un changement de flash ou de ROM propre, WhatsApp étant l'un des plus grands contrevenants. D'autres applications, telles que Tumblr, sont également victimes de l'absence de notifications push. Pourquoi et comment pouvez-vous y remédier ?


Le problème

Les appareils Android sur lesquels les services Google Play sont installés sont enregistrés auprès du service Firebase Cloud Messaging (FCM), anciennement connu sous le nom de Google Cloud Messaging (GCM). Cela permet de calculer un jeton d'appareil unique pour vous, puis lorsque vous installez une application compatible FCM (telle que WhatsApp), elle s'enregistre auprès du service FCM Push afin de pouvoir vous envoyer des notifications push. Votre appareil peut ensuite être réveillé lorsqu'il est en mode Doze chaque fois qu'une notification FCM de haute priorité est envoyée à votre appareil. Les notifications FCM hautement prioritaires incluent par exemple WhatsApp et d’autres applications de messagerie instantanée. Toutefois, si vous effacez le système lors de l'installation d'une nouvelle ROM sur votre appareil, votre téléphone enregistrera un 

nouveau Le jeton FCM et toutes les applications que vous restaurez avec des données ne pourront plus envoyer de notifications FCM, car elles utilisent toujours l'ancien jeton.

Mais que se passe-t-il si les services Google Play ne sont pas installés sur votre téléphone? Comment recevez-vous les notifications? Eh bien, les applications compatibles FCM auront généralement leur propre service de notification push comme solution de secours. Par exemple, Facebook Messenger utilise un service appelé FBNS, utilisé par défaut lorsque les services Google Play ne sont pas détectés. Cela peut être vu dans la capture d'écran sur le côté sous la section "Notification Push" cachée dans les composants internes de Facebook Messenger. Je pense que certaines applications détectent quand FCM ne fonctionne pas et reviennent à leur propre service lorsque FCM tombe en panne, mais évidemment toutes les applications ne le font pas.


Résoudre les notifications push interrompues

Le moyen le plus simple d'éviter de rencontrer des problèmes est installer les applications normalement au lieu de restaurer via Titanium Backup (ou votre autre service de sauvegarde de votre choix) après un flash propre ou un changement de ROM. Cela peut être fastidieux pour certaines applications, mais beaucoup, comme WhatsApp, vous permettent de toute façon de sauvegarder vos discussions dans l'application. D'autres applications telles que Tumblr contiennent toutes leurs données dans le cloud, il n'y a donc aucune raison de les restaurer. Si vous rencontrez des problèmes avec les notifications push et avez utilisé un service de sauvegarde pour restaurer vos applications, essayez de les réinstaller via le Play Store. Tout problème avec les notifications push que j'ai personnellement rencontré a été résolu en réinstallant l'application par des moyens normaux. (soit via Play Store, soit directement via un APK), alors essayez-le et j'espère que cela réparera votre push cassé notifications !


Lecture suggérée: Faites taire automatiquement les e-mails professionnels ennuyeux avec Quiet pour Gmail