Z tego krótkiego wprowadzenia dowiesz się, jak skonfigurować usługę Firebase In-App Messaging i wysłać pierwszą wiadomość.
Zanim zaczniesz
Zanim zaczniesz, dodaj Firebase do swojego projektu Apple.
Dodaj do projektu pakiet SDK Firebase In-App Messaging
Użyj menedżera pakietów Swift, aby zainstalować zależności Firebase i nimi zarządzać.
- W Xcode po otwarciu projektu aplikacji przejdź do File > Dodaj pakiety.
- Gdy pojawi się prośba, dodaj repozytorium SDK platform Apple Platform SDK Firebase:
- Wybierz bibliotekę In-App Messaging.
- Dodaj flagę
-ObjC
do sekcji Inne flagi łączące w ustawieniach kompilacji celu. - Aby użyć usługi In-App Messaging, musisz włącz Google Analytics w projekcie Firebase i dodaj do swojej aplikacji pakiet SDK Firebase dla Google Analytics. Możesz wybrać z biblioteką bez zbierania danych IDFA lub z funkcją zbierania danych IDFA.
- Po zakończeniu Xcode automatycznie rozpocznie rozpoznawanie i pobieranie lub zależności w tle.
https://github.com/firebase/firebase-ios-sdk.git
Teraz zainicjuj pakiet SDK w swojej aplikacji:
- Zaimportuj moduł Firebase do swojej struktury
App
lubUIApplicationDelegate
:Swift
import Firebase
Objective-C
@import Firebase;
- Skonfiguruj też
FirebaseApp
instancji współdzielonej, zwykle w inicjatorzeApp
lub w inicjatorze aplikacjiapplication(_:didFinishLaunchingWithOptions:)
metody:Swift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- skompilować i uruchomić aplikację;
Wyślij wiadomość testową
Uzyskiwanie identyfikatora instalacji aplikacji
Aby oszczędzać energię, Firebase In-App Messaging pobiera wiadomości tylko 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 na podstawie identyfikatora instalacji Firebase podanego przez
Firebase – usługi instalacji. Aby znaleźć identyfikator instalacji aplikacji testowej, uruchom aplikację z
Argument 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ż Identyfikator instalacji aplikacji Firebase (FID), możesz wypróbować urządzenie Firebase In-App Messaging Aby skonfigurować konto, wyślij wiadomość testową:
- W konsoli Firebase otwórz stronę 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 urządzeniu.
- Wpisz identyfikator instalacji aplikacji Firebase w polu Dodaj pole identyfikatora instalacji.
- Kliknij Przetestuj, aby wysłać wiadomość.
Firebase In-App Messaging wyśle 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 tych elementów: komunikat logu:
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.