Z tego krótkiego przewodnika dowiesz się, jak skonfigurować Firebase In-App Messaging i wysłać pierwszą wiadomość.
Zanim zaczniesz
Zainstaluj i inicjuj pakiety SDK Firebase dla Fluttera (jeśli nie zostało to jeszcze zrobione).
Dodaj do projektu pakiet SDK Firebase do przesyłania wiadomości w aplikacji
Aby zainstalować wtyczkę Firebase do obsługi wiadomości w aplikacji, uruchom to polecenie w katalogu głównym projektu Flutter:
flutter pub add firebase_in_app_messaging
Zbuduj ponownie projekt:
flutter run
Zaimportuj wtyczkę Firebase In-App Messaging:
import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
Wyślij wiadomość testową
Pobieranie 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.
Urządzenie testowe jest określane przez identyfikator 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
:
- Po otwarciu projektu Xcode na pasku menu u góry kliknij Produkt > Schemat > Edytuj schemat….
- W wyświetlonym oknie otwórz kartę Argumenty.
- W sekcji Argumenty przekazywane podczas uruchamiania kliknij + Dodaj elementy.
- W nowo utworzonym polu wpisz „-FIRDebugEnabled”.
- Kliknij Zamknij, a następnie 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
Wysyłanie wiadomości na urządzenie testowe
Po uruchomieniu aplikacji na urządzeniu testowym i uzyskaniu identyfikatora instalacji Firebase (FID) możesz przetestować konfigurację wiadomości w aplikacji Firebase, wysyłając wiadomość testową:
- W konsoli Firebase otwórz Wiadomości.
- Jeśli jest to Twoja pierwsza kampania, kliknij Utwórz pierwszą kampanię.
- Wybierz Wiadomości w aplikacji Firebase i kliknij Utwórz.
- W przeciwnym razie na karcie Kampanie kliknij Nowa kampania.
- Wybierz Wiadomości w aplikacji.
- Wpisz tytuł pierwszej wiadomości.
- Kliknij Przetestuj na swoim urządzeniu.
- W polu Dodaj identyfikator instalacji wpisz identyfikator instalacji aplikacji Firebase.
- Kliknij Przetestuj, aby wysłać wiadomość.
Usługa Wysyłanie wiadomości w aplikacji Firebase wysyła wiadomość testową, gdy tylko klikniesz Test. Aby zobaczyć tę wiadomość, musisz zamknąć aplikację i ponownie ją otworzyć na urządzeniu testowym.
Aby sprawdzić, czy urządzenie jest urządzeniem testowym, poszukaj jednego z tych komunikatów.
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.