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

Z tego krótkiego przewodnika dowiesz się, jak skonfigurować Firebase In-App Messaging i wysłać pierwszą wiadomość.


Zanim zaczniesz

Przed rozpoczęciem dodaj Firebase do projektu Apple.

Dodawanie pakietu SDK Firebase In-App Messaging do projektu

Do instalacji zależności Firebase i zarządzania nimi możesz używać menedżera pakietów Swift.

  1. Po otwarciu projektu aplikacji w Xcode wybierz Plik > 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 linkera w ustawieniach kompilacji docelowej.
  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. Gdy to zrobisz, Xcode automatycznie zacznie wyszukiwać i pobierać 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. Skompiluj i uruchom aplikację.

Wyślij wiadomość testową

Pobieranie identyfikatora instalacji aplikacji

Aby oszczędzać energię, Firebase In-App Messaging pobiera wiadomości z serwera tylko 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 argumentem polecenia runtime: -FIRDebugEnabled.

  1. Po otwarciu projektu Xcode na górnym pasku menu kliknij Produkt > Schemat > Edytuj schemat….
  2. W wyświetlonym oknie otwórz kartę Argumenty.
  3. W sekcji Argumenty przekazywane podczas uruchamiania kliknij + Dodaj elementy.
  4. W nowo utworzonym polu wpisz „-FIRDebugEnabled”.
  5. Kliknij Zamknij, a następnie 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

Wysyłanie wiadomości 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 Wiadomości w aplikacji.
  4. Wpisz tytuł pierwszej wiadomości.
  5. Kliknij Testuj na urządzeniu.
  6. Wpisz identyfikator instalacji aplikacji Firebase w polu Dodaj pole identyfikatora instalacji.
  7. Aby wysłać wiadomość, kliknij Test.

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 urządzenie jest urządzeniem testowym, poszukaj tego komunikatu w logach:

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.