Dostosowywanie wiadomości Firebase w aplikacji


Usługa Firebase In-App Messaging 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 korzystać z 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 dodatkowej konfiguracji. Jeśli nie masz jeszcze uchwytu, 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. Otwórz konsolę Firebase, aby przejść do sekcji Wiadomości, i utwórz nową kampanię lub edytuj istniejącą. W tej kampanii podaj kartę, tekst przyciskudział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. Okna modalne mają przyciski działania z dostosowywaną 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 to proces dwuetapowy:

  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.