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

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


Zanim zaczniesz

Zainstaluj i zainicjuj pakiety SDK Firebase dla Flutter, jeśli jeszcze nie zostało to zrobione.

Dodawanie do projektu pakietu SDK Wiadomości w aplikacji Firebase

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

    flutter pub add firebase_in_app_messaging
    
  2. Przebuduj projekt:

    flutter run
    
  3. Zaimportuj wtyczkę Wiadomości w aplikacji Firebase:

    import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
    

Wysyłanie wiadomości testowej

Uzyskiwanie identyfikatora instalacji aplikacji

Aby oszczędzać energię, Wiadomości w aplikacji Firebase pobierają 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 na podstawie identyfikatora FID. Znajdź identyfikator FID aplikacji testowej, sprawdzając dane wyjściowe konsoli podczas uruchamiania aplikacji.

Na urządzeniu z Androidem komunikat wygląda tak:

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

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

  1. Po otwarciu projektu Xcode na górnym pasku menu kliknij Product (Produkt) > Scheme (Schemat) > Edit scheme (Edytuj schemat)….
  2. W wyświetlonym oknie otwórz kartę Arguments (Argumenty).
  3. W sekcji Arguments Passed On Launch (Argumenty przekazywane przy uruchamianiu) kliknij + Add items (+ Dodaj elementy).
  4. W nowo utworzonym polu wpisz „-FIRDebugEnabled”.
  5. Kliknij Zamknij, a następnie uruchom aplikację.

Po uruchomieniu aplikacji poszukaj w logach konsoli Xcode tego wiersza:

[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 jej identyfikatora instalacji Firebase (FID) możesz wypróbować konfigurację Wiadomości w aplikacji Firebase, wysyłając wiadomość testową:

  1. W konsoli Firebase kliknij DevOps i zaangażowanie > Komunikacja.

  2. Uruchom proces konfiguracji nowej kampanii:

    • Jeśli to Twoja pierwsza kampania:

      1. Kliknij Utwórz pierwszą kampanię.
      2. Wybierz Wiadomości w aplikacji Firebase i kliknij Utwórz.
    • Jeśli masz już utworzone kampanie:

      1. Na karcie Kampanie kliknij Nowa kampania.
      2. Wybierz In-App Messaging.
  3. Wpisz tytuł pierwszej wiadomości.

  4. Kliknij Testuj na urządzeniu.

  5. W polu Dodaj identyfikator instalacji wpisz identyfikator instalacji Firebase aplikacji.

  6. Aby wysłać wiadomość, kliknij Test. Wiadomość zostanie wysłana natychmiast.

  7. Aby zobaczyć wiadomość na urządzeniu testowym, musisz zamknąć, a następnie ponownie otworzyć aplikację na tym urządzeniu.

Aby sprawdzić, czy urządzenie jest urządzeniem testowym, poszukaj jednego z tych komunikató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.