Możesz wysyłać powiadomienia za pomocą Kreatora powiadomień w konsoli Firebase. Chociaż nie zapewnia to takiej samej 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 podczas testowania lub w przypadku ściśle ukierunkowanego marketingu i zaangażowania użytkowników. Konsola Firebase udostępnia oparte na analityce testy A/B, które pomagają doprecyzować i udoskonalać przekaz marketingowy.
Gdy już stworzysz w aplikacji logikę odbierania wiadomości, możesz zezwolić użytkownikom bez wiedzy technicznej na wysyłanie wiadomości za pomocą edytora powiadomień.
Informacje
Gdy wysyłasz powiadomienie z edytora powiadomień, Google wykorzystuje wartości wpisane w polach formularza w następujący sposób:
- Pola takie jak Segment użytkowników i Wygasa pozwalają określić cel wiadomości i opcje jej dostarczania.
- Pola takie jak Tekst powiadomienia i Dane niestandardowe są wysyłane do klienta w ładunku składającym się z par klucz-wartość.
Pola te 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 są obsługiwane jako ładunek data
dla powiadomienia. Inne pola są mapowane bezpośrednio na klucze w obiekcie notification
lub w konfiguracji powiadomień na poziomie platformy.
Pamiętaj, że niektóre pola Kreatora powiadomień nie są dostępne w interfejsie FCM API. Możesz np. 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:
Klucz | Etykieta pola konsoli | Opis |
---|---|---|
notification.title |
Tytuł powiadomienia | Wskazuje tytuł powiadomienia. |
notification.body |
Tekst powiadomienia | Wskazuje treść powiadomienia. |
data |
Dane niestandardowe | zdefiniowane przez Ciebie pary klucz/wartość. Są one dostarczane jako ładunek danych, który ma obsługiwać aplikacja. |
Klucze decydujące o dostarczaniu wiadomości obejmują:
Klucz | Etykieta pola konsoli | Opis |
---|---|---|
sound |
Dźwięk |
Wskazuje dźwięk odtwarzany po otrzymaniu powiadomienia na urządzeniu. |
time_to_live |
Ważność wygasa | Ten parametr określa, jak długo (w sekundach) wiadomość ma być przechowywana w pamięci FCM, gdy urządzenie jest offline. Więcej informacji znajdziesz w artykule Ustawianie okresu ważności wiadomości. |