Z tego krótkiego wprowadzenia dowiesz się, jak skonfigurować funkcję Firebase Wysyłanie wiadomości w aplikacji i wysłać swoją pierwszą wiadomość.
Zanim zaczniesz
Zanim zaczniesz, dodaj Firebase do swojego projektu Apple.
Dodaj do projektu pakiet SDK Firebase do przesyłania wiadomości w aplikacji
Użyj menedżera pakietów Swift, aby zainstalować zależności Firebase i nimi zarządzać.
- W Xcode po otwarciu projektu aplikacji przejdź do File > Dodaj pakiety.
- Gdy pojawi się prośba, dodaj repozytorium SDK platform Apple Platform SDK Firebase:
- Wybierz bibliotekę funkcji Wysyłanie wiadomości w aplikacji.
- Dodaj flagę
-ObjC
do sekcji Inne flagi łączące w ustawieniach kompilacji celu. - Aby korzystać z funkcji Wysyłanie wiadomości w aplikacji, 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.
- Po zakończeniu Xcode automatycznie rozpocznie rozpoznawanie i pobieranie lub zależności w tle.
https://github.com/firebase/firebase-ios-sdk.git
Teraz zainicjuj pakiet SDK w swojej aplikacji:
- Zaimportuj moduł Firebase do swojej struktury
App
lubUIApplicationDelegate
:Swift
import Firebase
Objective-C
@import Firebase;
- Skonfiguruj też
FirebaseApp
instancji współdzielonej, zwykle w inicjatorzeApp
lub w inicjatorze aplikacjiapplication(_:didFinishLaunchingWithOptions:)
metody:Swift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- skompilować i uruchomić aplikację;
Wyślij wiadomość testową
Uzyskiwanie identyfikatora instalacji aplikacji
Aby oszczędzać energię, funkcja wysyłania wiadomości w aplikacji pobiera tylko wiadomości 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 dostarczanego przez
Usługa instalacji Firebase. Aby znaleźć identyfikator instalacji aplikacji testowej, uruchom aplikację z
Argument polecenia środowiska wykonawczego -FIRDebugEnabled
:
- Po otwarciu projektu Xcode wybierz Product > Schemat > Edytuj schemat... z: na górnym pasku menu.
- W wyświetlonym oknie otwórz kartę Argumenty.
- Kliknij + Dodaj elementy w sekcji Argumenty przekazane przy uruchomieniu.
- Wpisz „-FIRDebugEnabled” w nowo utworzonym polu.
- 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ż identyfikatora instalacji Firebase (FID), możesz wypróbować funkcję wysyłania wiadomości w aplikacji Firebase. Aby skonfigurować konto, wyślij wiadomość testową:
- W konsoli Firebase otwórz stronę Wiadomości.
- Jeśli jest to Twoja pierwsza kampania, kliknij Utwórz pierwszą kampanię.
- Wybierz Wiadomości w aplikacji Firebase i kliknij Utwórz.
- W przeciwnym razie na karcie Kampanie kliknij Nowa kampania.
- Wybierz Wysyłanie wiadomości w aplikacji.
- Wpisz tytuł pierwszej wiadomości.
- Kliknij Przetestuj na urządzeniu.
- Wpisz identyfikator instalacji aplikacji Firebase w Pole Dodaj identyfikator instalacji.
- Kliknij Przetestuj, aby wysłać wiadomość.
Funkcja Firebase Wysyłanie wiadomości w aplikacji wysyła 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.