Zacznij korzystać z funkcji Firebase Wysyłanie wiadomości w aplikacji

Z tego krótkiego wprowadzenia dowiesz się, jak skonfigurować funkcję Firebase Wysyłanie wiadomości w aplikacji i wysłać pierwszą wiadomość.

Zanim zaczniesz

Zanim zaczniesz, dodaj Firebase do swojego projektu Apple .

Dodaj pakiet 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.

  1. W Xcode przy otwartym projekcie aplikacji przejdź do pliku > Dodaj pakiety .
  2. Po wyświetleniu monitu dodaj repozytorium SDK platformy Firebase Apple:
  3.   https://github.com/firebase/firebase-ios-sdk
  4. Wybierz bibliotekę wiadomości w aplikacji.
  5. Aby korzystać z wiadomości w aplikacji, musisz włączyć Google Analytics w swoim projekcie Firebase i dodać do aplikacji pakiet SDK Firebase dla Google Analytics. Możesz wybrać bibliotekę bez zbierania IDFA lub z kolekcją IDFA.
  6. 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 również udostępnione wystąpienie FirebaseApp , zazwyczaj w inicjatorze App lub w metodzie application(_:didFinishLaunchingWithOptions:) delegata aplikacji, jeśli jeszcze tego nie zrobiłeś:
    Szybki
    FirebaseApp.configure()
    Cel C
    [FIRApp configure];
  3. Skompiluj i uruchom swoją aplikację.

Wyślij testową wiadomość

Uzyskaj identyfikator instalacji swojej aplikacji

Aby oszczędzać energię, funkcja Firebase Wysyłanie wiadomości w aplikacji pobiera wiadomości z serwera tylko raz dziennie. To może utrudnić testowanie, więc 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 -FIRDebugEnabled :

  1. Po otwarciu projektu Xcode wybierz pozycję Produkt > Schemat > Edytuj schemat... z górnego paska menu.
  2. Otwórz kartę Argumenty w wyskakującym oknie dialogowym.
  3. Kliknij + Dodaj elementy w obszarze Argumenty przekazane przy uruchomieniu .
  4. Wpisz „-FIRDebugEnabled” w nowo utworzonym polu.
  5. 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ść na swoje urządzenie testowe

Po uruchomieniu aplikacji na urządzeniu testowym i uzyskaniu identyfikatora instalacji Firebase (FID) możesz wypróbować konfigurację Firebase Wysyłanie wiadomości w aplikacji, wysyłając wiadomość testową:

  1. W konsoli Firebase otwórz Wiadomości w aplikacji .
  2. Kliknij Nowa kampania .
  3. Wpisz tytuł swojej pierwszej wiadomości.
  4. Kliknij Testuj na swoim urządzeniu
  5. Wpisz identyfikator instalacji Firebase swojej aplikacji w polu Dodaj identyfikator instalacji .
  6. Kliknij Test , aby wysłać wiadomość.

Funkcja Firebase Wysyłanie wiadomości w aplikacji wysyła wiadomość testową, gdy tylko klikniesz Test . Aby zobaczyć komunikat, musisz zamknąć, a następnie ponownie otworzyć 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.