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 jeszcze tego nie zrobiłeś.

Dodawanie do projektu pakietu SDK Wiadomości w aplikacji Firebase

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

    flutter pub add firebase_in_app_messaging
    
  2. Ponownie skompiluj 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

Pobieranie identyfikatora instalacji aplikacji

Aby oszczędzać energię, funkcja Wiadomości w aplikacji Firebase pobiera wiadomości z serwera tylko raz dziennie. Może to utrudniać testowanie, dlatego w konsoli Firebase możesz określić urządzenie testowe, które będzie wyświetlać wiadomości na żądanie.

Urządzenie testowe jest określane przez FID. Aby znaleźć FID aplikacji testowej, sprawdź dane wyjściowe konsoli podczas uruchamiania aplikacji.

Na Androidzie wiadomość wygląda tak:

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

Na iOS uruchom aplikację z argumentem wiersza poleceń -FIRDebugEnabled:

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

Gdy aplikacja zacznie działać, 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

Gdy uruchomisz aplikację na urządzeniu testowym i masz jej identyfikator instalacji Firebase (FID), możesz przetestować konfigurację funkcji Wiadomości w aplikacji Firebase, wysyłając wiadomość testową:

  1. W konsoli Firebase otwórz DevOps & Engagement (DevOps i zaangażowanie) > Messaging (Wysyłanie wiadomości).

  2. Uruchom proces konfigurowania nowej kampanii:

    • Jeśli jest to Twoja pierwsza kampania:

      1. Kliknij Create your first campaign (Utwórz pierwszą kampanię).
      2. Wybierz Firebase In-App messages (Wiadomości w aplikacji Firebase) i kliknij Create (Utwórz).
    • Jeśli masz już utworzone kampanie:

      1. Na karcie Campaigns (Kampanie) kliknij New campaign (Nowa kampania).
      2. Wybierz In-App Messaging (Wysyłanie wiadomości w aplikacji).
  3. Wpisz Title (Tytuł) pierwszej wiadomości.

  4. Kliknij Test on Device (Testuj na urządzeniu).

  5. W polu Add an installation ID (Dodaj identyfikator instalacji) wpisz identyfikator instalacji Firebase aplikacji.

  6. Aby wysłać wiadomość, kliknij Test (Testuj). Zostanie ona 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 w logach.

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.