Skip to content

Integração de mensagem no app

Este guia de implementação cobre considerações de código de mensagem no app e trechos de código acompanhantes. Embora forneçamos código de integração de amostra, você precisará adicionar lógica para lidar e exibir mensagens acionadas na sua interface de usuário desejada.

Como seu código será exclusivo para seu app, você não precisa lidar com todas as situações listadas se não forem relevantes para seu caso de uso. Por exemplo, se você não usar a exibição atrasada de mensagens no app, não precisará implementar essa lógica e casos extremos.

Requisitos do SDK

Mensagens no app serão enviadas apenas para dispositivos Roku executando a versão mínima suportada do SDK:

Configuração de mensagem no app

Para processar mensagens no app, você pode adicionar um observador em BrazeTask.BrazeInAppMessage:

1
m.BrazeTask.observeField("BrazeInAppMessage", "onInAppMessageReceived")

Então, dentro do seu manipulador, você tem acesso à mensagem no app mais alta que suas campanhas dispararam:

1
2
3
4
sub onInAppMessageReceived()
  in_app_message = m.BrazeTask.BrazeInAppMessage
  ...
end sub

campos de mensagem no app

A seguir estão listados os campos que você precisará para gerenciar suas mensagens no app:

Campos de Estilo

Existem também vários campos de estilo que você pode escolher usar no dashboard:

Alternativamente, você poderia implementar a mensagem no app e estilizar dentro do seu aplicativo Roku usando uma paleta padrão:

Campos de botão

Lidando com interações

Você precisará garantir que certas funções sejam chamadas para lidar com a análise de dados da sua campanha.

Quando uma mensagem é exibida

Quando uma mensagem é exibida ou vista, registre uma impressão:

1
LogInAppMessageImpression(in_app_message.id, brazetask)
Quando um usuário clica em uma mensagem

Depois que um usuário clica na mensagem, registre um clique e então processe in_app_message.click_action:

1
LogInAppMessageClick(in_app_message.id, brazetask)
Quando um usuário clica em um botão

Se o usuário clicar em um botão, registre o clique do botão e depois processe inappmessage.buttons[selected].click_action:

1
LogInAppMessageButtonClick(inappmessage.id, inappmessage.buttons[selected].id, brazetask)
Após processar uma mensagem no app

Depois de processar uma mensagem no app, você deve limpar o campo:

1
m.BrazeTask.BrazeInAppMessage = invalid
QUÃO ÚTIL FOI ESTA PÁGINA?
New Stuff!