Na XDA máme radi vlastné ROM, ale niekedy pri obnove údajov aplikácie môžete trpieť nefunkčnými upozorneniami push. Vysvetľujeme prečo a ako to opraviť!
Na XDA-Developers sme všetci veľkými fanúšikmi vlastných ROM, tém a všetkých ostatných druhov úprav. Niektorí z nás prepínajú medzi rôznymi vlastnými ROM pomerne pravidelne a ako takí používajú riešenia na zálohovanie aplikácií, ako napr a zálohovanie alebo populárny Titanium Backup. Mnoho používateľov hlásilo problémy s prerušením upozornení push po čistom prepnutí flash alebo ROM, pričom WhatsApp je jedným z najväčších páchateľov. Iné aplikácie, ako napríklad Tumblr, sa tiež stávajú obeťou toho, že nezobrazujú žiadne upozornenia push. Prečo je to tak a ako to môžete opraviť?
Problém
Zariadenia so systémom Android s nainštalovanými službami Google Play sú registrované v službe Firebase Cloud Messaging (FCM), predtým známej ako Google Cloud Messaging (GCM). To znamená, že vypočítate jedinečný token zariadenia a keď si nainštalujete aplikáciu podporujúcu FCM (napríklad WhatsApp), zaregistruje sa v službe FCM Push, aby vám mohla posielať upozornenia push. Vaše zariadenie sa potom môže prebudiť, keď je v režime Zdriemnuť, vždy, keď sa do vášho zariadenia dostane upozornenie FCM s vysokou prioritou. Medzi upozornenia FCM s vysokou prioritou patria napríklad WhatsApp a ďalšie aplikácie na odosielanie okamžitých správ. Ak však pri inštalácii novej pamäte ROM do zariadenia vymažete systém, telefón zaregistruje a
Nový Token FCM a žiadne aplikácie, ktoré obnovíte pomocou údajov, už nebudú môcť posielať upozornenia FCM, pretože stále používajú starý token.Čo ak však váš telefón nemá nainštalované služby Google Play? Ako dostávate upozornenia? Aplikácie s povoleným FCM budú mať vo všeobecnosti svoju vlastnú službu upozornení push ako záložnú. Napríklad Facebook Messenger používa službu s názvom FBNS, ktorá sa predvolene nastaví, keď nie sú zistené služby Google Play. To je možné vidieť na snímke obrazovky vedľa sekcie „Push Notification“ skrytej vo vnútri aplikácie Facebook Messenger. Verím, že niektoré aplikácie zistia, keď FCM nefunguje, a vrátia sa k svojej vlastnej službe, keď FCM prestane fungovať, ale samozrejme nie každá aplikácia to robí.
Riešenie nefunkčných upozornení push
Najjednoduchší spôsob, ako sa vyhnúť problémom, je bežnú inštaláciu aplikácií namiesto obnovenia cez Titanium Backup (alebo vašu inú zálohovaciu službu podľa vášho výberu) po čistom flashi alebo prepnutí ROM. Pre niektoré aplikácie to môže byť náročné, ale mnohé, ako napríklad WhatsApp, vám aj tak umožňujú zálohovať vaše rozhovory v rámci aplikácie. Iné aplikácie, ako napríklad Tumblr, obsahujú všetky svoje údaje v cloude, takže nie je dôvod ich obnovovať. Ak máte problémy s upozorneniami push a na obnovenie aplikácií ste použili službu zálohovania, skúste ich znova nainštalovať prostredníctvom Obchodu Play. Akýkoľvek problém s upozorneniami push, ktorý som osobne mal, bol vyriešený preinštalovaním aplikácie bežnými prostriedkami (buď v Obchode Play alebo priamo prostredníctvom súboru APK), tak to vyskúšajte a dúfam, že to opraví váš nefunkčný push upozornenia!
Odporúča sa prečítať: Automaticky stíšte otravné pracovné e-maily pomocou funkcie Tichý pre Gmail