Popravak neispravnih push obavijesti za Android uređaje na prilagođenim ROM-ovima

Na XDA volimo prilagođene ROM-ove, ali ponekad kada vratite podatke aplikacije možda ćete patiti od pokvarenih push obavijesti. Objašnjavamo zašto i kako to popraviti!

Na XDA-Developersu svi smo veliki obožavatelji prilagođenih ROM-ova, tema i svih drugih vrsta izmjena. Neki od nas prilično redovito mijenjaju različite prilagođene ROM-ove i kao takvi koriste rješenja za sigurnosno kopiranje aplikacija kao što su oandbackup ili popularni Titanium Backup. Mnogi su korisnici prijavili probleme s neispravnim push obavijestima nakon čiste promjene flasha ili ROM-a, a WhatsApp je jedan od najvećih prekršitelja. Druge aplikacije, kao što je Tumblr, također postaju žrtve ne prikazivanja push obavijesti. Zašto je to tako i kako to možete popraviti?


Problem

Android uređaji s instaliranim Google Play uslugama registrirani su na usluzi Firebase Cloud Messaging (FCM), prethodno poznatoj kao Google Cloud Messaging (GCM). Ono što ovo čini je izračunavanje jedinstvenog tokena uređaja za vas, a zatim kada instalirate aplikaciju omogućenu za FCM (kao što je WhatsApp), ona se registrira na FCM Push usluzi kako bi vam mogla slati push obavijesti. Vaš se uređaj tada može probuditi dok je u načinu rada Doze kad god se na vaš uređaj pošalje FCM obavijest visokog prioriteta. FCM obavijesti visokog prioriteta uključuju, na primjer, WhatsApp i druge aplikacije za razmjenu trenutnih poruka. Međutim, ako obrišete sustav prilikom instaliranja novog ROM-a na svoj uređaj, vaš telefon će registrirati a 

novi FCM token i sve aplikacije koje vratite s podacima više neće moći slati FCM obavijesti jer još uvijek koriste stari token.

Ali što ako vaš telefon nema instalirane Google Play usluge? Kako primate obavijesti? Pa, aplikacije koje podržavaju FCM općenito će imati vlastitu uslugu push obavijesti kao zamjenu. Na primjer, Facebook Messenger koristi uslugu zvanu FBNS, koju postavlja prema zadanim postavkama kada Google Play usluge nisu otkrivene. To se može vidjeti na snimci zaslona sa strane ispod odjeljka "Push Notification" skrivenog u unutrašnjosti Facebook Messengera. Vjerujem da neke aplikacije otkrivaju kada FCM ne radi i vraćaju se na vlastitu uslugu kada se FCM pokvari, ali očito to ne radi svaka aplikacija.


Rješavanje neispravnih push obavijesti

Najjednostavniji način da izbjegnete probleme je normalno instaliranje aplikacija umjesto vraćanja putem Titanium Backupa (ili vaše druge usluge sigurnosnog kopiranja po izboru) nakon čistog bljeskanja ili promjene ROM-a. To može biti mukotrpno za neke aplikacije, ali mnoge poput WhatsAppa vam svejedno omogućuju sigurnosno kopiranje razgovora unutar aplikacije. Ostale aplikacije kao što je Tumblr sadrže sve svoje podatke u oblaku, tako da nema razloga da ih vraćate. Ako imate problema s push obavijestima i koristili ste uslugu sigurnosnog kopiranja za vraćanje svojih aplikacija, pokušajte ih ponovno instalirati putem Trgovine Play. Svaki problem s push obavijestima koji sam osobno imao riješen je ponovnim instaliranjem aplikacije na uobičajen način (bilo putem Trgovine Play ili izravno putem APK-a), pa pokušajte i nadam se da će popraviti vaš pokvareni push obavijesti!


Predloženo za čitanje: Automatski utišajte dosadne poslovne e-poruke uz Quiet za Gmail