Wysyłaj wiadomości za pomocą konsoli Firebase

Możesz wysyłać wiadomości z powiadomieniami, korzystając z narzędzia do tworzenia powiadomień w konsoli Firebase. Chociaż nie zapewnia to takiej samej elastyczności i skalowalności, jak wysyłanie wiadomości za pomocą pakietu Admin SDK lub protokołów HTTP i XMPP , może być bardzo przydatne do testowania lub w przypadku wysoce ukierunkowanego marketingu i zaangażowania użytkowników. Konsola Firebase zapewnia oparte na analizach testy A/B, które pomagają udoskonalić i ulepszyć komunikaty marketingowe.

Po opracowaniu w aplikacji logiki umożliwiającej odbieranie wiadomości możesz zezwolić użytkownikom nietechnicznym na wysyłanie wiadomości za pomocą narzędzia do tworzenia powiadomień .

O

Kiedy wysyłasz wiadomość z powiadomieniem z narzędzia do tworzenia powiadomień , Google wykorzystuje wartości wprowadzone w polach formularza w następujący sposób:

  • Pola takie jak Segment użytkownika i Wygasa określają cel wiadomości i opcje dostarczania.
  • Pola takie jak Tekst powiadomienia i Dane niestandardowe są wysyłane do klienta w postaci ładunku składającego się z par klucz/wartość.

Pola te są mapowane na klucze dostępne poprzez obiekt Message . Na przykład pary klucz/wartość wprowadzone w polu Dane niestandardowe narzędzia kompozytora są traktowane jako ładunek data dla powiadomienia. Inne pola są mapowane bezpośrednio na klucze w obiekcie notification lub w konfiguracji powiadomień specyficznej dla platformy.

Należy pamiętać, że niektóre pola w narzędziu do tworzenia powiadomień nie są dostępne za pośrednictwem interfejsu API FCM. Na przykład możesz kierować reklamy na segmenty użytkowników na podstawie wersji aplikacji, języka, typu i wersji przeglądarki lub właściwości użytkownika w sposób niedostępny przy użyciu interfejsu API serwera.

Klucze wysyłane przez konsolę Firebase do klientów to:

Klucz Etykieta pola konsoli Opis
notification.title Tytuł powiadomienia Wskazuje tytuł powiadomienia.
notification.body Tekst powiadomienia Wskazuje tekst treści powiadomienia.
data Dane niestandardowe Zdefiniowane przez Ciebie pary klucz/wartość. Są one dostarczane jako ładunek danych, który aplikacja może obsłużyć.

Klucze określające dostarczenie wiadomości obejmują:

Klucz Etykieta pola konsoli Opis
sound Dźwięk

Wskazuje dźwięk do odtworzenia, gdy urządzenie otrzyma powiadomienie.

time_to_live Wygasa

Ten parametr określa, jak długo (w sekundach) wiadomość powinna być przechowywana w pamięci FCM, jeśli urządzenie jest w trybie offline. Aby uzyskać więcej informacji, zobacz Ustawianie czasu życia wiadomości .