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.
Implementar um gerenciador de link direto
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:
- Escreva sua própria implementação da classe
FirebaseInAppMessagingDisplay
. 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
.