O Firebase In-App Messaging 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 estender os comportamentos e o conteúdo da mensagem. As mensagens no aplicativo permitem adicionar ações às mensagens e personalizar a aparência das mensagens.
Adicione uma ação à sua mensagem
Com ações, você pode usar mensagens no aplicativo para direcionar os usuários a um site ou a uma tela específica do seu aplicativo.
Implementar um manipulador de link direto
O Firebase In-App Messaging usa manipuladores de links para processar ações. O SDK é capaz de usar vários gerenciadores. Portanto, se seu aplicativo já tiver um, o Firebase In-App Messaging poderá usá-lo sem qualquer configuração adicional. Se você ainda não tem um gerenciador, pode usar o Firebase Dynamic Links. Para saber mais, leia Criar links dinâmicos no Android .
Adicione a ação à sua mensagem usando o console do Firebase
Assim que seu aplicativo tiver um gerenciador de links, você estará pronto para compor uma campanha com uma ação. Abra o console do Firebase no Messaging e inicie uma nova campanha ou edite uma campanha existente. Nessa campanha, forneça um cartão , um texto de botão e uma ação de botão , uma ação de imagem ou uma ação de banner , onde a ação é um link direto relevante.
O formato da ação depende do layout de mensagem escolhido. Os modais obtêm botões de ação com conteúdo de texto de botão personalizável, cor de texto e cor de fundo. As imagens e os banners superiores, 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 Firebase In-App Messaging para Android para personalizar como o In-App Messaging exibe suas mensagens, disponível agora no repositório GitHub do Firebase .
Criar seu próprio display é um processo de duas etapas:
- Escreva sua própria implementação da classe
FirebaseInAppMessagingDisplay
. Registre essa implementação com o SDK de mensagens no aplicativo do Firebase sem interface com o usuário.
Para começar, confira a implementação da equipe do Firebase In-App Messaging em
FirebaseInAppMessagingDisplayImpl.java
.