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 tego nie zrobiliśmy.

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

  1. W katalogu głównym projektu Flutter uruchom to polecenie aby zainstalować wtyczkę Firebase In-App Messaging:

    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 pobiera tylko wiadomości z serwera raz dziennie. To może utrudniać testowanie, więc Konsola Firebase umożliwia określenie urządzenia testowego wyświetlającego komunikaty na żądanie.

To urządzenie testowe jest określane przez FID. Funkcja FID aplikacji testowej znajdziesz w konsoli podczas uruchamiania aplikacji.

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 wybierz Product > Schemat > Edytuj schemat... z: na górnym pasku menu.
  2. W wyświetlonym oknie otwórz kartę Argumenty.
  3. Kliknij + Dodaj elementy w sekcji Argumenty przekazane przy uruchomieniu.
  4. Wpisz „-FIRDebugEnabled” w nowo utworzonym polu.
  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 opublikujesz aplikację na urządzeniu testowym i masz już identyfikatora instalacji Firebase (FID), możesz wypróbować funkcję wysyłania wiadomości w aplikacji Firebase. Aby skonfigurować konto, wyślij 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. Wpisz identyfikator instalacji aplikacji Firebase w Pole Dodaj identyfikator instalacji.
  7. Kliknij Przetestuj, aby wysłać wiadomość.

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

Aby sprawdzić, czy Twoje urządzenie jest urządzeniem testowym, poszukaj jednej z tych lokalizacji wiadomości 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.