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 oraz 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 określony ekran w aplikacji.

Firebase In-App Messaging używa obsługi linków do przetwarzania działań. Pakiet SDK może używać wielu obsługi, więc jeśli Twoja aplikacja ma już taką obsługę, Firebase In-App Messaging może jej używać bez dodatkowej 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 Androidzie.

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

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

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

  2. Uruchom proces konfigurowania nowej kampanii:

    • Jeśli 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. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby skonfigurować kampanię.

  4. Podaj kartę, tekst przycisku i dział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 możliwością dostosowania treści tekstu przycisku, koloru tekstu i koloru tła. Obrazy i banery u góry stają się interaktywne i po kliknięciu wywołują określone działanie.

Modyfikowanie wyglądu wiadomości

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

Tworzenie własnego wyświetlacza to proces 2-etapowy:

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

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