På XDA älskar vi anpassade ROM-skivor, men ibland när du återställer appdata kan du drabbas av trasiga push-meddelanden. Vi förklarar varför och hur man fixar det!
På XDA-Developers är vi alla stora fans av anpassade ROM-skivor, teman och alla andra typer av modifieringar. En del av oss växlar mellan olika anpassade ROMs ganska regelbundet, och använder som sådan app-säkerhetskopieringslösningar som t.ex och säkerhetskopiera eller den populära Titanium Backup. Många användare har rapporterat problem med att ha brutna push-meddelanden efter en ren blixt eller ROM-switch, med WhatsApp som en av de största förbrytarna. Andra appar, som Tumblr, faller också offer för att inte visa några push-meddelanden. Varför är detta och hur kan du fixa det?
Problemet
Android-enheter med Google Play-tjänster installerade är registrerade med Firebase Cloud Messaging-tjänsten (FCM), tidigare känd som Google Cloud Messaging (GCM). Vad detta gör är att beräkna en unik enhetstoken åt dig, och när du installerar en FCM-aktiverad app (som WhatsApp) registreras den hos FCM Push-tjänsten så att den kan skicka push-meddelanden till dig. Din enhet kan sedan väckas medan den är i Doze-läge när en FCM-avisering med hög prioritet skickas till din enhet. Högprioriterade FCM-meddelanden inkluderar till exempel WhatsApp och andra snabbmeddelandeapplikationer. Om du däremot torkar systemet när du installerar en ny ROM på din enhet, kommer din telefon att registrera en
ny FCM-token och appar som du återställer med data kommer inte att kunna skicka FCM-aviseringar längre, eftersom de fortfarande använder den gamla token.Men vad händer om din telefon inte har Google Play-tjänster installerade? Hur tar du emot aviseringar? Tja, FCM-aktiverade appar kommer i allmänhet att ha sin egen push-aviseringstjänst som en reserv. Till exempel använder Facebook Messenger en tjänst som heter FBNS, som den används som standard när Google Play Services inte upptäcks. Detta kan ses på skärmdumpen till sidan under avsnittet "Push Notification" gömt i Facebook Messenger. Jag tror att vissa appar upptäcker när FCM inte fungerar och faller tillbaka till sin egen tjänst när FCM går sönder, men uppenbarligen gör inte alla appar detta.
Lösning av trasiga push-meddelanden
Det enklaste sättet att undvika att stöta på problem är installera appar normalt istället för att återställa genom Titanium Backup (eller din andra säkerhetskopieringstjänst) efter en ren flash eller en ROM-switch. Detta kan vara mödosamt för vissa appar, men många som WhatsApp låter dig säkerhetskopiera dina chattar i appen ändå. Andra appar som Tumblr innehåller all deras data i molnet, så det finns ingen anledning att återställa dem. Om du har problem med push-meddelanden och har använt en säkerhetskopieringstjänst för att återställa dina appar, försök att installera om dem via Play Butik. Alla problem med push-meddelanden som jag personligen har haft har åtgärdats genom att installera om appen på vanliga sätt (antingen via Play Store eller direkt via en APK), så prova det och jag hoppas att det fixar din trasiga push aviseringar!
Rekommenderad läsning: Tysta irriterande jobbe-postmeddelanden automatiskt med Quiet for Gmail