Wiadomości powiadomień możesz wysyłać za pomocą komponisty powiadomień w konsoli Firebase. Chociaż nie zapewnia takiej samej elastyczności ani skalowalności jak wysyłanie wiadomości za pomocą pakietu Admin SDK lub protokołu HTTP w wersji 1, może być bardzo przydatny do testowania lub do prowadzenia bardzo ukierunkowanego marketingu i zachęcania użytkowników do interakcji. Konsola Firebase udostępnia testy A/B oparte na analityce, które pomagają dopracować i ulepszać komunikaty marketingowe.
Gdy w aplikacji będzie już zaimplementowana logika odbierania wiadomości, możesz zezwolić użytkownikom nietechnicznym na wysyłanie wiadomości za pomocą narzędzia do tworzenia powiadomień.
Informacje
Gdy wysyłasz powiadomienie za pomocą narzędzia do tworzenia powiadomień, Google używa wartości wpisanych w polach formularza w taki sposób:
- Pola takie jak Segment użytkownika i Wygasa określają ustawienia docelowania i wyświetlania wiadomości.
- Pola takie jak Tekst powiadomienia i Dane niestandardowe są wysyłane do klienta w formie danych zawierających pary klucz-wartość.
Te pola są mapowane na klucze dostępne w obiekcie Message
. Na przykład pary klucz-wartość podane w polu Dane niestandardowe w komponatorze są traktowane jako data
dane przesyłane z powiadomieniem. Inne pola są mapowane bezpośrednio na klucze w obiekcie notification
lub w konfiguracji powiadomień na danej platformie.
Pamiętaj, że niektóre pola w edytorze powiadomień nie są dostępne za pomocą 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 za pomocą interfejsu API serwera.
Klucze, które konsola Firebase wysyła do klientów:
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órym aplikacja może się zająć. |
Klucze, które decydują o dostarczonej wiadomości:
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 magazynie FCM, jeśli urządzenie jest offline. Więcej informacji znajdziesz w artykule Ustawianie czasu trwania wiadomości. |