Subskrypcje w aplikacji mobilnej¶
Otrzymuj powiadomienia push w czasie rzeczywistym na urządzenia iOS i Android dzięki aplikacji mobilnej Notifer.
Przegląd¶
Aplikacja mobilna Notifer oferuje:
- 📱 Natywne powiadomienia push - Otrzymuj alerty nawet gdy aplikacja jest zamknięta
- ⚡ Aktualizacje w czasie rzeczywistym - Połączenie WebSocket gdy aplikacja jest aktywna
- 🎯 Inteligentne filtrowanie - Ustawienia powiadomień dla każdego tematu (priorytet, tagi)
- 🔔 Niestandardowe dźwięki - Różne tony dla różnych priorytetów
- 📊 Historia wiadomości - Przeglądaj przeszłe powiadomienia
- 🌙 Tryb ciemny - Automatyczny lub ręczny
- 🔗 Deep linking - Dotknij powiadomienia → otwórz temat
Pobierz i zainstaluj¶
Aplikacja iOS (beta TestFlight)¶
Aplikacja iOS jest obecnie w fazie testów beta przez TestFlight.
Wymagania: - iOS 14.0 lub nowszy - iPhone lub iPad
Instalacja:
- Zainstaluj TestFlight (jeśli jeszcze nie jest zainstalowany)
-
Pobierz z App Store
-
Poproś o dostęp do wersji beta
- Email: support@notifer.io
- Temat: "iOS Beta Access Request"
-
Podaj: Adres email Apple ID
-
Zaakceptuj zaproszenie
- Sprawdź email z zaproszeniem TestFlight
- Dotknij "View in TestFlight"
-
Dotknij "Accept" → "Install"
-
Uruchom aplikację
- Otwórz Notifer z ekranu głównego
- Przyznaj uprawnienia do powiadomień gdy zostaniesz poproszony
Uwaga: Miejsca w wersji beta TestFlight są ograniczone (10 000 użytkowników). Pełne wydanie w App Store planowane jest na Q1 2026.
Aplikacja Android (wkrótce)¶
Aplikacja Android jest w fazie rozwoju i będzie dostępna w Google Play Store w Q1 2026.
Planowane wydanie: Styczeń 2026
Tymczasem: Użyj aplikacji mobilnej web pod adresem app.notifer.io, która świetnie działa w przeglądarkach Android!
Rozpoczęcie pracy¶
1. Utwórz konto¶
Pierwsze uruchomienie:
- Otwórz aplikację Notifer
- Dotknij "Sign Up"
- Wprowadź email i hasło
- Zweryfikuj email (sprawdź skrzynkę odbiorczą)
- Zaloguj się
Lub zaloguj się przez: - Email + Hasło - Google (Zaloguj się przez Google)
2. Włącz powiadomienia push¶
Przy pierwszym logowaniu:
┌─────────────────────────────────────┐
│ Zezwolić aplikacji "Notifer" na │
│ wysyłanie powiadomień? │
│ │
│ Alerty, dźwięki i plakietki │
│ │
│ [Nie zezwalaj] [Zezwól] │
└─────────────────────────────────────┘
Ważne: Dotknij "Zezwól", aby otrzymywać powiadomienia push!
Jeśli pominąłeś: - iOS: Ustawienia → Notifer → Powiadomienia → Zezwól na powiadomienia - Android: Ustawienia → Aplikacje → Notifer → Powiadomienia → Włącz
3. Subskrybuj tematy¶
Przeglądaj publiczne tematy¶
- Dotknij zakładki "Discover" (🔍)
- Przeglądaj dostępne tematy
- Dotknij tematu, aby podejrzeć
- Dotknij przycisku "Subscribe"
- Skonfiguruj ustawienia powiadomień (opcjonalnie)
- Dotknij "Save"
Subskrybuj za pomocą tokena¶
Dla prywatnych tematów:
- Dotknij przycisku "+" (prawy górny róg)
- Wprowadź nazwę tematu
- Wprowadź token dostępu (od właściciela tematu)
- Dotknij "Subscribe"
Subskrybuj przez link¶
Dotknij linków powiadomień:
Aplikacja automatycznie się otworzy i zasubskrybuje.
Interfejs aplikacji¶
Ekran główny (Moje tematy)¶
┌──────────────────────────────────────┐
│ ☰ Moje tematy 🔔 👤 │
├──────────────────────────────────────┤
│ 🚨 production-alerts NEW │
│ KRYTYCZNE: Baza danych nie działa │
│ 2 minuty temu │
├──────────────────────────────────────┤
│ 📊 analytics │
│ Wygenerowano raport dzienny │
│ 1 godzinę temu │
├──────────────────────────────────────┤
│ 🚀 deployments │
│ v2.1.0 wdrożone pomyślnie │
│ 3 godziny temu │
└──────────────────────────────────────┘
Główna Odkryj Ustawienia
Funkcje: - Kanał wiadomości w czasie rzeczywistym - Liczniki nieprzeczytanych - Przesuń, aby usunąć wiadomość - Przeciągnij w dół, aby odświeżyć - Dotknij, aby zobaczyć szczegóły
Widok tematu¶
┌──────────────────────────────────────┐
│ ← production-alerts ⚙️ ⋮ │
├──────────────────────────────────────┤
│ 🚨 KRYTYCZNE: Baza danych nie działa│
│ Priorytet: 5 │
│ Tagi: critical, database │
│ │
│ Serwer prod-db-01 nie odpowiada │
│ │
│ **Wymagane działania:** │
│ 1. Uruchom ponownie bazę główną │
│ 2. Przełącz na replikę jeśli trzeba │
│ │
│ 2025-11-22 10:30:45 │
├──────────────────────────────────────┤
│ ⚠️ Wysokie użycie pamięci │
│ Priorytet: 4 │
│ ... │
└──────────────────────────────────────┘
Akcje (menu ⋮): - Oznacz wszystkie jako przeczytane - Wyczyść wszystkie wiadomości - Ustawienia tematu - Anuluj subskrypcję
Zakładka Odkryj¶
┌──────────────────────────────────────┐
│ 🔍 Szukaj tematów... │
├──────────────────────────────────────┤
│ 🌍 weather-updates │
│ Globalne alerty pogodowe │
│ 1.2k subskrybentów │
│ [Subskrybuj] │
├──────────────────────────────────────┤
│ 📰 tech-news │
│ Najnowsze wiadomości tech │
│ 890 subskrybentów │
│ [Subskrybuj] │
└──────────────────────────────────────┘
Sortuj według: - Najbardziej aktywne - Najwięcej subskrybentów - Najnowsze
Powiadomienia push¶
Jak to działa¶
Gdy wiadomość jest publikowana:
- Aplikacja zamknięta/w tle:
- Powiadomienie push dostarczane natychmiast
- Powiadomienie pojawia się w centrum powiadomień
- Dźwięk/wibracja według ustawień
-
Licznik plakietki aktualizowany
-
Aplikacja aktywna:
- Aktualizacja WebSocket w czasie rzeczywistym
- Banner powiadomienia w aplikacji
- Brak duplikatu powiadomienia push
Dostarczanie: - iOS: Apple Push Notification service (APNs) - Android: Firebase Cloud Messaging (FCM) - Expo Push: Ujednolicona usługa push
Przykład powiadomienia¶
┌─────────────────────────────────────┐
│ Notifer • production-alerts now │
│ 🚨 KRYTYCZNE: Baza danych nie działa│
│ Serwer prod-db-01 nie odpowiada │
└─────────────────────────────────────┘
Dotknij powiadomienia: - Otwiera aplikację do tematu - Pokazuje szczegóły wiadomości - Oznacza powiadomienie jako przeczytane
Długie naciśnięcie (iOS): - Szybkie akcje (Oznacz jako przeczytane, Usuń) - Odpowiedz (jeśli włączone)
Ustawienia powiadomień¶
Ustawienia globalne¶
Lokalizacja: Zakładka Ustawienia → Powiadomienia
┌─────────────────────────────────────┐
│ Powiadomienia │
├─────────────────────────────────────┤
│ ☑ Włącz powiadomienia push │
│ │
│ Dźwięk │
│ ☑ Odtwarzaj dźwięk powiadomienia │
│ [Domyślny ▼] │
│ │
│ Wibracja │
│ ☑ Wibruj przy powiadomieniu │
│ [Średnia ▼] │
│ │
│ Plakietka │
│ ☑ Pokaż licznik na ikonie aplikacji│
│ │
│ [Zapisz] │
└─────────────────────────────────────┘
Ustawienia dla każdego tematu¶
Lokalizacja: Temat → ⚙️ Ustawienia → Powiadomienia
┌─────────────────────────────────────┐
│ Ustawienia powiadomień │
│ production-alerts │
├─────────────────────────────────────┤
│ ☑ Włącz powiadomienia dla tego │
│ tematu │
│ │
│ Minimalny priorytet │
│ ○ Wszystkie ○ 3+ ⚫ 4+ ○ Tylko 5│
│ │
│ Filtr tagów (opcjonalnie) │
│ [critical, database____________] │
│ Powiadamiaj tylko dla tych tagów │
│ │
│ Dźwięk │
│ ☑ Zastąp globalny dźwięk │
│ [Alert pilny ▼] │
│ │
│ Wibracja │
│ ☑ Zastąp globalną wibrację │
│ [Silna ▼] │
│ │
│ [Zapisz] │
└─────────────────────────────────────┘
Przykłady:
Tylko krytyczne alerty:
Filtruj według tagów:
Minimalny priorytet: Wszystkie
Filtr tagów: production, critical
→ Powiadamiaj tylko dla wiadomości z tagami "production" LUB "critical"
Ciche monitorowanie:
Opcje dźwięków¶
Wbudowane dźwięki¶
iOS: - Domyślny - Standardowe powiadomienie - Alert - Zwracający uwagę ton - Pilny - Głośny, powtarzający się (dla priorytetu 5) - Subtelny - Miękki dzwonek (dla niskiego priorytetu) - Cichy - Bez dźwięku
Android: - Systemowe dźwięki powiadomień - Niestandardowe dźwięki (wkrótce)
Niestandardowe dźwięki (funkcja ESSENTIALS)¶
Prześlij własne dźwięki powiadomień:
- Ustawienia → Dźwięki → Prześlij dźwięk
- Wybierz plik .mp3 lub .wav (maks. 5 sekund)
- Nazwij swój dźwięk
- Użyj w ustawieniach dla tematu
Zachowanie oparte na priorytecie¶
Priorytet 5 (Maks./Pilne) 🚨¶
- Dźwięk: Pilny, głośny ton
- Wibracja: Silna, powtarzana
- Banner: Pełnoekranowy alert (iOS)
- Plakietka: Czerwona kropka
- Powiadomienie: Pozostaje do odrzucenia
Priorytet 4 (Wysoki) ⚠️¶
- Dźwięk: Ton alertu
- Wibracja: Średnia
- Banner: Standardowe powiadomienie
- Plakietka: Pomarańczowa kropka
- Powiadomienie: Auto-odrzucenie po 30s
Priorytet 3 (Domyślny) ℹ️¶
- Dźwięk: Domyślny dzwonek
- Wibracja: Lekka
- Banner: Krótkie powiadomienie
- Plakietka: Niebieska kropka
- Powiadomienie: Auto-odrzucenie po 10s
Priorytet 2 (Niski) 📝¶
- Dźwięk: Miękki ton (opcjonalnie)
- Wibracja: Brak
- Banner: Minimalny
- Plakietka: Szara kropka
- Powiadomienie: Ciche (tylko plakietka)
Priorytet 1 (Min) 🔍¶
- Dźwięk: Brak
- Wibracja: Brak
- Banner: Brak
- Plakietka: Opcjonalna
- Powiadomienie: Tylko w aplikacji
Zarządzanie subskrypcjami¶
Zobacz wszystkie subskrypcje¶
Lokalizacja: Ustawienia → Subskrypcje
┌─────────────────────────────────────┐
│ Moje subskrypcje (5) │
├─────────────────────────────────────┤
│ 🚨 production-alerts 🔔 WŁ │
│ Priorytet: 4+ │
│ [Ustawienia] │
├─────────────────────────────────────┤
│ 📊 analytics 🔕 WYŁ│
│ Powiadomienia wyłączone │
│ [Ustawienia] │
├─────────────────────────────────────┤
│ 🚀 deployments 🔔 WŁ │
│ Priorytet: Wszystkie │
│ [Ustawienia] │
└─────────────────────────────────────┘
Akcje: - Przełącz powiadomienia wł./wył. - Edytuj ustawienia - Anuluj subskrypcję
Anuluj subskrypcję¶
Metoda 1: Z widoku tematu 1. Otwórz temat 2. Dotknij menu ⋮ → Anuluj subskrypcję 3. Potwierdź
Metoda 2: Z listy subskrypcji 1. Ustawienia → Subskrypcje 2. Przesuń w lewo na temacie 3. Dotknij "Anuluj subskrypcję"
Połączenie w czasie rzeczywistym¶
WebSocket (gdy aktywna)¶
Gdy aplikacja jest otwarta i na pierwszym planie:
Status połączenia:
🟢 Połączono - Aktywne aktualizacje w czasie rzeczywistym
🟡 Łączenie - Ustanawianie połączenia
🔴 Offline - Brak połączenia sieciowego
Funkcje: - Natychmiastowe dostarczanie wiadomości (bez opóźnienia) - Wskaźniki pisania na żywo (przyszła funkcja) - Aktualizacje obecności (przyszła funkcja)
Korzyści: - Szybsze niż powiadomienia push - Brak limitów kwot push - Interaktywne funkcje
Push w tle¶
Gdy aplikacja jest zamknięta lub w tle:
- Powiadomienia push przez APNs/FCM
- Wybudzenie aplikacji przy dotknięciu powiadomienia
- Synchronizacja w tle dla nowych wiadomości
Tryb offline¶
Buforowanie wiadomości¶
Aplikacja buforuje ostatnie wiadomości do przeglądania offline:
- Ostatnie 100 wiadomości na temat
- Pobrane obrazy/załączniki
- Preferencje użytkownika i ustawienia
Wskaźnik offline:
Kolejka wychodzących wiadomości¶
Wysyłaj wiadomości offline:
- Wiadomości kolejkowane lokalnie
- Auto-wysyłanie gdy połączenie przywrócone
- Nieudane wiadomości oznaczone ⚠️
Deep linking¶
Deep linki powiadomień¶
Dotknij powiadomienia, aby otworzyć konkretny temat:
Obsługiwane linki:
- notifer://topic/{name} - Otwórz temat
- notifer://message/{id} - Otwórz konkretną wiadomość
- https://app.notifer.io/{topic} - Link uniwersalny
Udostępniaj linki¶
Udostępniaj tematy innym:
- Otwórz temat → ⋮ → Udostępnij
- Wybierz metodę (Wiadomość, Email itp.)
- Odbiorca dotknie linku → Otwiera aplikację
Format linku:
Ustawienia konta¶
Profil¶
Lokalizacja: Ustawienia → Profil
┌─────────────────────────────────────┐
│ Profil │
├─────────────────────────────────────┤
│ Email │
│ user@example.com │
│ │
│ Nazwa wyświetlana │
│ [Jan Kowalski__________________] │
│ │
│ Strefa czasowa │
│ [Europe/Warsaw ▼] │
│ │
│ [Zapisz] │
└─────────────────────────────────────┘
Bezpieczeństwo¶
┌─────────────────────────────────────┐
│ Bezpieczeństwo │
├─────────────────────────────────────┤
│ [Zmień hasło] │
│ [Włącz uwierzytelnianie dwuskł.] │
│ [Zarządzaj sesjami] │
│ [Usuń konto] │
└─────────────────────────────────────┘
Ustawienia aplikacji¶
┌─────────────────────────────────────┐
│ Ustawienia aplikacji │
├─────────────────────────────────────┤
│ Motyw │
│ ⚫ Ciemny ⚪ Jasny ⚫ Auto │
│ │
│ Język │
│ [Polski ▼] │
│ │
│ Użycie danych │
│ ☑ Pobieraj obrazy tylko przez WiFi │
│ ☑ Auto-odtwarzaj filmy │
│ │
│ [Zapisz] │
└─────────────────────────────────────┘
Plany subskrypcji¶
Lokalizacja: Ustawienia → Subskrypcja
Zobacz i uaktualnij subskrypcję:
┌─────────────────────────────────────┐
│ Aktualny plan: ESSENTIALS │
├─────────────────────────────────────┤
│ Wiadomości dzisiaj: 456 / 15 000 │
│ Prywatne tematy: 3 / 10 │
│ │
│ [Uaktualnij do TEAM] │
│ [Zarządzaj subskrypcją] │
└─────────────────────────────────────┘
Plany:
FREE¶
- 1 000 wiadomości/dzień
- 1 prywatny temat
- Powiadomienia push
- 7-dniowa retencja
ESSENTIALS¶
- 15 000 wiadomości/dzień
- 10 prywatnych tematów
- 30-dniowa retencja
- Wyszukiwanie między tematami
TEAM¶
- 50 000 wiadomości/dzień
- 50 prywatnych tematów
- 60-dniowa retencja
- Współpraca zespołowa
- Priorytetowe wsparcie
Zakup w aplikacji: - Uaktualnij przez App Store/Play Store - Płynne rozliczenia - Anuluj w dowolnym momencie
Dobre praktyki¶
1. Konfiguruj ustawienia dla każdego tematu¶
Nie polegaj tylko na ustawieniach globalnych:
Alerty produkcyjne: Priorytet 4+, pilny dźwięk
Alerty testowe: Priorytet 3+, domyślny dźwięk
Logi debugowania: Powiadomienia WYŁ
2. Używaj filtrów tagów¶
Skup się na istotnych wiadomościach:
Temat: server-monitoring
Filtr tagów: production, critical
→ Otrzymuj tylko krytyczne alerty produkcyjne
3. Testuj ustawienia powiadomień¶
Wyślij wiadomości testowe, aby zweryfikować:
- Utwórz temat testowy
- Publikuj wiadomości o różnych priorytetach
- Zweryfikuj dźwięk/wibrację
- Dostosuj ustawienia według potrzeb
4. Zarządzaj czasem pracy baterii¶
Dla lepszej wydajności baterii:
- Wyłącz powiadomienia dla tematów o niskim priorytecie
- Używaj filtrów tagów, aby zredukować hałas
- Zamknij aplikację, gdy nie monitorujesz aktywnie
- Włącz "Tylko WiFi" dla obrazów
5. Regularne porządki¶
- Anuluj subskrypcję nieużywanych tematów
- Wyczyść stare wiadomości (przesuń, aby usunąć)
- Przeglądaj ustawienia powiadomień co miesiąc
Rozwiązywanie problemów¶
Nie otrzymuję powiadomień push¶
Rozwiązania:
- Sprawdź uprawnienia powiadomień aplikacji:
- iOS: Ustawienia → Notifer → Powiadomienia → Zezwól
-
Android: Ustawienia → Aplikacje → Notifer → Powiadomienia
-
Zweryfikuj ustawienia tematu:
- Otwórz temat → ⚙️ → Powiadomienia
- Upewnij się, że powiadomienia są włączone
-
Sprawdź minimalny priorytet
-
Sprawdź połączenie sieciowe:
- Upewnij się, że urządzenie ma internet
-
Spróbuj wysłać wiadomość testową
-
Przeinstaluj aplikację:
- Usuń aplikację
- Zainstaluj ponownie z TestFlight/App Store
-
Zarejestruj ponownie urządzenie dla push
-
Sprawdź status subskrypcji:
- Ustawienia → Subskrypcje
- Zweryfikuj, że temat jest zasubskrybowany
Opóźnione powiadomienia¶
Przyczyny: - Opóźnienie sieci - Urządzenie w trybie niskiego zużycia energii - Zbyt wiele aplikacji używa push - Problemy z serwerem
Rozwiązania: - Sprawdź status połączenia - Wyłącz tryb niskiego zużycia energii (iOS) - Zamknij aplikacje w tle - Sprawdź status.notifer.io
Awarie aplikacji¶
Rozwiązania: 1. Wymuś zamknięcie i otwórz ponownie 2. Zaktualizuj do najnowszej wersji 3. Wyczyść pamięć podręczną aplikacji (Ustawienia → Pamięć) 4. Przeinstaluj aplikację 5. Zgłoś do support@notifer.io
Wiadomości się nie ładują¶
Rozwiązania: 1. Przeciągnij w dół, aby odświeżyć 2. Sprawdź połączenie internetowe 3. Zweryfikuj dostęp do tematu (tematy prywatne) 4. Wyczyść pamięć podręczną i otwórz ponownie
Rozładowanie baterii¶
Rozwiązania: 1. Wyłącz powiadomienia dla tematów o niskim priorytecie 2. Ogranicz połączenia WebSocket (zamknij nieużywane tematy) 3. Włącz "Tylko WiFi" dla obrazów 4. Zaktualizuj do najnowszej wersji aplikacji
Prywatność i bezpieczeństwo¶
Zbieranie danych¶
Aplikacja zbiera:
- ✅ Tokeny powiadomień push (wymagane)
- ✅ Status odczytu/dostarczenia wiadomości
- ✅ Analitykę użycia aplikacji (anonimowa)
- ❌ Dane lokalizacji (nie zbierane)
- ❌ Kontakty (nie zbierane)
Bezpieczeństwo danych¶
- Szyfrowanie end-to-end dla wiadomości (wkrótce)
- Bezpieczne przechowywanie tokenów (iOS Keychain, Android Keystore)
- HTTPS dla wszystkich żądań sieciowych
- Brak analityki stron trzecich
Uprawnienia¶
Wymagane: - Powiadomienia - Otrzymuj alerty push - Sieć - Połącz się z serwerami Notifer
Opcjonalne: - Aparat - Skanuj kody QR dla tokenów tematów - Zdjęcia - Dołącz obrazy do wiadomości (przyszłość)
Funkcje specyficzne dla platformy¶
Funkcje tylko iOS¶
- Szybkie akcje 3D Touch
- Skróty Siri (wkrótce)
- Aplikacja Apple Watch (wkrótce)
- Synchronizacja iCloud dla ustawień
Funkcje tylko Android¶
- Niestandardowe kanały powiadomień
- Optymalizacja baterii dla aplikacji
- Grupowanie powiadomień
- Wsparcie widgetów (wkrótce)
Testowanie beta (TestFlight)¶
Przekazywanie opinii¶
Pomóż ulepszyć aplikację:
- Otwórz aplikację TestFlight
- Dotknij Notifer
- Dotknij "Send Beta Feedback"
- Opisz problem lub sugestię
- Dołącz zrzuty ekranu (opcjonalnie)
Znane problemy (beta)¶
- Sporadyczne opóźnienie powiadomień (< 5s)
- Potrzebne ulepszenia ponownego łączenia WebSocket
- Dopracowywanie kolorów trybu ciemnego w toku
Nadchodzące funkcje¶
Następna beta (v1.1): - Wyszukiwanie wiadomości - Eksport wiadomości - Niestandardowe dźwięki powiadomień - Bogate powiadomienia (obrazy, akcje)
Przyszłe wydania: - Aplikacja Apple Watch - Optymalizacja iPad - Integracja Siri - Wiadomości głosowe
Wersje aplikacji¶
Aktualna wersja¶
iOS: v1.0.0-beta (TestFlight) Android: Wkrótce Q1 2026
Historia wydań¶
- v1.0.0-beta (Lis 2025) - Pierwsze wydanie TestFlight
- v0.9.0 (Paź 2025) - Wewnętrzne testy alfa
Minimalne wymagania¶
iOS: - iOS 14.0+ - iPhone 6s lub nowszy - 50 MB wolnego miejsca
Android (wkrótce): - Android 8.0+ - 50 MB wolnego miejsca
Wsparcie¶
Uzyskaj pomoc¶
- W aplikacji: Ustawienia → Pomoc i wsparcie
- Email: support@notifer.io
- Dokumentacja: docs.notifer.io
- Status: status.notifer.io
Zgłaszanie błędów¶
Podaj: - Model urządzenia (np. iPhone 13, Pixel 6) - Wersja OS (np. iOS 16.1, Android 13) - Wersja aplikacji (Ustawienia → O aplikacji) - Kroki do odtworzenia - Zrzuty ekranu/nagranie ekranu
Następne kroki¶
- Panel webowy - Używaj Notifer na komputerze
- Przewodnik SSE - Programowe subskrypcje
- Przewodnik publikowania - Wysyłaj powiadomienia
- Dokumentacja API - Dokumentacja API
Wskazówka: Włącz filtrowanie oparte na priorytecie, aby uniknąć przeciążenia powiadomieniami - otrzymuj tylko alerty, które się liczą!