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