Dostosowywanie wiadomości Firebase w aplikacji


Wiadomości w aplikacji Firebase udostępniają przydatny zestaw wstępnie skonfigurowanych zachowań i typów wiadomości o domyślnym wyglądzie, ale w niektórych przypadkach możesz chcieć rozszerzyć zachowania i treść wiadomości. Wiadomości w aplikacji umożliwiają dodawanie działań do wiadomości oraz dostosowywanie ich wyglądu i charakteru.

Dodawanie działania do wiadomości

Dzięki działaniom możesz używać wiadomości w aplikacji, aby kierować użytkowników do witryny lub konkretnego ekranu w aplikacji.

Firebase In-App Messaging używa modułów obsługi linków do przetwarzania działań. Pakiet SDK może używać wielu modułów obsługi, więc jeśli Twoja aplikacja ma już taki moduł, Firebase In-App Messaging może go używać bez dalszej konfiguracji. Jeśli nie masz jeszcze modułu obsługi, możesz użyć Firebase Dynamic Links. Więcej informacji znajdziesz w artykule o tworzeniu linków dynamicznych na Androidzie.

Dodawanie działania do wiadomości za pomocą konsoli Firebase

Gdy aplikacja będzie już mieć moduł obsługi linków, możesz utworzyć kampanię z działaniem.

  1. W konsoli Firebase kliknij DevOps i zaangażowanie > Komunikacja.

  2. Uruchom proces konfiguracji nowej kampanii:

    • Jeśli to Twoja pierwsza kampania:

      1. Kliknij Utwórz pierwszą kampanię.
      2. Wybierz Wiadomości w aplikacji Firebase i kliknij Utwórz.
    • Jeśli masz już utworzone kampanie:

      1. Na karcie Kampanie kliknij Nowa kampania.
      2. Wybierz In-App Messaging.
  3. Aby skonfigurować kampanię, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

  4. Podaj kartę, tekst przycisku i działanie przycisku, działanie obrazu lub działanie banera, gdzie działanie jest odpowiednim precyzyjnym linkiem.

Format działania zależy od wybranego układu wiadomości. Modale zawierają przyciski poleceń z możliwością dostosowania tekstu, koloru tekstu i koloru tła. Z kolei obrazy i górne banery stają się interaktywne i po kliknięciu wywołują określone działanie.

Modyfikowanie wyglądu i stylu wiadomości

Użyj pakietu SDK Firebase In-App Messaging do wyświetlania na Androidzie, aby dostosować sposób, w jaki In-App Messaging wyświetla Twoje wiadomości. Pakiet jest już dostępny w repozytorium Firebase na GitHubie.

Tworzenie własnego wyświetlacza to proces dwuetapowy:

  1. Napisz własną implementację klasy FirebaseInAppMessagingDisplay.
  2. Zarejestruj tę implementację w pakiecie SDK Firebase In-App Messaging bez interfejsu.

    Aby rozpocząć, zapoznaj się z implementacją zespołu Firebase In-App Messaging w FirebaseInAppMessagingDisplayImpl.java.