Możesz wysyłać powiadomienia za pomocą narzędzia do tworzenia powiadomień w konsoli Firebase. Chociaż nie zapewnia to takiej samej elastyczności ani 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 do ściśle ukierunkowanego marketingu i angażowania użytkowników. Konsola Firebase zapewnia oparte na analizie analizy testy A/B, które pomagają udoskonalić i udoskonalić komunikaty marketingowe.
Po opracowaniu w aplikacji logiki odbierania wiadomości możesz zezwolić użytkownikom nietechnicznym na wysyłanie wiadomości za pomocą narzędzia do tworzenia powiadomień .
O
Gdy wysyłasz wiadomość z powiadomieniem z narzędzia do tworzenia powiadomień , Google używa wartości wpisanych w polach formularza w następujący sposób:
- Pola takie jak Segment użytkownika i Data wygaśnięcia określają cel wiadomości i opcje dostawy.
- Pola, takie jak tekst powiadomienia i dane niestandardowe , są wysyłane do klienta w ładunku składającym się z par klucz/wartość.
Te pola są mapowane na klucze dostępne za pośrednictwem obiektu Message
. Na przykład pary klucz/wartość wprowadzone w polu danych niestandardowych 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.
Pamiętaj, że niektóre pola w narzędziu do tworzenia powiadomień nie są dostępne za pośrednictwem interfejsu API FCM. Możesz na przykład 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 | Pary klucz/wartość, które definiujesz. Są one dostarczane jako ładunek danych do obsługi przez aplikację. |
Klucze określające dostarczanie wiadomości obejmują:
Klucz | Etykieta pola konsoli | Opis |
---|---|---|
sound | Dźwięk | Wskazuje dźwięk odtwarzany, 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 . |