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.
Implementacja modułu obsługi precyzyjnych linków
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.
W konsoli Firebase otwórz DevOps i zaangażowanie > Wiadomości.
Uruchom proces tworzenia nowej kampanii:
Jeśli jest to Twoja pierwsza kampania:
- Kliknij Utwórz pierwszą kampanię.
- Wybierz Wiadomości w aplikacji Firebase i kliknij Utwórz.
Jeśli masz już utworzone kampanie:
- Na karcie Kampanie kliknij Nowa kampania.
- Wybierz Wiadomości w aplikacji.
Aby skonfigurować kampanię, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.
Podaj kartę, tekst przycisku i dział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:
- Napisz własną implementację klasy
FirebaseInAppMessagingDisplay. Zarejestruj tę implementację w pakiecie SDK Firebase In-App Messaging bez interfejsu.
Na początek zapoznaj się z implementacją zespołu Firebase In-App Messaging w
FirebaseInAppMessagingDisplayImpl.java.