Dostosowywanie wiadomości Firebase w aplikacji


Funkcja Firebase Wysyłanie wiadomości w aplikacji udostępnia przydatny zestaw wstępnie skonfigurowanych zachowań i typów wiadomości o domyślnym wyglądzie. W niektórych przypadkach warto jednak rozszerzyć zachowania i treść wiadomości. Wiadomości w aplikacji umożliwiają dodawanie działań do wiadomości oraz dostosowywanie ich wyglądu i działania.

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 do przetwarzania działań używa modułów obsługi linków. Pakiet SDK może używać wielu modułów obsługi, więc jeśli Twoja aplikacja już taki ma, Firebase In-App Messagingmoże z niego korzystać bez dalszej konfiguracji. Jeśli nie masz jeszcze obsługi, możesz użyć Firebase Dynamic Links. Więcej informacji znajdziesz w artykule Tworzenie linków dynamicznych na urządzeniach z Androidem.

Dodaj działanie do wiadomości za pomocą konsoli Firebase

Gdy aplikacja będzie mieć moduł obsługi linków, możesz utworzyć kampanię z działaniem. Otwórz konsolę Firebase, aby utworzyć nową kampanię Messaging lub edytować istniejącą. W tej kampanii użyj karty, tekstu przyciskudziałania przycisku, działania obrazu lub działania banera, gdzie działaniem jest odpowiedni precyzyjny link.

Format działania zależy od wybranego układu wiadomości. Modale mają przyciski akcji z możliwością dostosowania treści tekstu przycisku, koloru tekstu i koloru tła. Zdjęcia i banery górne stają się natomiast interaktywne i po kliknięciu wywołują określone działanie.

Zmiana wyglądu i działania wiadomości

Aby dostosować sposób wyświetlania wiadomości w aplikacji In-App Messaging, użyj pakietu SDK wyświetlania Firebase In-App Messaging na Androida, który jest teraz dostępny w repozytorium GitHub Firebase.

Tworzenie własnej reklamy displayowej składa się z 2 etapów:

  1. Napisać własną implementację klasy FirebaseInAppMessagingDisplay.
  2. Zarejestruj tę implementację w bezgłowym pakiecie SDK Firebase In-App Messaging.

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