Zacznij korzystać z wiadomości w aplikacji Firebase

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.

  1. W Xcode, przy otwartym projekcie aplikacji, przejdź do File > Add Packages .
  2. Po wyświetleniu monitu dodaj repozytorium SDK platform Firebase Apple:
  3.   https://github.com/firebase/firebase-ios-sdk.git
  4. Wybierz bibliotekę Wiadomości w aplikacji.
  5. Dodaj flagę -ObjC do sekcji Inne flagi linkera w ustawieniach kompilacji celu.
  6. 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.
  7. Po zakończeniu Xcode automatycznie rozpocznie rozwiązywanie i pobieranie zależności w tle.

Teraz zainicjuj SDK w swojej aplikacji:

  1. Zaimportuj moduł Firebase do struktury App lub UIApplicationDelegate , jeśli jeszcze tego nie zrobiłeś:
    Szybki
    import Firebase
    Cel C
    @import Firebase;
  2. Skonfiguruj także udostępnioną instancję FirebaseApp , zazwyczaj w inicjatorze App lub metodzie application application(_:didFinishLaunchingWithOptions:) delegata aplikacji, jeśli jeszcze tego nie zrobiłeś:
    Szybki
    FirebaseApp.configure()
    Cel C
    [FIRApp configure];
  3. 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 :

  1. Po otwarciu projektu Xcode wybierz opcję Produkt > Schemat > Edytuj schemat... z górnego paska menu.
  2. Otwórz zakładkę Argumenty w wyskakującym oknie dialogowym.
  3. Kliknij opcję + Dodaj elementy w obszarze Argumenty przekazywane przy uruchomieniu .
  4. W nowo utworzonym polu wpisz „-FIRDebugEnabled”.
  5. 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ą:

  1. W konsoli Firebase otwórz stronę Wiadomości .
  2. Jeśli jest to Twoja pierwsza kampania, kliknij opcję Utwórz pierwszą kampanię .
    1. Wybierz Wiadomości w aplikacji Firebase i kliknij Utwórz .
  3. W przeciwnym razie na karcie Kampanie kliknij Nowa kampania .
    1. Wybierz opcję Wiadomości w aplikacji .
  4. Wprowadź tytuł swojej pierwszej wiadomości.
  5. Kliknij opcję Testuj na urządzeniu
  6. Wpisz identyfikator instalacji Firebase swojej aplikacji w polu Dodaj identyfikator instalacji .
  7. 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.