Przejdź do treści
Android: brak powiadomień push dla konkretnej aplikacji
Android Powiadomienia

Android: brak powiadomień push dla konkretnej aplikacji

Sprawdź i przywróć dostarczanie powiadomień przez: włączenie powiadomień systemowych dla aplikacji, wyłączenie oszczędzania baterii/ograniczeń dla aplikacji, weryfikację uprawnień sieciowych i odświeżenie tokena FCM (przeinstalowanie/wyczyszczenie danych).

Zanim zaczniesz

Wykonaj poniższe kroki na urządzeniu z problematyczną aplikacją. Najpierw sprawdź ustawienia systemowe i uprawnienia — to najczęstsza przyczyna. Jeśli chcesz szybko przetestować efekt, wyślij do siebie testowe powiadomienie z panelu deweloperskiego FCM po każdym większym kroku.

Sprawdzenie i włączenie powiadomień systemowych

  1. Otwórz UstawieniaAplikacje (lub Aplikacje i powiadomienia) → znajdź problematyczną aplikację.
    • Wybierz Powiadomienia. Upewnij się, że przełącznik ogólny jest w pozycji włączonej.
    • Sprawdź kategorie powiadomień (kanały). Dla każdego ważnego typu włącz dźwięk i wyświetlanie na ekranie blokady.
  2. Jeśli widzisz komunikat typu „zablokowane” lub „wyciszone”, włącz powiadomienia i wyjdź z ustawień. Przejdź do testu FCM.

Wyłączenie oszczędzania baterii i ograniczeń w tle

  1. Ustawienia → Bateria → Ograniczenia aplikacji lub Oszczędzanie baterii.
    • Wyłącz dla tej aplikacji automatyczne ograniczanie (np. "Zoptymalizowane" → ustaw "Nie optymalizuj").
    • W niektórych nakładkach (Xiaomi, Huawei, Samsung) dodatkowo otwórz menu aplikacji i włącz „uruchamianie w tle” lub „zawsze zezwalaj na działanie w tle”.
  2. Jeśli urządzenie ma agresywny system oszczędzania (np. MIUI, EMUI), tymczasowo wyłącz oszczędzanie baterii i sprawdź powiadomienia.

Sprawdzenie połączenia sieciowego i uprawnień sieci

  1. Upewnij się, że aplikacja ma dostęp do sieci: Ustawienia → Aplikacje → [aplikacja] → Dane i uprawnienia → Zezwól na użycie danych w tle i w sieci komórkowej.
  2. Sprawdź, czy nie ma reguł zapory lub VPN blokujących ruch do usług Google/FCM. Tymczasowo wyłącz VPN/proxy/zapory i przetestuj.
  3. Jeśli problem występuje tylko na Wi‑Fi, sprawdź ustawienia routera (AP isolation, blokada UDP) lub przetestuj na sieci komórkowej.

Odświeżenie tokena FCM i aplikacji

  1. Wyczyść pamięć podręczną i dane aplikacji:
    • Ustawienia → Aplikacje → [aplikacja] → Pamięć → Wyczyść pamięć podręczną. Jeśli to nie pomoże: Wyczyść dane (uwaga: usuwa lokalne ustawienia/logowanie).
  2. Jeśli aplikacja używa FCM, token może być nieaktualny. Wymuś restart aplikacji lub przeinstaluj ją, aby wymusić wygenerowanie nowego tokena.
    • Odinstaluj aplikację, zainstaluj ponownie, zaloguj się i sprawdź, czy pojawiają się powiadomienia.
  3. Jeżeli masz dostęp do backendu wysyłającego powiadomienia: sprawdź, czy serwer otrzymuje poprawny token i nie zgłasza błędów (np. "NotRegistered" lub "InvalidRegistration").

Jak sprawdzić, czy zadziałało

  1. Wyślij testowe powiadomienie FCM dla tego urządzenia lub użyj funkcji test w panelu deweloperskim aplikacji.
  2. Sprawdź natychmiast: czy powiadomienie pojawia się, czy jest opóźnione, czy ma ikonę i treść.
  3. Jeśli działa na sieci komórkowej, a nie na Wi‑Fi, skoncentruj się na ustawieniach routera i DNS.

Kiedy przerwać i skontaktować się ze wsparciem

Skontaktuj się z supportem aplikacji, jeśli po wykonaniu wszystkich kroków problem nadal występuje i masz potwierdzenie, że backend wysyła powiadomienia poprawnie (logi FCM z pozytywnym statusem). Podaj im: model urządzenia, wersję Androida, wersję aplikacji i przykładowy token (jeśli możliwe).