Pierwsze kroki z wysyłaniem wiadomości w aplikacji za pomocą Firebase

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ć.

  1. W Xcode po otwarciu projektu aplikacji przejdź do File > Dodaj pakiety.
  2. Gdy pojawi się prośba, dodaj repozytorium SDK platform Apple Platform SDK Firebase:
  3.   https://github.com/firebase/firebase-ios-sdk.git
  4. Wybierz bibliotekę In-App Messaging.
  5. Dodaj flagę -ObjC do sekcji Inne flagi łączące w ustawieniach kompilacji celu.
  6. 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.
  7. Po zakończeniu Xcode automatycznie rozpocznie rozpoznawanie i pobieranie lub zależności w tle.

Teraz zainicjuj pakiet SDK w swojej aplikacji:

  1. Zaimportuj moduł Firebase do swojej struktury App lub UIApplicationDelegate:
    Swift
    import Firebase
    Objective-C
    @import Firebase;
  2. Skonfiguruj też FirebaseApp instancji współdzielonej, zwykle w inicjatorze App lub w inicjatorze aplikacji application(_:didFinishLaunchingWithOptions:) metody:
    Swift
    FirebaseApp.configure()
    Objective-C
    [FIRApp configure];
  3. 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:

  1. Po otwarciu projektu Xcode wybierz Product > Schemat > Edytuj schemat... z: na górnym pasku menu.
  2. W wyświetlonym oknie otwórz kartę Argumenty.
  3. Kliknij + Dodaj elementy w sekcji Argumenty przekazane przy uruchomieniu.
  4. Wpisz „-FIRDebugEnabled” w nowo utworzonym polu.
  5. 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ą:

  1. W konsoli Firebase otwórz stronę Wiadomości.
  2. Jeśli jest to Twoja pierwsza kampania, kliknij 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 Wysyłanie wiadomości w aplikacji.
  4. Wpisz tytuł pierwszej wiadomości.
  5. Kliknij Przetestuj na urządzeniu.
  6. Wpisz identyfikator instalacji aplikacji Firebase w polu Dodaj pole identyfikatora instalacji.
  7. 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.