Wiadomości z powiadomieniami możesz wysyłać za pomocą Firebase kompozytora powiadomień w konsoli. Chociaż nie zapewnia to takiej 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 przydatne w przypadku testowania lub wysoce ukierunkowanego marketingu i angażowania użytkowników. FirebaseKonsola udostępnia opartą na analizach funkcję testów A/B, która pomaga dopracowywać i ulepszać komunikaty marketingowe.
Po opracowaniu w aplikacji logiki odbierania wiadomości możesz umożliwić użytkownikom nietechnicznym wysyłanie wiadomości za pomocą kompozytora powiadomień.
Informacje
Gdy wysyłasz wiadomość z powiadomieniem z kompozytora powiadomień, Google wykorzystuje wartości wpisane w polach formularza w ten sposób:
- Pola takie jak Segment użytkowników i Wygasa określają grupę docelową wiadomości i opcje dostarczania.
- 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 w obiekcie Message
. Na przykład pary klucz-wartość wpisane w polu Dane niestandardowe w kompozytorze są traktowane jako ładunek data
powiadomienia. Pozostałe pola są mapowane bezpośrednio na klucze w obiekcie notification
lub w konfiguracji powiadomień na konkretnej platformie.
Pamiętaj, że niektóre pola w edytorze powiadomień są niedostępne w interfejsie FCM API. 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 w przypadku interfejsu API serwera.
Klucze, które konsola Firebase wysyła do klientów, to:
Klucz | Etykieta pola konsoli | Opis |
---|---|---|
notification.title |
Tytuł powiadomienia | Wskazuje tytuł powiadomienia. |
notification.body |
Tekst powiadomienia | Wskazuje tekst powiadomienia. |
data |
Dane niestandardowe | Pary klucz/wartość, które definiujesz. Są one dostarczane jako ładunek danych, który aplikacja może przetworzyć. |
Klucze, które określają dostarczanie wiadomości, to:
Klucz | Etykieta pola konsoli | Opis |
---|---|---|
sound |
Dźwięk |
Wskazuje dźwięk, który ma być odtwarzany, gdy urządzenie otrzyma powiadomienie. |
time_to_live |
Wygasa | Ten parametr określa, jak długo (w sekundach) wiadomość ma być przechowywana w pamięci FCM, jeśli urządzenie jest w trybie offline. Więcej informacji znajdziesz w artykule Ustawianie czasu życia wiadomości. |