Törött push értesítések javítása Android-eszközökön egyéni ROM-okon

click fraud protection

Az XDA-n szeretjük az egyéni ROM-okat, de néha az alkalmazásadatok visszaállításakor előfordulhat, hogy meghibásodnak a push értesítések. Elmagyarázzuk, miért és hogyan lehet javítani!

Az XDA-Developers-en mindannyian nagy rajongói vagyunk az egyedi ROM-oknak, témáknak és minden egyéb módosításnak. Néhányan meglehetősen rendszeresen váltanak a különböző egyéni ROM-ok között, és ezért olyan alkalmazásmentési megoldásokat használnak, mint pl oandbackup vagy a népszerű Titanium Backup. Sok felhasználó arról számolt be, hogy egy tiszta flash vagy ROM váltás után meghibásodott a push értesítések, és a WhatsApp az egyik legnagyobb jogsértő. Más alkalmazások, például a Tumblr, szintén áldozatul esnek annak, hogy nem jelenítenek meg push értesítéseket. Miért van ez és hogyan lehet javítani?


A probléma

A Google Play-szolgáltatásokkal telepített Android-eszközök regisztrálva vannak a Firebase Cloud Messaging (FCM) szolgáltatásban, amely korábban Google Cloud Messaging (GCM) néven ismert. Ez azt jelenti, hogy kiszámít egy egyedi eszköztokent, majd amikor telepít egy FCM-kompatibilis alkalmazást (például a WhatsApp-ot), az regisztrál az FCM Push szolgáltatásban, így push értesítéseket küldhet Önnek. Eszköze ezután felébreszthető, miközben szundikáló módban van, amikor magas prioritású FCM-értesítés érkezik az eszközére. A kiemelt fontosságú FCM-értesítések közé tartoznak például a WhatsApp és más azonnali üzenetküldő alkalmazások. Ha azonban törli a rendszert, amikor új ROM-ot telepít az eszközre, a telefon regisztrálja a 

új FCM-token, és az adatokkal visszaállított alkalmazások többé nem tudnak FCM-értesítéseket küldeni, mivel továbbra is a régi tokent használják.

De mi van akkor, ha a telefonján nincs telepítve a Google Play szolgáltatások? Hogyan kapja meg az értesítéseket? Nos, az FCM-kompatibilis alkalmazások általában saját push értesítési szolgáltatással rendelkeznek tartalékként. A Facebook Messenger például az FBNS nevű szolgáltatást használja, amelyre alapértelmezés szerint akkor lép be, ha a Google Play Services nem észlelhető. Ez látható az oldalsó képernyőképen, a „Push Notification” szakasz alatt, elrejtve a Facebook Messenger belsejében. Úgy gondolom, hogy egyes alkalmazások észlelik, ha az FCM nem működik, és visszatér a saját szolgáltatásához, ha az FCM megszakad, de nyilvánvalóan nem minden alkalmazás teszi ezt.


Törött push értesítések megoldása

A problémák elkerülésének legegyszerűbb módja az alkalmazások normál telepítése ahelyett, hogy a Titanium Backup (vagy más választott biztonsági mentési szolgáltatás) segítségével visszaállítaná a tiszta flash vagy ROM váltást követően. Ez néhány alkalmazásnál fáradságos lehet, de sok, például a WhatsApp lehetővé teszi, hogy biztonsági másolatot készítsen a csevegéseiről az alkalmazáson belül. Más alkalmazások, például a Tumblr minden adatukat a felhőben tartalmazzák, így nincs okuk visszaállítani őket. Ha problémái vannak a push értesítésekkel, és biztonsági mentési szolgáltatást használt az alkalmazások visszaállításához, próbálja meg újratelepíteni őket a Play Áruházban. A push értesítésekkel kapcsolatos bármilyen problémát, amely személyesen tapasztaltam, az alkalmazás normál módon történő újratelepítésével javítottam (akár a Play Áruházban, akár közvetlenül APK-n keresztül), úgyhogy próbáld ki, és remélem, megjavítja értesítések!


Javasolt olvasmány: A zavaró munkahelyi e-mailek automatikus elnémítása a Quiet for Gmail segítségével