Personalizar suas mensagens do recurso Mensagens no app do Firebase

O recurso Mensagens no app do Firebase fornece um conjunto útil de comportamentos e tipos de mensagens pré-configurados com uma aparência padrão, mas em alguns casos você pode querer ampliar o comportamento e o conteúdo das mensagens. O recurso de Mensagens no app permite que você adicione ações às mensagens e personalize a aparência da mensagem.

Adicionar uma ação à sua mensagem

Com as ações, é possível usar suas Mensagens no app para direcionar os usuários para um site ou uma tela específica no app.

O recurso do Firebase de Mensagens no app usa gerenciadores de links diretos para processar ações. O SDK pode usar vários gerenciadores. Portanto, se o app já tiver um, o recurso do Firebase de Mensagens no app poderá usá-lo sem nenhuma configuração adicional. Se você ainda não tiver um gerenciador, poderá usar o Firebase Dynamic Links. Para saber mais, leia Criar links dinâmicos no Android.

Adicionar a ação à sua mensagem usando o Console do Firebase

Quando seu app tiver um gerenciador de links, você estará pronto para criar uma campanha com uma ação. Abra o Console do Firebase no recurso Mensagens e inicie uma nova campanha ou edite uma que já existe. Nessa campanha, insira um Cartão, um Texto do botão e uma Ação do botão, uma Ação da imagem ou uma Ação do banner, sendo que a ação é um link direto relevante.

O formato da ação depende do layout de mensagem escolhido. Os modais têm botões de ação com conteúdo, cor de texto e cor de fundo personalizáveis. As imagens e os banners principais, por outro lado, tornam-se interativos e invocam a ação especificada quando tocados.

Modificar a aparência da mensagem

Use o SDK de exibição do recurso "Mensagens no app" do Firebase para Android e personalize a aparência das suas mensagens. O SDK já está disponível no repositório do Firebase no GitHub (em inglês).

Para criar sua própria exibição, siga estas duas etapas:

  1. Escreva sua própria implementação da classe FirebaseInAppMessagingDisplay.
  2. Registre essa implementação com o SDK headless do recurso "Mensagens no app" do Firebase.

    Para começar, confira a implementação da equipe do recurso do Firebase de Mensagens no app em FirebaseInAppMessagingDisplayImpl.java.