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.
Zaimplementuj procedurę obsługi głębokich linków
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:
- Napisz własną implementację klasy
FirebaseInAppMessagingDisplay
. 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
.