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 do obsługi 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. Przebuduj 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.

To urządzenie testowe jest określane przez identyfikator FID. Aby znaleźć identyfikator FID testowanej aplikacji, sprawdź dane wyjściowe konsoli podczas jej uruchamiania.

Na Androidzie komunikat wygląda tak:

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

Na iOS uruchom aplikację z argumentem polecenia runtime: -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. Kliknij + Dodaj elementy w sekcji Argumenty przekazane przy uruchomieniu.
  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

Gdy uruchomisz aplikację na urządzeniu testowym i masz już identyfikator instalacji Firebase (FID), możesz wypróbować konfigurację wysyłania 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. Kliknij Wiadomości w aplikacji FirebaseUtwórz.
  3. Jeśli nie, na karcie Kampanie kliknij Nowa kampania.
    1. Wybierz Komunikacja 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. Aby wysłać wiadomość, kliknij Test.

Funkcja Firebase Wysyłanie wiadomości w aplikacji wysyła wiadomość testową, gdy tylko klikniesz Przetestuj. Aby zobaczyć tę wiadomość, zamknij aplikację i ponownie ją otwórz 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.