Op XDA zijn we dol op aangepaste ROM's, maar soms kun je bij het herstellen van app-gegevens last krijgen van kapotte pushmeldingen. Wij leggen uit waarom en hoe u dit kunt oplossen!
Bij XDA-Developers zijn we allemaal grote fans van aangepaste ROM's, thema's en allerlei andere soorten aanpassingen. Sommigen van ons schakelen vrij regelmatig tussen verschillende aangepaste ROM's en gebruiken daarom app-back-upoplossingen zoals enback-up of de populaire Titanium Backup. Veel gebruikers hebben problemen gemeld met gebroken pushmeldingen na een schone flash of ROM-switch, waarbij WhatsApp een van de grootste overtreders is. Ook andere apps, zoals Tumblr, worden het slachtoffer van het niet tonen van pushmeldingen. Waarom is dit en hoe kun je dit oplossen?
Het probleem
Android-apparaten waarop Google Play Services is geïnstalleerd, zijn geregistreerd bij de Firebase Cloud Messaging (FCM) -service, voorheen bekend als Google Cloud Messaging (GCM). Wat dit doet, is een uniek apparaattoken voor u berekenen. Wanneer u vervolgens een FCM-compatibele app (zoals WhatsApp) installeert, registreert deze zich bij de FCM Push-service zodat deze u pushmeldingen kan sturen. Uw apparaat kan vervolgens worden gewekt terwijl het zich in de Doze-modus bevindt wanneer een FCM-melding met hoge prioriteit naar uw apparaat wordt gepusht. FCM-meldingen met hoge prioriteit omvatten bijvoorbeeld WhatsApp en andere instant messaging-applicaties. Als u echter het systeem wist wanneer u een nieuw ROM op uw apparaat installeert, registreert uw telefoon een
nieuw FCM-token en alle apps die u met gegevens herstelt, kunnen geen FCM-meldingen meer pushen, omdat ze nog steeds het oude token gebruiken.Maar wat als op uw telefoon geen Google Play Services is geïnstalleerd? Hoe ontvang je meldingen? Welnu, apps die geschikt zijn voor FCM hebben over het algemeen hun eigen pushmeldingsservice als reserve. Facebook Messenger gebruikt bijvoorbeeld een service genaamd FBNS, die standaard wordt gebruikt wanneer Google Play Services niet wordt gedetecteerd. Dit is te zien in de schermafbeelding hiernaast onder het gedeelte "Push Notificatie", verborgen in de interne onderdelen van Facebook Messenger. Ik geloof dat sommige apps detecteren wanneer FCM niet werkt en terugvallen op hun eigen service wanneer FCM kapot gaat, maar uiteraard doet niet elke app dit.
Het oplossen van kapotte pushmeldingen
De eenvoudigste manier om problemen te voorkomen is apps normaal installeren in plaats van te herstellen via Titanium Backup (of een andere back-upservice naar keuze) na een schone flash of een ROM-switch. Voor sommige apps kan dit lastig zijn, maar bij veel apps, zoals WhatsApp, kun je toch een back-up van je chats binnen de app maken. Andere apps zoals Tumblr bevatten al hun gegevens in de cloud, dus er is geen reden om die te herstellen. Als u problemen ondervindt met pushmeldingen en een back-upservice hebt gebruikt om uw apps te herstellen, probeer ze dan opnieuw te installeren via de Play Store. Elk probleem met pushmeldingen dat ik persoonlijk heb gehad, is opgelost door de app op de normale manier opnieuw te installeren (hetzij via de Play Store, hetzij rechtstreeks via een APK), dus probeer het eens en ik hoop dat het je kapotte push verhelpt meldingen!
Voorgesteld lezen: Stil vervelende zakelijke e-mails automatisch met Quiet voor Gmail