Z tego krótkiego wprowadzenia dowiesz się, jak skonfigurować funkcję Wiadomości w aplikacji Firebase i wysłać pierwszą wiadomość.
Zanim zaczniesz
Zanim zaczniesz, pamiętaj o dodaniu Firebase do swojego projektu Apple .
Dodaj pakiet SDK Firebase do przesyłania wiadomości w aplikacji do swojego projektu
Użyj Menedżera pakietów Swift, aby zainstalować i zarządzać zależnościami Firebase.
- W Xcode przy otwartym projekcie aplikacji przejdź do File > Add Packages .
- Po wyświetleniu monitu dodaj repozytorium Firebase Apple platforms SDK:
- Wybierz bibliotekę Wiadomości w aplikacji.
- Aby korzystać z funkcji Wiadomości w aplikacji, musisz włączyć Google Analytics w swoim projekcie Firebase i dodać do swojej aplikacji pakiet Firebase SDK dla Google Analytics. Możesz 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
Teraz zainicjuj SDK w swojej aplikacji:
- Zaimportuj moduł Firebase do swojej struktury
App
struct lubUIApplicationDelegate
, jeśli jeszcze tego nie zrobiłeś:Szybki
import Firebase
Cel C
@import Firebase;
- Skonfiguruj również udostępnioną instancję
FirebaseApp
, zwykle 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 swoją aplikację.
Wyślij wiadomość testową
Uzyskaj identyfikator instalacji aplikacji
Aby oszczędzać energię, Firebase In-App Messaging pobiera wiadomości z serwera tylko raz dziennie. Może to utrudniać 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 uruchomieniowego -FIRDebugEnabled
:
- Po otwarciu projektu Xcode wybierz opcję Produkt > Schemat > Edytuj schemat... z górnego paska menu.
- Otwórz kartę Argumenty w wyświetlonym oknie dialogowym.
- Kliknij + Dodaj elementy w obszarze Argumenty przekazane podczas uruchamiania .
- Wpisz „-FIRDebugEnabled” w nowo utworzonym polu.
- Kliknij Zamknij , a następnie uruchom aplikację.
Po uruchomieniu aplikacji 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 swojego 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 Firebase w aplikacji i kliknij Utwórz .
- W przeciwnym razie na karcie Kampanie kliknij Nowa kampania .
- Wybierz Wiadomości w aplikacji .
- Wprowadź tytuł pierwszej wiadomości.
- Kliknij opcję Testuj na urządzeniu
- Wpisz identyfikator instalacji Firebase aplikacji w polu Dodaj identyfikator instalacji .
- Kliknij Testuj , aby wysłać wiadomość.
Firebase In-App Messaging wysyła wiadomość testową, gdy tylko klikniesz Test . Aby zobaczyć komunikat, musisz zamknąć, a następnie ponownie otworzyć aplikację na urządzeniu testowym.
Aby potwierdzić, 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.