Dostosowywanie wiadomości Firebase w aplikacji


Usługa Wiadomości w aplikacji Firebase udostępnia przydatny zestaw wstępnie skonfigurowanych zachowań i typów wiadomości z domyślnym wyglądem, 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 i dostosowywanie ich wyglądu.

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 na konkretny ekran 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ż jeden z nich, Firebase In-App Messaging może go używać bez dodatkowej konfiguracji. Jeśli nie masz jeszcze modułu obsługi, możesz użyć Firebase Dynamic Links. Więcej informacji znajdziesz w artykule Tworzenie linków dynamicznych na Androidzie.

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

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

  1. W konsoli Firebase otwórz DevOps i zaangażowanie > Wiadomości.

  2. Uruchom proces tworzenia nowej kampanii:

    • Jeśli jest 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 Wiadomości w aplikacji.
  3. Aby skonfigurować kampanię, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

  4. Podaj kartę, tekst przyciskudziałanie przycisku, działanie obrazu lub działanie banera, gdzie działanie jest odpowiednim linkiem bezpośrednim.

Format działania zależy od wybranego układu wiadomości. Okna modalne mają przyciski polecenia z konfigurowalną treścią tekstu, kolorem tekstu i kolorem tła. Obrazy i banery u góry stają się interaktywne i po kliknięciu wywołują określoną czynność.

Modyfikowanie wyglądu wiadomości

Użyj pakietu SDK do wyświetlania Firebase In-App Messaging na Androida, aby dostosować sposób wyświetlania komunikatów In-App Messaging. Jest on już dostępny w repozytorium Firebase GitHub.

Tworzenie własnego wyświetlacza składa się z 2 etapów:

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

    Na początek zapoznaj się z implementacją zespołu Firebase In-App MessagingFirebaseInAppMessagingDisplayImpl.java.