Pierwsze kroki z wysyłaniem wiadomości w aplikacji za pomocą Firebase

Z tego krótkiego przewodnika dowiesz się, jak skonfigurować Firebase In-App Messaging i wysłać pierwszą wiadomość.


Zanim zaczniesz

Zainstaluj i inicjuj pakiety SDK Firebase dla Fluttera (jeśli nie zostało to jeszcze zrobione).

Dodaj do projektu pakiet SDK Firebase do przesyłania wiadomości w aplikacji

  1. Aby zainstalować wtyczkę Firebase do obsługi wiadomości w aplikacji, uruchom to polecenie w katalogu głównym projektu Flutter:

    flutter pub add firebase_in_app_messaging
    
  2. Zbuduj ponownie projekt:

    flutter run
    
  3. Zaimportuj wtyczkę Firebase In-App Messaging:

    import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
    

Wyślij wiadomość testową

Pobieranie identyfikatora instalacji aplikacji

Aby oszczędzać energię, funkcja wysyłania wiadomości w aplikacji pobiera tylko wiadomości z serwera raz dziennie. To może utrudniać testowanie, więc Konsola Firebase umożliwia określenie urządzenia testowego wyświetlającego komunikaty na żądanie.

Urządzenie testowe jest określane przez identyfikator FID. Funkcja FID aplikacji testowej znajdziesz w konsoli podczas uruchamiania aplikacji.

Na Androidzie komunikat wygląda tak:

I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID

W systemie iOS uruchom aplikację z argumentem polecenia środowiska wykonawczego -FIRDebugEnabled:

  1. Po otwarciu projektu Xcode na pasku menu u góry kliknij Produkt > Schemat > Edytuj schemat….
  2. W wyświetlonym oknie otwórz kartę Argumenty.
  3. W sekcji Argumenty przekazywane podczas uruchamiania kliknij + Dodaj elementy.
  4. W nowo utworzonym polu wpisz „-FIRDebugEnabled”.
  5. Kliknij Zamknij, a następnie uruchom aplikację.

Po uruchomieniu aplikacji znajdź ten wiersz w logach konsoli Xcode:

[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

Wysyłanie wiadomości na urządzenie testowe

Po uruchomieniu aplikacji na urządzeniu testowym i uzyskaniu identyfikatora instalacji Firebase (FID) możesz przetestować konfigurację wiadomości w aplikacji Firebase, wysyłając wiadomość testową:

  1. W konsoli Firebase otwórz Wiadomości.
  2. Jeśli jest to Twoja pierwsza kampania, kliknij Utwórz pierwszą kampanię.
    1. Wybierz Wiadomości w aplikacji Firebase i kliknij Utwórz.
  3. W przeciwnym razie na karcie Kampanie kliknij Nowa kampania.
    1. Wybierz Wiadomości w aplikacji.
  4. Wpisz tytuł pierwszej wiadomości.
  5. Kliknij Przetestuj na swoim urządzeniu.
  6. W polu Dodaj identyfikator instalacji wpisz identyfikator instalacji aplikacji Firebase.
  7. Kliknij Przetestuj, aby wysłać wiadomość.

Usługa Wysyłanie wiadomości w aplikacji Firebase wysyła wiadomość testową, gdy tylko klikniesz Test. Aby zobaczyć tę wiadomość, musisz zamknąć aplikację i ponownie ją otworzyć na urządzeniu testowym.

Aby sprawdzić, czy urządzenie jest urządzeniem testowym, poszukaj jednego z tych komunikatów.

Android

I/FIAM.Headless: Setting this device as a test device

iOS,

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.