Masz problem z niektórymi powiadomieniami na Androidzie? Komunikaty z Facebooka, Messengera, Hangoutów, Sklepu Play, Whatsapp lub Gmaila przychodzą z dużym opóźnieniem? Zobacz, jak to naprawić.

Jak naprawić opóźnione powiadomienia push w Androidzie

W niektórych przypadkach może zdarzyć się, że powiadomienia typu push z takich aplikacji, jak Facebook, Messenger, Hangouty czy Whatsapp mogą przychodzić z opóźnieniem. Jest jednak na to sposób – wystarczy zainstalować aplikację, która naprawia powiadomienia push i sprawia, że dostajemy je natychmiastowo.

Dlaczego powiadomienia się opóźniają?

Aplikacje typu Facebook, Messenger czy Hangouty wykorzystują usługę powiadomień Google Push do przesyłania szybkich komunikatów do użytkownika. W tym celu używane jest połączenie TCP na porcie 5228.

Połączenie to musi być stale aktywne, podtrzymywane. W tym celu Android co jakiś czas o sobie przypomina wysyłając odpowiedni sygnał, aby nie upłynął limit czasu połączenia (aby nie wygasła sesja połączenia). Można to porównać do wygaszacza ekranu i poruszania myszką co jakiś czas, aby ekran się nie wyłączył. Na tej samej zasadzie usługa Google Push daje o sobie znać, aby jej połączenie nie zostało „zabite” przez router lub dostawcę Internetu mobilnego (jest to nazywane w j. ang. słowem heartbeats, czyli uderzenia serca).

Android podtrzymuje połączenie z usługą Google Push przez tzw. heartbeats

Niestety, domyślnie Android jest ustawiony tak, że w przypadku połączenia Wi-Fi wysyła uderzenia serca co 15 minut, natomiast w przypadku danych komórkowych co 28 minut. To niestety za rzadko i niektóre routery Wi-Fi lub dostawcy Internetu mobilnego po prostu „zabijają” to połączenie, gdyż uznają, że jest ono zbędne (zbyt mała aktywność, nic się tam nie dzieje). Nasz telefon z kolei nie jest świadomy tego, że połączenie zostało przerwane i powiadomienia schodzą masowo przy kolejnym odnowieniu połączenia.

W jaki sposób naprawić ten problem?

Z pomocą przychodzi aplikacja Push Notifications Fixer, która po prostu wysyła co określoną ilość minut dodatkowe uderzenia serca, aby potrzymać połączenie usługi Google Push.

Push Notifications Fixier

Aplikacja jest bardzo prosta w obsłudze i nie wymaga roota do działania. Po zainstalowaniu wystarczy ją uruchomić i ustawić częstotliwość uderzeń serca dla Wi-Fi (Wi-Fi heartbeat interval) oraz dla Internetu mobilnego (Mobile heartbeat interval). Ustawienie obu wartości na zalecane 5 minut powinno w zupełności wystarczyć i zagwarantować nam, że wszystko powiadomienia będą schodzić do naszego telefonu błyskawicznie.