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 zainicjuj pakiety SDK Firebase dla Fluttera, jeśli nie zostało to jeszcze zrobione.

Dodawanie do projektu pakietu SDK Firebase In-App Messaging

  1. W katalogu głównym projektu Flutter uruchom to polecenie, aby zainstalować wtyczkę Firebase In-App Messaging:

    flutter pub add firebase_in_app_messaging
    
  2. Odbuduj projekt:

    flutter run
    
  3. Zaimportuj wtyczkę Firebase Wysyłanie wiadomości w aplikacji:

    import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
    

Wysyłanie wiadomości testowej

Pobieranie identyfikatora instalacji aplikacji

Aby oszczędzać energię, funkcja Firebase Wysyłanie wiadomości w aplikacji pobiera wiadomości z serwera tylko raz dziennie. Może to utrudniać testowanie, dlatego konsola Firebase umożliwia określenie urządzenia testowego, które wyświetla wiadomości na żądanie.

Urządzenie testowe jest określane przez identyfikator FID. Aby znaleźć identyfikator FID aplikacji testowej, sprawdź dane wyjściowe 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 Product (Produkt) > Scheme (Schemat) > Edit scheme (Edytuj schemat)…
  2. Otwórz kartę Arguments (Argumenty) w wyświetlonym oknie.
  3. W sekcji Argumenty przekazywane podczas uruchamiania kliknij + Dodaj elementy.
  4. W nowo utworzonym polu wpisz „-FIRDebugEnabled”.
  5. Kliknij Zamknij, a potem uruchom aplikację.

Gdy aplikacja zacznie działać, w logach konsoli Xcode poszukaj tego wiersza:

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

Wysyłanie wiadomości na urządzenie testowe

Gdy uruchomisz aplikację na urządzeniu testowym i uzyskasz jej identyfikator instalacji Firebase (FID), możesz przetestować konfigurację Firebase In-App Messaging, 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 Testuj na urządzeniu.
  6. Wpisz identyfikator instalacji Firebase aplikacji w polu Dodaj identyfikator instalacji.
  7. Aby wysłać wiadomość, kliknij Testuj.

Wysyłanie wiadomości w aplikacji Firebase wysyła wiadomość testową od razu po kliknięciu Testuj. Aby zobaczyć wiadomość, musisz zamknąć, a następnie ponownie otworzyć aplikację na urządzeniu testowym.

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

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.