Zacznij korzystać z wiadomości w aplikacji Firebase

W tym przewodniku Szybki start dowiesz się, jak skonfigurować komunikację w aplikacji Firebase i wysłać pierwszą wiadomość.

Zanim zaczniesz

Zainstaluj i zainicjuj zestawy SDK Firebase dla Flutter, jeśli jeszcze tego nie zrobiłeś.

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

  1. Z katalogu głównego projektu Flutter uruchom następujące polecenie, aby zainstalować wtyczkę Firebase In-App Messaging:

    flutter pub add firebase_in_app_messaging
    
  2. Przebuduj swój 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ą

Uzyskaj identyfikator instalacji aplikacji

Aby oszczędzać energię, funkcja Firebase In-App Messaging pobiera wiadomości z serwera tylko raz dziennie. Może to utrudnić testowanie, dlatego konsola Firebase umożliwia określenie urządzenia testowego, które wyświetla komunikaty na żądanie.

To urządzenie badawcze jest określane przez FID. Znajdź FID aplikacji testowej, sprawdzając dane wyjściowe konsoli po uruchomieniu aplikacji.

W systemie Android wiadomość wygląda następująco:

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 wybierz opcję Produkt > Schemat > Edytuj schemat... z górnego paska menu.
  2. Otwórz zakładkę Argumenty w wyskakującym oknie dialogowym.
  3. Kliknij opcję + Dodaj elementy w obszarze Argumenty przekazywane przy uruchomieniu .
  4. W nowo utworzonym polu wpisz „-FIRDebugEnabled”.
  5. Kliknij Zamknij , a następnie uruchom aplikację.

Gdy aplikacja zacznie działać, poszukaj następującego wiersza w dziennikach konsoli Xcode:

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

Wyślij wiadomość do urządzenia testowego

Po uruchomieniu aplikacji na urządzeniu testowym i uzyskaniu identyfikatora instalacji Firebase (FID) możesz wypróbować konfigurację Firebase In-App Messaging, wysyłając wiadomość testową:

  1. W konsoli Firebase otwórz Messaging .
  2. Jeśli jest to Twoja pierwsza kampania, kliknij opcję 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 opcję Wiadomości w aplikacji .
  4. Wprowadź tytuł swojej pierwszej wiadomości.
  5. Kliknij opcję Testuj na swoim urządzeniu
  6. Wpisz identyfikator instalacji Firebase swojej aplikacji w polu Dodaj identyfikator instalacji .
  7. Kliknij Testuj , aby wysłać wiadomość.

Funkcja Wiadomości w aplikacji Firebase wysyła wiadomość testową zaraz po kliknięciu opcji Testuj . Aby zobaczyć komunikat, zamknij i ponownie otwórz aplikację na urządzeniu testowym.

Aby sprawdzić, czy Twoje urządzenie jest urządzeniem testowym, poszukaj jednego z następujących komunikatów dziennika.

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.