Solución de notificaciones automáticas rotas para dispositivos Android en ROM personalizadas

En XDA nos encantan las ROM personalizadas, pero a veces, cuando restauras datos de aplicaciones, es posible que sufras notificaciones automáticas rotas. ¡Te explicamos por qué y cómo solucionarlo!

En XDA-Developers todos somos grandes fanáticos de las ROM personalizadas, los temas y todo otro tipo de modificaciones. Algunos de nosotros cambiamos entre diferentes ROM personalizadas con bastante regularidad y, como tal, utilizamos soluciones de copia de seguridad de aplicaciones como y respaldo o el popular Titanium Backup. Muchos usuarios han informado problemas por haber interrumpido las notificaciones push después de un flasheo limpio o un cambio de ROM, siendo WhatsApp uno de los mayores infractores. Otras aplicaciones, como Tumblr, también son víctimas de no mostrar notificaciones automáticas. ¿A qué se debe esto y cómo se puede solucionar?


El problema

Los dispositivos Android con Google Play Services instalados están registrados en el servicio Firebase Cloud Messaging (FCM), anteriormente conocido como Google Cloud Messaging (GCM). Lo que esto hace es calcular un token de dispositivo único para usted, luego, cuando instala una aplicación habilitada para FCM (como WhatsApp), se registra en el servicio FCM Push para poder enviarle notificaciones push. Luego, su dispositivo se puede reactivar mientras está en modo Doze cada vez que se envía una notificación FCM de alta prioridad a su dispositivo. Las notificaciones FCM de alta prioridad incluyen aplicaciones como WhatsApp y otras aplicaciones de mensajería instantánea, por ejemplo. Sin embargo, si borra el sistema al instalar una nueva ROM en su dispositivo, su teléfono registrará un 

nuevo El token FCM y cualquier aplicación que restaure con datos ya no podrán enviar notificaciones de FCM, ya que todavía usan el token anterior.

Pero, ¿qué pasa si tu teléfono no tiene instalados los servicios de Google Play? ¿Cómo recibes notificaciones? Bueno, las aplicaciones habilitadas para FCM generalmente tendrán su propio servicio de notificaciones push como alternativa. Por ejemplo, Facebook Messenger utiliza un servicio llamado FBNS, que utiliza de forma predeterminada cuando no se detectan los servicios de Google Play. Esto se puede ver en la captura de pantalla al lado de la sección "Notificación push" escondida en el interior de Facebook Messenger. Creo que algunas aplicaciones detectan cuando FCM no funciona y recurren a su propio servicio cuando FCM falla, pero obviamente no todas las aplicaciones hacen esto.


Resolver notificaciones push rotas

La forma más sencilla de evitar problemas es instalar aplicaciones normalmente en lugar de restaurar a través de Titanium Backup (u otro servicio de respaldo de su elección) después de una actualización limpia o un cambio de ROM. Esto puede resultar laborioso para algunas aplicaciones, pero muchas, como WhatsApp, te permiten hacer una copia de seguridad de tus chats dentro de la aplicación de todos modos. Otras aplicaciones como Tumblr contienen todos sus datos en la nube, por lo que no hay motivo para restaurarlos. Si tiene problemas con las notificaciones automáticas y ha utilizado un servicio de respaldo para restaurar sus aplicaciones, intente reinstalarlas a través de Play Store. Cualquier problema con las notificaciones automáticas que he tenido personalmente se solucionó reinstalando la aplicación por los medios normales. (ya sea por Play Store o directamente a través de un APK), así que pruébalo y espero que solucione tu problema. notificaciones!


Lectura sugerida: Silencia automáticamente los molestos correos electrónicos del trabajo con Quiet para Gmail