Skip to content

Tutorial: Personalizando o estilo da mensagem usando pares chave-valor

Siga o código de exemplo neste tutorial para personalizar o estilo da sua mensagem no app usando pares chave-valor no SDK da Braze.

Pré-requisitos

Antes de poder usar esse recurso, você precisará integrar o Web Braze SDK. No entanto, nenhuma configuração adicional é necessária.

Personalizando o estilo da mensagem usando pares chave-valor para Web

1. Remova chamadas para automaticallyShowInAppMessages() {#1-remove-calls-to-automaticallyshowinappmessages}

Remova qualquer chamada para automaticallyShowInAppMessages(), pois elas substituirão qualquer lógica personalizada que você implemente depois.

2. Ative a depuração (opcional) {#2-enable-debugging-optional}

Para facilitar a solução de problemas durante o desenvolvimento, considere ativar a depuração.

3. Inscreva-se no manipulador de retorno de chamada da mensagem no app {#3-subscribe-to-the-in-app-message-callback-handler}

Registre um retorno de chamada com subscribeToInAppMessage(callback) para receber uma mensagem sempre que uma mensagem no app for acionada.

4. Acesse a propriedade message.extras {#4-access-the-messageextras-property}

Use message.extras para acessar tipos de personalização, atributos de estilo ou quaisquer outros valores definidos no dashboard. Todos os valores são retornados como strings.

5. Chame condicionalmente showInAppMessage {#5-conditionally-call-showinappmessage}

Para exibir a mensagem, chame showInAppMessage(message). Caso contrário, use quaisquer propriedades personalizadas conforme necessário.

Please rate this tutorial:

Pré-requisitos

Antes de usar este recurso, você precisará integrar o SDK Android Braze. Você também precisará ativar mensagens no app para Android.

Personalizando o estilo da mensagem usando pares chave-valor para Android

1. Ative a depuração (opcional) {#1-enable-debugging-optional}

Para facilitar a solução de problemas durante o desenvolvimento, considere ativar a depuração.

2. Registre retornos de chamada do ciclo de vida da atividade {#2-register-activity-lifecycle-callbacks}

Registre o listener padrão da Braze para gerenciar o ciclo de vida da mensagem no app.

3. Crie sua classe de fábrica de visualização personalizada {#3-create-your-custom-view-factory-class}

Certifique-se de que sua classe esteja em conformidade com IInAppMessageViewFactory para que possa construir e retornar visualizações de mensagens personalizadas.

4. Delegue à fábrica padrão da Braze {#4-delegate-to-brazes-default-factory}

Delegue à fábrica padrão para manter o estilo nativo da Braze antes de aplicar suas próprias alterações condicionais.

5. Acesse pares chave-valor de inAppMessage.extras {#5-access-key-value-pairs-from-inappmessageextras}

Use inAppMessage.extras para acessar tipos de personalização, atributos de estilo ou quaisquer outros valores definidos no dashboard. Aplique substituições de estilo antes de retornar a visualização.

6. Implemente um IInAppMessageViewFactory personalizado {#6-implement-a-custom-iinappmessageviewfactory}

Implemente IInAppMessageViewFactory na sua classe personalizada para construir e renderizar visualizações de mensagens no app.

Please rate this tutorial:

Pré-requisitos

Antes de poder usar esse recurso, você precisará integrar o Swift Braze SDK. Você também precisará ativar mensagens no app para Swift.

Personalizando o estilo da mensagem usando pares chave-valor para Swift

1. Implemente BrazeInAppMessageUIDelegate {#1-implement-brazeinappmessageuidelegate}

Na sua classe AppDelegate, implemente BrazeInAppMessageUIDelegate para que você possa sobrescrever o método inAppMessage mais tarde.

2. Ative a depuração (opcional)

Para facilitar a solução de problemas durante o desenvolvimento, considere ativar a depuração.

3. Prepare as mensagens antes que sejam exibidas {#3-prepare-messages-before-theyre-displayed}

A Braze chama inAppMessage(_:prepareWith:) durante a preparação da mensagem. Use isso para personalizar o estilo ou aplicar lógica com base em pares chave-valor.

4. Acesse pares chave-valor de message.extras {#4-access-key-value-pairs-from-messageextras}

Use message.extras para acessar tipos de personalização, atributos de estilo ou quaisquer outros valores definidos no dashboard.

5. Atualize os atributos de estilo da mensagem {#5-update-the-messages-styling-attributes}

Use inAppMessage(_:prepareWith:) para acessar o PresentationContext e modificar os atributos de estilo diretamente. Cada tipo de mensagem no app expõe atributos diferentes.

Please rate this tutorial:

New Stuff!