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
- Otwórz Ustawienia → Aplikacje (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.
- 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
- 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”.
- 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
- 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.
- Sprawdź, czy nie ma reguł zapory lub VPN blokujących ruch do usług Google/FCM. Tymczasowo wyłącz VPN/proxy/zapory i przetestuj.
- 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
- 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).
- 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.
- 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
- Wyślij testowe powiadomienie FCM dla tego urządzenia lub użyj funkcji test w panelu deweloperskim aplikacji.
- Sprawdź natychmiast: czy powiadomienie pojawia się, czy jest opóźnione, czy ma ikonę i treść.
- 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).