Wiadomości z powiadomieniami możesz wysyłać za pomocą narzędzia do tworzenia powiadomień w Firebase konsoli. Chociaż nie zapewnia ono 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 wysoce ukierunkowanego marketingu i zwiększania zaangażowania użytkowników. Konsola Firebase udostępnia testy A/B oparte na statystykach , które pomagają udoskonalać i ulepszać wiadomości marketingowe.
Gdy opracujesz w aplikacji logikę 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 wiadomość z powiadomieniem z narzędzia do tworzenia 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ą odbiorców 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 za pomocą obiektu
Message. Na przykład pary klucz-wartość wpisane w polu Dane niestandardowe
w narzędziu do tworzenia powiadomień są traktowane jako
data
ładunek powiadomienia. Inne pola są mapowane bezpośrednio na klucze w
notification
obiekcie lub w konfiguracji
powiadomień specyficznej dla platformy.
Pamiętaj, że niektóre pola w narzędziu do tworzenia powiadomień nie są dostępne za pomocą FCM interfejsu 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, który nie jest dostępny za pomocą interfejsu API serwera.
Klucze, które konsola Firebase wysyła do klientów, to:
| Klucz | Etykieta pola w konsoli | Opis |
|---|---|---|
notification.title |
Tytuł powiadomienia | Wskazuje tytuł powiadomienia. |
notification.body |
Tekst powiadomienia | Wskazuje tekst powiadomienia. |
data |
Dane niestandardowe | Pary klucz-wartość zdefiniowane przez Ciebie. Są one dostarczane jako ładunek danych, który ma być obsługiwany przez aplikację. |
Klucze, które wpływają na sposób dostarczania wiadomości, to:
| Klucz | Etykieta pola w 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 FCM pamięci, jeśli urządzenie jest offline. Więcej informacji znajdziesz w artykule Ustawianie czasu życia wiadomości. |