Personalize suas mensagens do Firebase In-App Messaging

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.

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:

  1. Escreva sua própria implementação da classe FirebaseInAppMessagingDisplay .
  2. 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 .