Możesz wysyłać powiadomienia za pomocą narzędzia do tworzenia powiadomień w konsoli Firebase. Chociaż nie zapewnia to takiej elastyczności ani skalowalności jak wysyłanie wiadomości za pomocą Firebase Admin SDK lub interfejsu HTTP v1 API, może być bardzo przydatne do testowania lub do bardzo ukierunkowanego marketingu i zaangażowania użytkowników. Konsola Firebase umożliwia przeprowadzanie testów A/B opartych na statystykach, które pomagają ulepszać przekazy marketingowe.
Po opracowaniu w aplikacji logiki odbierania wiadomości możesz zezwolić użytkownikom bez wiedzy technicznej na wysyłanie wiadomości za pomocą kreatora powiadomień.
Informacje
Gdy wysyłasz powiadomienie z Kreatora powiadomień, FCM używa wartości wpisanych w polach formularza w następujący sposób:
- Pola takie jak Segment użytkowników i Wygasa określają opcje kierowania i dostarczania wiadomości.
- 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 narzędziu do tworzenia powiadomień są obsługiwane jako ładunek data powiadomienia. 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 narzędziu do tworzenia powiadomień nie są dostępne w interfejsie 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, który nie jest dostępny w interfejsie 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 | Zdefiniowane przez Ciebie pary klucz-wartość. Są one dostarczane jako ładunek danych do obsługi przez aplikację. |
Klucze, które wpływają na sposób dostarczania wiadomości:
| Klucz | Etykieta pola konsoli | Opis |
|---|---|---|
sound |
Dźwięk | Wskazuje dźwięk, który ma zostać odtworzony, 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 offline. Więcej informacji znajdziesz w artykule Ustawianie czasu życia wiadomości. |