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
W katalogu głównym projektu Flutter uruchom to polecenie aby zainstalować wtyczkę Firebase In-App Messaging:
flutter pub add firebase_in_app_messaging
Przebuduj projekt:
flutter run
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
:
- Po otwarciu projektu Xcode wybierz Product > Schemat > Edytuj schemat... z: na górnym pasku menu.
- W wyświetlonym oknie otwórz kartę Argumenty.
- Kliknij + Dodaj elementy w sekcji Argumenty przekazane przy uruchomieniu.
- Wpisz „-FIRDebugEnabled” w nowo utworzonym polu.
- 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ą:
- 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 Wysyłanie wiadomości w aplikacji.
- Wpisz tytuł pierwszej wiadomości.
- Kliknij Przetestuj na swoim urządzeniu.
- Wpisz identyfikator instalacji aplikacji Firebase w Pole Dodaj identyfikator instalacji.
- 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.