W tym przewodniku Szybki start dowiesz się, jak skonfigurować komunikację w aplikacji Firebase i wysłać pierwszą wiadomość.
Zanim zaczniesz
Przed rozpoczęciem pamiętaj o dodaniu Firebase do swojego projektu Apple .
Dodaj pakiet SDK do przesyłania wiadomości w aplikacji Firebase do swojego projektu
Użyj Menedżera pakietów Swift, aby zainstalować zależności Firebase i zarządzać nimi.
- W Xcode, przy otwartym projekcie aplikacji, przejdź do File > Add Packages .
- Po wyświetleniu monitu dodaj repozytorium SDK platform Firebase Apple:
- Wybierz bibliotekę Wiadomości w aplikacji.
- Dodaj flagę
-ObjC
do sekcji Inne flagi linkera w ustawieniach kompilacji celu. - Aby korzystać z wiadomości w aplikacji, musisz włączyć Google Analytics w swoim projekcie Firebase i dodać do swojej aplikacji pakiet SDK Firebase dla Google Analytics. Można wybrać bibliotekę bez kolekcji IDFA lub z kolekcją IDFA.
- Po zakończeniu Xcode automatycznie rozpocznie rozwiązywanie i pobieranie zależności w tle.
https://github.com/firebase/firebase-ios-sdk.git
Teraz zainicjuj SDK w swojej aplikacji:
- Zaimportuj moduł Firebase do struktury
App
lubUIApplicationDelegate
, jeśli jeszcze tego nie zrobiłeś:Szybki
import Firebase
Cel C
@import Firebase;
- Skonfiguruj także udostępnioną instancję
FirebaseApp
, zazwyczaj w inicjatorzeApp
lub metodzie applicationapplication(_:didFinishLaunchingWithOptions:)
delegata aplikacji, jeśli jeszcze tego nie zrobiłeś:Szybki
FirebaseApp.configure()
Cel C
[FIRApp configure];
- Skompiluj i uruchom aplikację.
Wyślij wiadomość testową
Uzyskaj identyfikator instalacji aplikacji
Aby oszczędzać energię, funkcja Firebase In-App Messaging pobiera wiadomości z serwera tylko raz dziennie. Może to utrudnić testowanie, dlatego konsola Firebase umożliwia określenie urządzenia testowego, które wyświetla komunikaty na żądanie.
To urządzenie testowe jest określane na podstawie identyfikatora instalacji Firebase dostarczonego przez usługę instalacji Firebase. Aby znaleźć identyfikator instalacji aplikacji testowej, uruchom aplikację z argumentem polecenia środowiska wykonawczego -FIRDebugEnabled
:
- Po otwarciu projektu Xcode wybierz opcję Produkt > Schemat > Edytuj schemat... z górnego paska menu.
- Otwórz zakładkę Argumenty w wyskakującym oknie dialogowym.
- Kliknij opcję + Dodaj elementy w obszarze Argumenty przekazywane przy uruchomieniu .
- W nowo utworzonym polu wpisz „-FIRDebugEnabled”.
- Kliknij Zamknij , a następnie uruchom aplikację.
Gdy aplikacja zacznie działać, poszukaj następującego wiersza w dziennikach konsoli Xcode:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
Wyślij wiadomość do urządzenia testowego
Po uruchomieniu aplikacji na urządzeniu testowym i uzyskaniu identyfikatora instalacji Firebase (FID) możesz wypróbować konfigurację Firebase In-App Messaging, wysyłając wiadomość testową:
- W konsoli Firebase otwórz stronę Wiadomości .
- Jeśli jest to Twoja pierwsza kampania, kliknij opcję Utwórz pierwszą kampanię .
- Wybierz Wiadomości w aplikacji Firebase i kliknij Utwórz .
- W przeciwnym razie na karcie Kampanie kliknij Nowa kampania .
- Wybierz opcję Wiadomości w aplikacji .
- Wprowadź tytuł swojej pierwszej wiadomości.
- Kliknij opcję Testuj na urządzeniu
- Wpisz identyfikator instalacji Firebase swojej aplikacji w polu Dodaj identyfikator instalacji .
- Kliknij Testuj , aby wysłać wiadomość.
Funkcja Wiadomości w aplikacji Firebase wysyła wiadomość testową zaraz po kliknięciu opcji Testuj . Aby zobaczyć komunikat, zamknij i ponownie otwórz aplikację na urządzeniu testowym.
Aby sprawdzić, czy Twoje urządzenie jest urządzeniem testowym, poszukaj następującego komunikatu w dzienniku:
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.