Auf XDA lieben wir benutzerdefinierte ROMs, aber manchmal kann es beim Wiederherstellen von App-Daten zu fehlerhaften Push-Benachrichtigungen kommen. Wir erklären warum und wie man das Problem behebt!
Bei XDA-Developers sind wir alle große Fans von benutzerdefinierten ROMs, Themes und allen anderen Arten von Modifikationen. Einige von uns wechseln ziemlich regelmäßig zwischen verschiedenen benutzerdefinierten ROMs und verwenden daher App-Backup-Lösungen wie z oandbackup oder das beliebte Titanium Backup. Viele Benutzer haben von Problemen mit fehlerhaften Push-Benachrichtigungen nach einem sauberen Flash- oder ROM-Wechsel berichtet, wobei WhatsApp einer der größten Übeltäter ist. Auch andere Apps wie Tumblr leiden darunter, dass keine Push-Benachrichtigungen angezeigt werden. Warum ist das so und wie können Sie es beheben?
Das Problem
Android-Geräte mit installierten Google Play Services sind beim Firebase Cloud Messaging (FCM)-Dienst registriert, der früher als Google Cloud Messaging (GCM) bekannt war. Dadurch wird ein eindeutiges Geräte-Token für Sie berechnet. Wenn Sie dann eine FCM-fähige App (z. B. WhatsApp) installieren, registriert sich diese beim FCM-Push-Dienst, damit sie Ihnen Push-Benachrichtigungen senden kann. Ihr Gerät kann dann im Doze-Modus aktiviert werden, wenn eine FCM-Benachrichtigung mit hoher Priorität an Ihr Gerät gesendet wird. Zu den FCM-Benachrichtigungen mit hoher Priorität gehören beispielsweise WhatsApp und andere Instant-Messaging-Anwendungen. Wenn Sie jedoch das System löschen, während Sie ein neues ROM auf Ihrem Gerät installieren, registriert Ihr Telefon eine
neu FCM-Token und alle Apps, die Sie mit Daten wiederherstellen, können keine FCM-Benachrichtigungen mehr senden, da sie immer noch das alte Token verwenden.Was aber, wenn auf Ihrem Telefon die Google Play-Dienste nicht installiert sind? Wie erhalten Sie Benachrichtigungen? Nun, FCM-fähige Apps verfügen im Allgemeinen über einen eigenen Push-Benachrichtigungsdienst als Ersatz. Facebook Messenger verwendet beispielsweise einen Dienst namens FBNS, der standardmäßig verwendet wird, wenn die Google Play-Dienste nicht erkannt werden. Dies ist im seitlichen Screenshot im Abschnitt „Push-Benachrichtigung“ zu sehen, der in den Interna von Facebook Messenger versteckt ist. Ich glaube, dass einige Apps erkennen, wenn FCM nicht funktioniert, und auf ihren eigenen Dienst zurückgreifen, wenn FCM ausfällt, aber offensichtlich tut dies nicht jede App.
Beheben defekter Push-Benachrichtigungen
Der einfachste Weg, Probleme zu vermeiden, ist Apps normal installieren Anstatt die Wiederherstellung über Titanium Backup (oder einen anderen Backup-Dienst Ihrer Wahl) nach einem sauberen Flash oder einem ROM-Wechsel durchzuführen. Bei manchen Apps kann das mühsam sein, aber bei vielen, etwa bei WhatsApp, können Sie Ihre Chats trotzdem innerhalb der App sichern. Andere Apps wie Tumblr speichern alle ihre Daten in der Cloud, daher gibt es keinen Grund, diese wiederherzustellen. Wenn Sie Probleme mit Push-Benachrichtigungen haben und einen Sicherungsdienst zum Wiederherstellen Ihrer Apps verwendet haben, versuchen Sie, sie über den Play Store neu zu installieren. Alle Probleme mit Push-Benachrichtigungen, die ich persönlich hatte, wurden durch eine normale Neuinstallation der App behoben (entweder über den Play Store oder direkt über eine APK), also probieren Sie es aus und ich hoffe, dass es Ihren fehlerhaften Push behebt Benachrichtigungen!
Empfohlene Lektüre: Bringen Sie lästige geschäftliche E-Mails automatisch zum Schweigen mit Quiet für Gmail