Z tego krótkiego przewodnika dowiesz się, jak skonfigurować Firebase In-App Messaging i wysłać pierwszą wiadomość.
Zanim zaczniesz
Zanim zaczniesz, dodaj Firebase do projektu Apple.
Dodawanie pakietu Firebase In-App Messaging SDK do projektu
Do instalacji zależności Firebase i do zarządzania nimi możesz używać menedżera pakietów Swift.
- Po otwarciu projektu aplikacji wybierz w Xcode opcję File > Add Packages (Plik > Dodaj pakiety).
- Gdy pojawi się prośba, dodaj repozytorium pakietu SDK Firebase na platformy Apple:
- Wybierz bibliotekę In-App Messaging.
- Dodaj flagę
-ObjC
do sekcji Other Linker Flags (Inne flagi linkera) w ustawieniach kompilacji projektu. - Aby korzystać z In-App Messaging, musisz włączyć Google Analytics w projekcie Firebase i dodać do aplikacji pakiet SDK Firebase dla Google Analytics. Możesz wybrać bibliotekę bez zbierania identyfikatora IDFA lub z jego zbieraniem. Zapoznaj się z naszymi odpowiedziami na najczęstsze pytania dotyczące najnowszej organizacji modułów w Google Analytics dla pakietu SDK Firebase.
- Gdy skończysz, Xcode zacznie automatycznie wyszukiwać i pobierać zależności w tle.
https://github.com/firebase/firebase-ios-sdk.git
Teraz zainicjuj pakiet SDK w aplikacji:
- Zaimportuj moduł Firebase w strukturze
App
lubUIApplicationDelegate
, jeśli jeszcze tego nie zrobiono:Swift
import Firebase
Objective-C
@import Firebase;
- Skonfiguruj też
FirebaseApp
wspólne wystąpienie, zwykle w inicjatorzeApp
lub w metodzieapplication(_:didFinishLaunchingWithOptions:)
delegata aplikacji, jeśli jeszcze tego nie zrobiono:Swift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- Skompiluj i uruchom aplikację.
Wysyłanie wiadomości testowej
Pobieranie identyfikatora instalacji aplikacji
Aby oszczędzać energię, Firebase In-App Messaging pobiera wiadomości z serwera tylko raz dziennie. Może to utrudniać testowanie, dlatego Firebasekonsola umożliwia określenie urządzenia testowego, które wyświetla wiadomości na żądanie.
Urządzenie testowe jest określane przez identyfikator instalacji Firebase dostarczony przez usługę instalacji Firebase. Aby znaleźć identyfikator instalacji aplikacji testowej, uruchom ją z argumentem polecenia środowiska wykonawczego -FIRDebugEnabled
:
- Po otwarciu projektu Xcode na pasku menu u góry kliknij Product (Produkt) > Scheme (Schemat) > Edit scheme (Edytuj schemat)…
- Otwórz kartę Arguments (Argumenty) w wyświetlonym oknie.
- W sekcji Argumenty przekazywane podczas uruchamiania kliknij + Dodaj elementy.
- W nowo utworzonym polu wpisz „-FIRDebugEnabled”.
- Kliknij Zamknij, a potem uruchom aplikację.
Gdy aplikacja zacznie działać, w logach konsoli Xcode poszukaj tego wiersza:
[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 (FID) możesz przetestować konfigurację, wysyłając wiadomość testową:FirebaseFirebase In-App Messaging
- W konsoli Firebase otwórz stronę Messaging.
- 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 Testuj na urządzeniu.
- W polu Dodaj identyfikator instalacji wpisz Firebase identyfikator instalacji aplikacji.
- Aby wysłać wiadomość, kliknij Testuj.
Firebase In-App Messaging wyśle wiadomość testową, gdy tylko klikniesz Przetestuj. Aby zobaczyć wiadomość, musisz zamknąć, a następnie ponownie otworzyć aplikację na urządzeniu testowym.
Aby sprawdzić, czy urządzenie jest urządzeniem testowym, poszukaj tego komunikatu w logu:
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.