Możesz wysyłać powiadomienia za pomocą edytora powiadomień w konsoli Firebase. Chociaż nie zapewnia to takiej 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 wysoce ukierunkowanego marketingu i zaangażowania użytkowników. Konsola Firebase zapewnia testy A/B oparte na analizach, które pomagają udoskonalać i ulepszać komunikaty marketingowe.
Po opracowaniu w aplikacji logiki odbierania wiadomości możesz zezwolić użytkownikom nietechnicznym na wysyłanie wiadomości zgodnie z instrukcjami na stronie Powiadomienia w Centrum pomocy Firebase.
O
Gdy wysyłasz wiadomość z powiadomieniem z edytora powiadomień , Google 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ą cel 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 pośrednictwem protokołów serwera FCM. Na przykład pary klucz/wartość wprowadzone w danych niestandardowych są obsługiwane jako ładunek danych dla powiadomienia. Inne pola są mapowane bezpośrednio na klucze w ładunku powiadomienia FCM .
Zwróć uwagę, że niektóre pola kreatora powiadomień nie są dostępne za pośrednictwem protokołów serwera FCM. Na przykład można kierować 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 przy użyciu pola to
w interfejsie 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 do odtworzenia, 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 . |