Correzione delle notifiche push interrotte per dispositivi Android su ROM personalizzate

Su XDA adoriamo le ROM personalizzate, ma a volte quando ripristini i dati dell'app potresti soffrire di notifiche push interrotte. Spieghiamo perché e come risolverlo!

Su XDA-Developers siamo tutti grandi fan di ROM personalizzate, temi e tutti gli altri tipi di modifiche. Alcuni di noi passano da una ROM personalizzata all'altra abbastanza regolarmente e come tali utilizzano soluzioni di backup delle app come oandbackup o il popolare Titanium Backup. Molti utenti hanno segnalato problemi di notifiche push interrotte dopo un flash pulito o un cambio ROM, e WhatsApp è uno dei maggiori trasgressori. Anche altre app, come Tumblr, sono vittime della mancata visualizzazione delle notifiche push. Perché succede questo e come puoi risolverlo?


Il problema

I dispositivi Android con Google Play Services installato sono registrati con il servizio Firebase Cloud Messaging (FCM), precedentemente noto come Google Cloud Messaging (GCM). Ciò che fa è calcolare un token dispositivo univoco per te, quindi quando installi un'app abilitata per FCM (come WhatsApp) si registra con il servizio Push FCM in modo che possa inviarti notifiche push. Il tuo dispositivo può quindi essere riattivato mentre è in modalità Doze ogni volta che viene inviata una notifica FCM ad alta priorità al tuo dispositivo. Le notifiche FCM ad alta priorità includono, ad esempio, WhatsApp e altre applicazioni di messaggistica istantanea. Se, tuttavia, cancelli i dati del sistema durante l'installazione di una nuova ROM sul tuo dispositivo, il tuo telefono registrerà un file 

nuovo Il token FCM e tutte le app ripristinate con i dati non saranno più in grado di inviare notifiche FCM, poiché utilizzano ancora il vecchio token.

Ma cosa succede se sul tuo telefono non è installato Google Play Services? Come ricevi le notifiche? Bene, le app abilitate per FCM avranno generalmente il proprio servizio di notifica push come fallback. Ad esempio, Facebook Messenger utilizza un servizio chiamato FBNS, che viene utilizzato per impostazione predefinita quando non viene rilevato Google Play Services. Lo si può vedere nello screenshot a lato sotto la sezione "Notifiche push" nascosta all'interno di Facebook Messenger. Credo che alcune app rilevino quando FCM non funziona e tornino al proprio servizio quando FCM si interrompe, ma ovviamente non tutte le app lo fanno.


Risolvere le notifiche push interrotte

Il modo più semplice per evitare di incorrere in problemi è installando le app normalmente invece di ripristinare tramite Titanium Backup (o altro servizio di backup preferito) dopo un flash pulito o un cambio ROM. Questo può essere complicato per alcune app, ma molte come WhatsApp ti consentono comunque di eseguire il backup delle tue chat all'interno dell'app. Altre app come Tumblr contengono tutti i loro dati nel cloud, quindi non c'è motivo di ripristinarli. Se riscontri problemi con le notifiche push e hai utilizzato un servizio di backup per ripristinare le tue app, prova a reinstallarle tramite Play Store. Qualsiasi problema con le notifiche push che ho riscontrato personalmente è stato risolto reinstallando l'app con mezzi normali (tramite Play Store o direttamente tramite un APK), quindi provalo e spero che risolva il tuo push rotto notifiche!


Lettura consigliata: Silenzia automaticamente le email di lavoro fastidiose con Quiet per Gmail