Dostosuj wiadomości Firebase w aplikacji

Wiadomości w aplikacji Firebase zapewniają przydatny zestaw wstępnie skonfigurowanych zachowań i typów wiadomości z domyślnym wyglądem i sposobem działania, ale w niektórych przypadkach możesz chcieć rozszerzyć zachowania i treść wiadomości. Funkcja Wiadomości w aplikacji umożliwia dodawanie działań do wiadomości oraz dostosowywanie wyglądu i sposobu działania wiadomości.

Dodaj akcję do swojej wiadomości

Dzięki akcjom możesz używać wiadomości w aplikacji do kierowania użytkowników do witryny internetowej lub określonego ekranu w aplikacji.

Firebase In-App Messaging wykorzystuje procedury obsługi linków do przetwarzania działań. SDK może korzystać z wielu procedur obsługi, więc jeśli Twoja aplikacja już je ma, Firebase In-App Messaging może z nich korzystać bez dalszej konfiguracji. Jeśli nie masz jeszcze modułu obsługi, możesz użyć linków dynamicznych Firebase. Aby dowiedzieć się więcej, przeczytaj artykuł Tworzenie linków dynamicznych na Androidzie .

Dodaj akcję do swojej wiadomości za pomocą konsoli Firebase

Gdy Twoja aplikacja będzie mieć moduł obsługi linków, możesz stworzyć kampanię zawierającą działanie. Otwórz konsolę Firebase w aplikacji Messaging i rozpocznij nową kampanię lub edytuj istniejącą kampanię. W tej kampanii podaj kartę , tekst przycisku i akcję przycisku , akcję obrazu lub akcję banera , gdzie akcja jest odpowiednim precyzyjnym linkiem.

Format akcji zależy od wybranego układu wiadomości. Modale otrzymują przyciski akcji z konfigurowalną treścią tekstu przycisku, kolorem tekstu i kolorem tła. Z drugiej strony obrazy i górne banery stają się interaktywne i po dotknięciu wywołują określoną akcję.

Zmodyfikuj wygląd i styl wiadomości

Użyj zestawu SDK do wyświetlania wiadomości w aplikacji Firebase dla Androida, aby dostosować sposób wyświetlania wiadomości przez funkcję Wiadomości w aplikacji, dostępnego teraz w repozytorium Firebase GitHub .

Tworzenie własnego wyświetlacza to proces dwuetapowy:

  1. Napisz własną implementację klasy FirebaseInAppMessagingDisplay .
  2. Zarejestruj tę implementację za pomocą bezgłowego pakietu SDK do obsługi wiadomości w aplikacji Firebase.

    Na początek przejrzyj implementację zespołu Firebase In-App Messaging w FirebaseInAppMessagingDisplayImpl.java .