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

Z tego krótkiego wprowadzenia dowiesz się, jak skonfigurować funkcję Firebase Wysyłanie wiadomości w aplikacji i wysłać swoją pierwszą wiadomość.

Zanim zaczniesz

Zainstaluj i zainicjuj pakiety SDK Firebase na potrzeby Flutter, jeśli jeszcze ich nie masz.

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

  1. W katalogu głównym projektu Flutter uruchom to polecenie, by zainstalować wtyczkę Firebase do przesyłania wiadomości w aplikacji:

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

Uzyskiwanie identyfikatora instalacji aplikacji

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

To urządzenie testowe jest określane przez FID. Funkcję FID aplikacji testowej znajdziesz w danych wyjściowych konsoli po jej uruchomieniu.

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 z górnego paska menu wybierz 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 i 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

Wyślij wiadomość 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. Wybierz Wiadomości w aplikacji Firebase i kliknij Utwórz.
  3. W przeciwnym razie na karcie Kampanie kliknij Nowa kampania.
    1. Wybierz Wysyłanie wiadomości 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. Kliknij Przetestuj, aby wysłać wiadomość.

Funkcja Firebase Wysyłanie wiadomości w aplikacji wysyła wiadomość testową, gdy tylko klikniesz Przetestuj. Aby zobaczyć ten komunikat, musisz zamknąć aplikację i otworzyć ją ponownie na urządzeniu testowym.

Aby sprawdzić, czy Twoje urządzenie jest urządzeniem testowym, poszukaj jednego z poniższych komunikatów logu.

Urządzenie z Androidem

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.