Skip to content

Mensagem no app

Saiba mais sobre mensagens no aplicativo e como configurá-las para o SDK Braze.

Pré-requisitos

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

Tipos de mensagens

Todas as mensagens no app herdam seu protótipo de InAppMessage, que define o comportamento básico e as características de todas as mensagens no app. As subclasses prototípicas são SlideUpMessage, ModalMessage, FullScreenMessage, e HtmlMessage.

Cada tipo de mensagem no app é personalizável em termos de conteúdo, imagens, ícones, ações de clique, análise de dados, exibição e entrega.

As mensagens no app SlideUp têm esse nome porque, nas plataformas móveis, elas tradicionalmente “deslizam para cima” ou “deslizam para baixo” do topo ou da parte inferior da tela. No Braze Web SDK, essas mensagens são exibidas mais como uma notificação no estilo Growl ou Toast para alinhar com o paradigma dominante da web. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

Uma mensagem no app que desliza da parte inferior da tela do telefone exibindo "Os seres humanos são complicados. O engajamento personalizado não deveria ser." Em segundo plano, está a mesma mensagem no app exibida no canto inferior de uma página da Web.

Full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. Em janelas de navegador estreitas (por exemplo, na web móvel), mensagem no app full ocupam toda a janela do navegador. Em janelas de navegador maiores, mensagens no app full aparecem de forma semelhante a mensagens no app modal. A metade superior de uma mensagem no app full contém uma imagem, e a metade inferior permite até oito linhas de texto, bem como até dois botões com ação de clique e habilitados para análise de dados.

Uma mensagem no app de tela cheia exibida em toda a tela do telefone mostrando: "Os humanos são complicados." O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida em grande parte no centro de uma página da Web.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. O conteúdo HTML definido pelo usuário é exibido em um iFrame e pode conter conteúdos avançados, como imagens, fontes, vídeos e elementos interativos, permitindo controle total sobre a aparência e a funcionalidade da mensagem. Esses suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Web SDK de dentro do HTML. Para saber mais, consulte nossas práticas recomendadas.

O exemplo a seguir mostra uma mensagem no app HTML paginada:

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Pré-requisitos

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

Tipos de mensagens

O Braze oferece vários tipos de mensagens no app padrão, cada um personalizável com mensagens, imagens, ícones Font Awesome, ações de clique, análises de dados, esquemas de cores e muito mais.

Seu comportamento básico e suas características são definidos pela IInAppMessage em uma subclasse chamada InAppMessageBase. IInAppMessage também inclui uma subinterface, IInAppMessageImmersiveque permite adicionar botões de fechar, de ação de clique e de análise de dados ao seu app.

slideup As mensagens no app são assim chamadas porque “deslizam para cima” ou “deslizam para baixo” a partir da parte superior ou inferior da tela. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

O objeto de mensagem no app slideup estende InAppMessageBase.

Uma mensagem no app que desliza da parte inferior da tela do telefone exibindo "Os seres humanos são complicados. O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida no canto inferior direito de uma página da Web.

full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. A metade superior de uma mensagem no app full contém uma imagem, e a metade inferior exibe texto e até dois botões de ação de clique e de análise de dados.

Esse tipo de mensagem estende InAppMessageImmersiveBasedando-lhe a opção de adicionar funcionalidade personalizada às mensagens no app geradas localmente.

Uma mensagem no app de tela cheia exibida em toda a tela do telefone mostrando: "Os humanos são complicados." O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida em grande parte no centro de uma página da Web.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. O conteúdo HTML definido pelo usuário da mensagem no app é exibido em WebView e pode, opcionalmente, conter outros conteúdos avançados, como imagens e fontes, permitindo controle total sobre a aparência e a funcionalidade da mensagem.

Esse tipo de mensagem implementa IInAppMessageHtmlque é uma subclasse de IInAppMessage.

As mensagens no app do Android suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Android SDK a partir do seu HTML; consulte nossa página de ponte JavaScript para obter mais detalhes.

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Ativação de mensagens no app

Etapa 1: Registro BrazeInAppMessageManager

A exibição de mensagens no app é gerenciada pela classe BrazeInAppMessageManager. Todas as atividades do seu app devem ser registradas no site BrazeInAppMessageManager para permitir que ele adicione visualizações de mensagens no app à hierarquia de visualizações. Há duas maneiras de fazer isso:

A integração do retorno de chamada do ciclo de vida da atividade lida automaticamente com o registro de mensagens no app; não é necessária nenhuma integração extra. Esse é o método recomendado para lidar com o registro de mensagens no app.

Em seu Application.onCreate(), ligue ensureSubscribedToInAppMessageEvents():

1
BrazeInAppMessageManager.getInstance().ensureSubscribedToInAppMessageEvents(context);
1
BrazeInAppMessageManager.getInstance().ensureSubscribedToInAppMessageEvents(context)

Em todas as atividades em que as mensagens no app podem ser exibidas, chame registerInAppMessageManager() no site onResume() dessa atividade:

1
2
3
4
5
6
7
@Override
public void onResume() {
  super.onResume();
  // Registers the BrazeInAppMessageManager for the current Activity. This Activity will now listen for
  // in-app messages from Braze.
  BrazeInAppMessageManager.getInstance().registerInAppMessageManager(activity);
}
1
2
3
4
5
6
public override fun onResume() {
  super.onResume()
  // Registers the BrazeInAppMessageManager for the current Activity. This Activity will now listen for
  // in-app messages from Braze.
  BrazeInAppMessageManager.getInstance().registerInAppMessageManager(this)
}

Em todas as atividades em que registerInAppMessageManager() foi chamado, chame unregisterInAppMessageManager() no site onPause() dessa atividade:

1
2
3
4
5
6
@Override
public void onPause() {
  super.onPause();
  // Unregisters the BrazeInAppMessageManager for the current Activity.
  BrazeInAppMessageManager.getInstance().unregisterInAppMessageManager(activity);
}
1
2
3
4
5
public override fun onPause() {
  super.onPause()
  // Unregisters the BrazeInAppMessageManager.
  BrazeInAppMessageManager.getInstance().unregisterInAppMessageManager(this)
}

Etapa 2: Atualizar a lista de bloqueio do gerente (opcional)

Em sua integração, você pode exigir que determinadas atividades em seu app não mostrem mensagens no app. A integração do retorno de chamada do ciclo de vida da atividade oferece uma maneira fácil de fazer isso.

O código de exemplo a seguir adiciona duas atividades à lista de bloqueio de registro de mensagens no app: SplashActivity e SettingsActivity.

1
2
3
4
5
6
7
8
9
10
public class MyApplication extends Application {
  @Override
  public void onCreate() {
    super.onCreate();
    Set<Class> inAppMessageBlocklist = new HashSet<>();
    inAppMessageBlocklist.add(SplashActivity.class);
    inAppMessageBlocklist.add(SettingsActivity.class);
    registerActivityLifecycleCallbacks(new BrazeActivityLifecycleCallbackListener(inAppMessageBlocklist));
  }
}
1
2
3
4
5
6
7
8
9
class MyApplication : Application() {
  override fun onCreate() {
    super.onCreate()
    val inAppMessageBlocklist = HashSet<Class<*>>()
    inAppMessageBlocklist.add(SplashActivity::class.java)
    inAppMessageBlocklist.add(SettingsActivity::class.java)
    registerActivityLifecycleCallbacks(BrazeActivityLifecycleCallbackListener(inAppMessageBlocklist))
  }
}

Pré-requisitos

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

Tipos de mensagens

Cada tipo de mensagem no app é altamente personalizável em termos de conteúdo, imagens, ícones, ações de clique, análise de dados, exibição e entrega. Eles são tipos enumerados de Braze.InAppMessage, que define o comportamento básico e as características de todas as mensagens no app. Para obter a lista completa de propriedades e uso de mensagens no app, consulte a classeInAppMessage .

Estes são os tipos de mensagens no app disponíveis no Braze e como eles serão exibidos para os usuários finais.

Slideup As mensagens no app recebem esse nome porque “deslizam para cima” ou “deslizam para baixo” a partir da parte superior ou inferior da tela. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

Uma mensagem no app em slideup na parte inferior e superior da tela do telefone.

Modal Image As mensagens no app aparecem no centro da tela e são emolduradas por um painel translúcido. Essas mensagens são semelhantes ao tipo Modal, mas sem cabeçalho ou texto de mensagem. Úteis para o envio de mensagens mais críticas, eles podem ser equipados com até dois botões ativados por análise de dados.

Uma mensagem no app com imagem modal no centro da tela do telefone.

Full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. A metade superior de uma mensagem no app Full contém uma imagem, e a metade inferior exibe texto e até dois botões de análise de dados.

Uma mensagem no app em tela cheia exibida em toda a tela do telefone.

Full Image As mensagens no app são semelhantes às mensagens no app Full, exceto pelo fato de não terem cabeçalho ou texto de mensagem. Esse tipo de mensagem é útil para maximizar o conteúdo e o impacto da sua comunicação com o usuário. Uma mensagem no app Full Image contém uma imagem que abrange toda a tela, com a opção de exibir até dois botões de análise de dados ativados.

Uma mensagem no app com imagem em tela cheia exibida em toda a tela do telefone.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. HTML definido pelo usuário O conteúdo completo da mensagem no app é exibido em WKWebViewe pode, opcionalmente, conter outros conteúdos avançados, como imagens e fontes, permitindo controle total sobre a aparência e a funcionalidade da mensagem.

As mensagens no app do iOS suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Web SDK a partir do seu HTML; consulte nossas práticas recomendadas para obter mais detalhes.

O exemplo a seguir mostra uma mensagem no app paginada em HTML Full:

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Note que atualmente não oferecemos suporte à exibição de mensagens no app em HTML personalizado em um iFrame nas plataformas iOS e Android.

Control As mensagens no app não contêm um componente de interface do usuário e são usadas principalmente para fins de análise de dados. Esse tipo é usado para verificar o recebimento de uma mensagem no app enviada a um grupo de controle.

Para obter mais detalhes sobre a seleção inteligente e os grupos de controle, consulte Seleção inteligente.

Ativação de mensagens no app

Etapa 1: Criar uma implementação de BrazeInAppMessagePresenter

Para permitir que o Braze exiba mensagens no app, crie uma implementação do protocolo BrazeInAppMessagePresenter e atribua-o ao inAppMessagePresenter opcional em sua instância do Braze. Você também pode usar o apresentador padrão do Braze UI instanciando um objeto BrazeInAppMessageUI.

Será necessário importar a biblioteca BrazeUI para acessar a classe BrazeInAppMessageUI.

1
AppDelegate.braze?.inAppMessagePresenter = BrazeInAppMessageUI()
1
AppDelegate.braze.inAppMessagePresenter = [[BrazeInAppMessageUI alloc] init];

Etapa 2: Manusear gatilhos não correspondentes

Implementar BrazeDelegate.(_:noMatchingTriggerForEvent) na classe BrazeDelegate relevante. Quando o Braze não conseguir encontrar um disparador correspondente para um determinado evento, ele chamará esse método automaticamente.

Pré-requisitos

Antes de usar este recurso, você precisará integrar o SDK Android Braze.

Sobre o suporte a TV e OTT

O SDK do Android Braze suporta nativamente a exibição de mensagens no app em dispositivos OTT, como a Android TV ou o Fire Stick. No entanto, há algumas diferenças importantes entre as mensagens nativas do Android e as mensagens OTT no app. Para dispositivos OTT:

  • As mensagens no app que exigem o modo de toque, como o slideup, ficam desativadas no OTT.
  • O item atualmente selecionado ou focalizado, como um botão ou um botão de fechar, será destacado.
  • Não há suporte para cliques no corpo da mensagem no app em si, como em um botão.

Pré-requisitos

Antes de poder usar esse recurso, você precisará integrar o Cordova Braze SDK.

Tipos de mensagens

O Braze oferece vários tipos de mensagens no app padrão, cada um personalizável com mensagens, imagens, ícones Font Awesome, ações de clique, análises de dados, esquemas de cores e muito mais.

Seu comportamento básico e suas características são definidos pela IInAppMessage em uma subclasse chamada InAppMessageBase. IInAppMessage também inclui uma subinterface, IInAppMessageImmersiveque permite adicionar botões de fechar, de ação de clique e de análise de dados ao seu app.

slideup As mensagens no app são assim chamadas porque “deslizam para cima” ou “deslizam para baixo” a partir da parte superior ou inferior da tela. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

O objeto de mensagem no app slideup estende InAppMessageBase.

Uma mensagem no app que desliza da parte inferior da tela do telefone exibindo "Os seres humanos são complicados. O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida no canto inferior direito de uma página da Web.

full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. A metade superior de uma mensagem no app full contém uma imagem, e a metade inferior exibe texto e até dois botões de ação de clique e de análise de dados.

Esse tipo de mensagem estende InAppMessageImmersiveBasedando-lhe a opção de adicionar funcionalidade personalizada às mensagens no app geradas localmente.

Uma mensagem no app de tela cheia exibida em toda a tela do telefone mostrando: "Os humanos são complicados." O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida em grande parte no centro de uma página da Web.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. O conteúdo HTML definido pelo usuário da mensagem no app é exibido em WebView e pode, opcionalmente, conter outros conteúdos avançados, como imagens e fontes, permitindo controle total sobre a aparência e a funcionalidade da mensagem.

Esse tipo de mensagem implementa IInAppMessageHtmlque é uma subclasse de IInAppMessage.

As mensagens no app do Android suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Android SDK a partir do seu HTML; consulte nossa página de ponte JavaScript para obter mais detalhes.

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Cada tipo de mensagem no app é altamente personalizável em termos de conteúdo, imagens, ícones, ações de clique, análise de dados, exibição e entrega. Eles são tipos enumerados de Braze.InAppMessage, que define o comportamento básico e as características de todas as mensagens no app. Para obter a lista completa de propriedades e uso de mensagens no app, consulte a classeInAppMessage .

Estes são os tipos de mensagens no app disponíveis no Braze e como eles serão exibidos para os usuários finais.

Slideup As mensagens no app recebem esse nome porque “deslizam para cima” ou “deslizam para baixo” a partir da parte superior ou inferior da tela. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

Uma mensagem no app em slideup na parte inferior e superior da tela do telefone.

Modal Image As mensagens no app aparecem no centro da tela e são emolduradas por um painel translúcido. Essas mensagens são semelhantes ao tipo Modal, mas sem cabeçalho ou texto de mensagem. Úteis para o envio de mensagens mais críticas, eles podem ser equipados com até dois botões ativados por análise de dados.

Uma mensagem no app com imagem modal no centro da tela do telefone.

Full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. A metade superior de uma mensagem no app Full contém uma imagem, e a metade inferior exibe texto e até dois botões de análise de dados.

Uma mensagem no app em tela cheia exibida em toda a tela do telefone.

Full Image As mensagens no app são semelhantes às mensagens no app Full, exceto pelo fato de não terem cabeçalho ou texto de mensagem. Esse tipo de mensagem é útil para maximizar o conteúdo e o impacto da sua comunicação com o usuário. Uma mensagem no app Full Image contém uma imagem que abrange toda a tela, com a opção de exibir até dois botões de análise de dados ativados.

Uma mensagem no app com imagem em tela cheia exibida em toda a tela do telefone.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. HTML definido pelo usuário O conteúdo completo da mensagem no app é exibido em WKWebViewe pode, opcionalmente, conter outros conteúdos avançados, como imagens e fontes, permitindo controle total sobre a aparência e a funcionalidade da mensagem.

As mensagens no app do iOS suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Web SDK a partir do seu HTML; consulte nossas práticas recomendadas para obter mais detalhes.

O exemplo a seguir mostra uma mensagem no app paginada em HTML Full:

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Note que atualmente não oferecemos suporte à exibição de mensagens no app em HTML personalizado em um iFrame nas plataformas iOS e Android.

Control As mensagens no app não contêm um componente de interface do usuário e são usadas principalmente para fins de análise de dados. Esse tipo é usado para verificar o recebimento de uma mensagem no app enviada a um grupo de controle.

Para obter mais detalhes sobre a seleção inteligente e os grupos de controle, consulte Seleção inteligente.

Pré-requisitos

Antes de poder usar esse recurso, você precisará integrar o Flutter Braze SDK.

Tipos de mensagens

O Braze oferece vários tipos de mensagens no app padrão, cada um personalizável com mensagens, imagens, ícones Font Awesome, ações de clique, análises de dados, esquemas de cores e muito mais.

Seu comportamento básico e suas características são definidos pela IInAppMessage em uma subclasse chamada InAppMessageBase. IInAppMessage também inclui uma subinterface, IInAppMessageImmersiveque permite adicionar botões de fechar, de ação de clique e de análise de dados ao seu app.

slideup As mensagens no app são assim chamadas porque “deslizam para cima” ou “deslizam para baixo” a partir da parte superior ou inferior da tela. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

O objeto de mensagem no app slideup estende InAppMessageBase.

Uma mensagem no app que desliza da parte inferior da tela do telefone exibindo "Os seres humanos são complicados. O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida no canto inferior direito de uma página da Web.

full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. A metade superior de uma mensagem no app full contém uma imagem, e a metade inferior exibe texto e até dois botões de ação de clique e de análise de dados.

Esse tipo de mensagem estende InAppMessageImmersiveBasedando-lhe a opção de adicionar funcionalidade personalizada às mensagens no app geradas localmente.

Uma mensagem no app de tela cheia exibida em toda a tela do telefone mostrando: "Os humanos são complicados." O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida em grande parte no centro de uma página da Web.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. O conteúdo HTML definido pelo usuário da mensagem no app é exibido em WebView e pode, opcionalmente, conter outros conteúdos avançados, como imagens e fontes, permitindo controle total sobre a aparência e a funcionalidade da mensagem.

Esse tipo de mensagem implementa IInAppMessageHtmlque é uma subclasse de IInAppMessage.

As mensagens no app do Android suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Android SDK a partir do seu HTML; consulte nossa página de ponte JavaScript para obter mais detalhes.

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Cada tipo de mensagem no app é altamente personalizável em termos de conteúdo, imagens, ícones, ações de clique, análise de dados, exibição e entrega. Eles são tipos enumerados de Braze.InAppMessage, que define o comportamento básico e as características de todas as mensagens no app. Para obter a lista completa de propriedades e uso de mensagens no app, consulte a classeInAppMessage .

Estes são os tipos de mensagens no app disponíveis no Braze e como eles serão exibidos para os usuários finais.

Slideup As mensagens no app recebem esse nome porque “deslizam para cima” ou “deslizam para baixo” a partir da parte superior ou inferior da tela. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

Uma mensagem no app em slideup na parte inferior e superior da tela do telefone.

Modal Image As mensagens no app aparecem no centro da tela e são emolduradas por um painel translúcido. Essas mensagens são semelhantes ao tipo Modal, mas sem cabeçalho ou texto de mensagem. Úteis para o envio de mensagens mais críticas, eles podem ser equipados com até dois botões ativados por análise de dados.

Uma mensagem no app com imagem modal no centro da tela do telefone.

Full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. A metade superior de uma mensagem no app Full contém uma imagem, e a metade inferior exibe texto e até dois botões de análise de dados.

Uma mensagem no app em tela cheia exibida em toda a tela do telefone.

Full Image As mensagens no app são semelhantes às mensagens no app Full, exceto pelo fato de não terem cabeçalho ou texto de mensagem. Esse tipo de mensagem é útil para maximizar o conteúdo e o impacto da sua comunicação com o usuário. Uma mensagem no app Full Image contém uma imagem que abrange toda a tela, com a opção de exibir até dois botões de análise de dados ativados.

Uma mensagem no app com imagem em tela cheia exibida em toda a tela do telefone.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. HTML definido pelo usuário O conteúdo completo da mensagem no app é exibido em WKWebViewe pode, opcionalmente, conter outros conteúdos avançados, como imagens e fontes, permitindo controle total sobre a aparência e a funcionalidade da mensagem.

As mensagens no app do iOS suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Web SDK a partir do seu HTML; consulte nossas práticas recomendadas para obter mais detalhes.

O exemplo a seguir mostra uma mensagem no app paginada em HTML Full:

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Note que atualmente não oferecemos suporte à exibição de mensagens no app em HTML personalizado em um iFrame nas plataformas iOS e Android.

Control As mensagens no app não contêm um componente de interface do usuário e são usadas principalmente para fins de análise de dados. Esse tipo é usado para verificar o recebimento de uma mensagem no app enviada a um grupo de controle.

Para obter mais detalhes sobre a seleção inteligente e os grupos de controle, consulte Seleção inteligente.

Ativação de mensagens no app

Para configurar o apresentador padrão para mensagens no app no iOS, crie uma implementação do protocolo BrazeInAppMessagePresenter e atribua-a ao inAppMessagePresenter opcional na sua instância do Braze. Você também pode usar o apresentador padrão do Braze UI instanciando um objeto BrazeInAppMessageUI.

Você deve importar a biblioteca BrazeUI para acessar a classe BrazeInAppMessageUI.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import BrazeUI

override func application(
  _ application: UIApplication,
  didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil
) -> Bool {
  ...

  let braze = BrazePlugin.initBraze(configuration)

  // Initialize and assign the default `BrazeInAppMessageUI` class to the in-app message presenter.
  braze.inAppMessagePresenter = BrazeInAppMessageUI()
  AppDelegate.braze = braze

  return true
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@import BrazeUI;

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  ...

  Braze *braze = [BrazePlugin initBraze:configuration];

  // Initialize and assign the default `BrazeInAppMessageUI` class to the in-app message presenter.
  braze.inAppMessagePresenter = [[BrazeInAppMessageUI alloc] init];
  AppDelegate.braze = braze;

  [self.window makeKeyAndVisible];
  return YES;
}

Para personalizar ainda mais sua implementação, consulte Registro de dados de mensagens no app.

Pré-requisitos

Antes de poder usar esse recurso, você precisará integrar o React Native Braze SDK.

Tipos de mensagens

O Braze oferece vários tipos de mensagens no app padrão, cada um personalizável com mensagens, imagens, ícones Font Awesome, ações de clique, análises de dados, esquemas de cores e muito mais.

Seu comportamento básico e suas características são definidos pela IInAppMessage em uma subclasse chamada InAppMessageBase. IInAppMessage também inclui uma subinterface, IInAppMessageImmersiveque permite adicionar botões de fechar, de ação de clique e de análise de dados ao seu app.

slideup As mensagens no app são assim chamadas porque “deslizam para cima” ou “deslizam para baixo” a partir da parte superior ou inferior da tela. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

O objeto de mensagem no app slideup estende InAppMessageBase.

Uma mensagem no app que desliza da parte inferior da tela do telefone exibindo "Os seres humanos são complicados. O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida no canto inferior direito de uma página da Web.

full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. A metade superior de uma mensagem no app full contém uma imagem, e a metade inferior exibe texto e até dois botões de ação de clique e de análise de dados.

Esse tipo de mensagem estende InAppMessageImmersiveBasedando-lhe a opção de adicionar funcionalidade personalizada às mensagens no app geradas localmente.

Uma mensagem no app de tela cheia exibida em toda a tela do telefone mostrando: "Os humanos são complicados." O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida em grande parte no centro de uma página da Web.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. O conteúdo HTML definido pelo usuário da mensagem no app é exibido em WebView e pode, opcionalmente, conter outros conteúdos avançados, como imagens e fontes, permitindo controle total sobre a aparência e a funcionalidade da mensagem.

Esse tipo de mensagem implementa IInAppMessageHtmlque é uma subclasse de IInAppMessage.

As mensagens no app do Android suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Android SDK a partir do seu HTML; consulte nossa página de ponte JavaScript para obter mais detalhes.

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Cada tipo de mensagem no app é altamente personalizável em termos de conteúdo, imagens, ícones, ações de clique, análise de dados, exibição e entrega. Eles são tipos enumerados de Braze.InAppMessage, que define o comportamento básico e as características de todas as mensagens no app. Para obter a lista completa de propriedades e uso de mensagens no app, consulte a classeInAppMessage .

Estes são os tipos de mensagens no app disponíveis no Braze e como eles serão exibidos para os usuários finais.

Slideup As mensagens no app recebem esse nome porque “deslizam para cima” ou “deslizam para baixo” a partir da parte superior ou inferior da tela. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

Uma mensagem no app em slideup na parte inferior e superior da tela do telefone.

Modal Image As mensagens no app aparecem no centro da tela e são emolduradas por um painel translúcido. Essas mensagens são semelhantes ao tipo Modal, mas sem cabeçalho ou texto de mensagem. Úteis para o envio de mensagens mais críticas, eles podem ser equipados com até dois botões ativados por análise de dados.

Uma mensagem no app com imagem modal no centro da tela do telefone.

Full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. A metade superior de uma mensagem no app Full contém uma imagem, e a metade inferior exibe texto e até dois botões de análise de dados.

Uma mensagem no app em tela cheia exibida em toda a tela do telefone.

Full Image As mensagens no app são semelhantes às mensagens no app Full, exceto pelo fato de não terem cabeçalho ou texto de mensagem. Esse tipo de mensagem é útil para maximizar o conteúdo e o impacto da sua comunicação com o usuário. Uma mensagem no app Full Image contém uma imagem que abrange toda a tela, com a opção de exibir até dois botões de análise de dados ativados.

Uma mensagem no app com imagem em tela cheia exibida em toda a tela do telefone.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. HTML definido pelo usuário O conteúdo completo da mensagem no app é exibido em WKWebViewe pode, opcionalmente, conter outros conteúdos avançados, como imagens e fontes, permitindo controle total sobre a aparência e a funcionalidade da mensagem.

As mensagens no app do iOS suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Web SDK a partir do seu HTML; consulte nossas práticas recomendadas para obter mais detalhes.

O exemplo a seguir mostra uma mensagem no app paginada em HTML Full:

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Note que atualmente não oferecemos suporte à exibição de mensagens no app em HTML personalizado em um iFrame nas plataformas iOS e Android.

Control As mensagens no app não contêm um componente de interface do usuário e são usadas principalmente para fins de análise de dados. Esse tipo é usado para verificar o recebimento de uma mensagem no app enviada a um grupo de controle.

Para obter mais detalhes sobre a seleção inteligente e os grupos de controle, consulte Seleção inteligente.

Modelo de dados

O modelo de mensagem no app está disponível no SDK do React Native. Braze tem quatro tipos de mensagem no app que compartilham o mesmo modelo de dados: slideup, modal, full e HTML full.

Mensagens

O modelo de mensagem no app fornece a base para todas as mensagens no app.

Para uma referência completa do modelo de mensagem no app, consulte a documentação para Android e para iOS.

Botões

Botões podem ser adicionados às mensagens no app para realizar ações e registrar análise de dados. O modelo de botão fornece a base para todos os botões de mensagem no app.

Para uma referência completa do modelo de botão, consulte a documentação para Android e para iOS.

Pré-requisitos

Antes de usar este recurso, você precisará integrar o SDK do Roku Braze. Além disso, as mensagens no app só serão enviadas para dispositivos Roku que estejam executando a versão mínima suportada do SDK:

Tipos de mensagens

O Braze oferece vários tipos de mensagens no app padrão, cada um personalizável com mensagens, imagens, ícones Font Awesome, ações de clique, análises de dados, esquemas de cores e muito mais.

Seu comportamento básico e suas características são definidos pela IInAppMessage em uma subclasse chamada InAppMessageBase. IInAppMessage também inclui uma subinterface, IInAppMessageImmersiveque permite adicionar botões de fechar, de ação de clique e de análise de dados ao seu app.

slideup As mensagens no app são assim chamadas porque “deslizam para cima” ou “deslizam para baixo” a partir da parte superior ou inferior da tela. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

O objeto de mensagem no app slideup estende InAppMessageBase.

Uma mensagem no app que desliza da parte inferior da tela do telefone exibindo "Os seres humanos são complicados. O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida no canto inferior direito de uma página da Web.

full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. A metade superior de uma mensagem no app full contém uma imagem, e a metade inferior exibe texto e até dois botões de ação de clique e de análise de dados.

Esse tipo de mensagem estende InAppMessageImmersiveBasedando-lhe a opção de adicionar funcionalidade personalizada às mensagens no app geradas localmente.

Uma mensagem no app de tela cheia exibida em toda a tela do telefone mostrando: "Os humanos são complicados." O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida em grande parte no centro de uma página da Web.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. O conteúdo HTML definido pelo usuário da mensagem no app é exibido em WebView e pode, opcionalmente, conter outros conteúdos avançados, como imagens e fontes, permitindo controle total sobre a aparência e a funcionalidade da mensagem.

Esse tipo de mensagem implementa IInAppMessageHtmlque é uma subclasse de IInAppMessage.

As mensagens no app do Android suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Android SDK a partir do seu HTML; consulte nossa página de ponte JavaScript para obter mais detalhes.

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Cada tipo de mensagem no app é altamente personalizável em termos de conteúdo, imagens, ícones, ações de clique, análise de dados, exibição e entrega. Eles são tipos enumerados de Braze.InAppMessage, que define o comportamento básico e as características de todas as mensagens no app. Para obter a lista completa de propriedades e uso de mensagens no app, consulte a classeInAppMessage .

Estes são os tipos de mensagens no app disponíveis no Braze e como eles serão exibidos para os usuários finais.

Slideup As mensagens no app recebem esse nome porque “deslizam para cima” ou “deslizam para baixo” a partir da parte superior ou inferior da tela. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

Uma mensagem no app em slideup na parte inferior e superior da tela do telefone.

Modal Image As mensagens no app aparecem no centro da tela e são emolduradas por um painel translúcido. Essas mensagens são semelhantes ao tipo Modal, mas sem cabeçalho ou texto de mensagem. Úteis para o envio de mensagens mais críticas, eles podem ser equipados com até dois botões ativados por análise de dados.

Uma mensagem no app com imagem modal no centro da tela do telefone.

Full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. A metade superior de uma mensagem no app Full contém uma imagem, e a metade inferior exibe texto e até dois botões de análise de dados.

Uma mensagem no app em tela cheia exibida em toda a tela do telefone.

Full Image As mensagens no app são semelhantes às mensagens no app Full, exceto pelo fato de não terem cabeçalho ou texto de mensagem. Esse tipo de mensagem é útil para maximizar o conteúdo e o impacto da sua comunicação com o usuário. Uma mensagem no app Full Image contém uma imagem que abrange toda a tela, com a opção de exibir até dois botões de análise de dados ativados.

Uma mensagem no app com imagem em tela cheia exibida em toda a tela do telefone.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. HTML definido pelo usuário O conteúdo completo da mensagem no app é exibido em WKWebViewe pode, opcionalmente, conter outros conteúdos avançados, como imagens e fontes, permitindo controle total sobre a aparência e a funcionalidade da mensagem.

As mensagens no app do iOS suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Web SDK a partir do seu HTML; consulte nossas práticas recomendadas para obter mais detalhes.

O exemplo a seguir mostra uma mensagem no app paginada em HTML Full:

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Note que atualmente não oferecemos suporte à exibição de mensagens no app em HTML personalizado em um iFrame nas plataformas iOS e Android.

Control As mensagens no app não contêm um componente de interface do usuário e são usadas principalmente para fins de análise de dados. Esse tipo é usado para verificar o recebimento de uma mensagem no app enviada a um grupo de controle.

Para obter mais detalhes sobre a seleção inteligente e os grupos de controle, consulte Seleção inteligente.

Ativação de mensagens no app

Etapa 1: Adicionar um observador

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

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

Etapa 2: Acesso a mensagens disparadas

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 mensagens

Manuseio

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

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:

Botões

Pré-requisitos

Antes de poder usar esse recurso, você precisará integrar o Swift Braze SDK.

Ativação de mensagens no app

Etapa 1: Criar um novo app para iOS

Na Braze, selecione Settings > App Settings e, em seguida, selecione Add App. Digite um nome para o seu aplicativo para tvOS, selecione iOS - não_tvOS - e_selecione Adicionar aplicativo.

ALT_TEXT.

Etapa 2: Obtenha a chave de API de seu app

Nas configurações do aplicativo, selecione o novo aplicativo para tvOS e, em seguida, note a chave de API do aplicativo. Você usará essa chave para configurar seu app no Xcode.

ALT_TEXT

Etapa 3: Integrar o BrazeKit

Use a chave de API de seu app para integrar o Braze Swift SDK em seu projeto tvOS no Xcode. Você só precisa integrar a BrazeKit a partir da Braze Swift SDK.

Etapa 4: Crie sua interface de usuário personalizada

Como a Braze não fornece uma interface de usuário padrão para mensagens no aplicativo no tvOS, você precisará personalizá-la. Para obter um passo a passo completo, consulte nosso tutorial passo a passo: Personalizando mensagens no app para tvOS. Para obter um projeto de amostra, consulte Amostras do SDK da Braze para Swift.

Pré-requisitos

Antes de usar este recurso, você precisará integrar o SDK Unity Braze.

Tipos de mensagens

O Braze oferece vários tipos de mensagens no app padrão, cada um personalizável com mensagens, imagens, ícones Font Awesome, ações de clique, análises de dados, esquemas de cores e muito mais.

Seu comportamento básico e suas características são definidos pela IInAppMessage em uma subclasse chamada InAppMessageBase. IInAppMessage também inclui uma subinterface, IInAppMessageImmersiveque permite adicionar botões de fechar, de ação de clique e de análise de dados ao seu app.

slideup As mensagens no app são assim chamadas porque “deslizam para cima” ou “deslizam para baixo” a partir da parte superior ou inferior da tela. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

O objeto de mensagem no app slideup estende InAppMessageBase.

Uma mensagem no app que desliza da parte inferior da tela do telefone exibindo "Os seres humanos são complicados. O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida no canto inferior direito de uma página da Web.

full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. A metade superior de uma mensagem no app full contém uma imagem, e a metade inferior exibe texto e até dois botões de ação de clique e de análise de dados.

Esse tipo de mensagem estende InAppMessageImmersiveBasedando-lhe a opção de adicionar funcionalidade personalizada às mensagens no app geradas localmente.

Uma mensagem no app de tela cheia exibida em toda a tela do telefone mostrando: "Os humanos são complicados." O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida em grande parte no centro de uma página da Web.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. O conteúdo HTML definido pelo usuário da mensagem no app é exibido em WebView e pode, opcionalmente, conter outros conteúdos avançados, como imagens e fontes, permitindo controle total sobre a aparência e a funcionalidade da mensagem.

Esse tipo de mensagem implementa IInAppMessageHtmlque é uma subclasse de IInAppMessage.

As mensagens no app do Android suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Android SDK a partir do seu HTML; consulte nossa página de ponte JavaScript para obter mais detalhes.

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Cada tipo de mensagem no app é altamente personalizável em termos de conteúdo, imagens, ícones, ações de clique, análise de dados, exibição e entrega. Eles são tipos enumerados de Braze.InAppMessage, que define o comportamento básico e as características de todas as mensagens no app. Para obter a lista completa de propriedades e uso de mensagens no app, consulte a classeInAppMessage .

Estes são os tipos de mensagens no app disponíveis no Braze e como eles serão exibidos para os usuários finais.

Slideup As mensagens no app recebem esse nome porque “deslizam para cima” ou “deslizam para baixo” a partir da parte superior ou inferior da tela. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

Uma mensagem no app em slideup na parte inferior e superior da tela do telefone.

Modal Image As mensagens no app aparecem no centro da tela e são emolduradas por um painel translúcido. Essas mensagens são semelhantes ao tipo Modal, mas sem cabeçalho ou texto de mensagem. Úteis para o envio de mensagens mais críticas, eles podem ser equipados com até dois botões ativados por análise de dados.

Uma mensagem no app com imagem modal no centro da tela do telefone.

Full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. A metade superior de uma mensagem no app Full contém uma imagem, e a metade inferior exibe texto e até dois botões de análise de dados.

Uma mensagem no app em tela cheia exibida em toda a tela do telefone.

Full Image As mensagens no app são semelhantes às mensagens no app Full, exceto pelo fato de não terem cabeçalho ou texto de mensagem. Esse tipo de mensagem é útil para maximizar o conteúdo e o impacto da sua comunicação com o usuário. Uma mensagem no app Full Image contém uma imagem que abrange toda a tela, com a opção de exibir até dois botões de análise de dados ativados.

Uma mensagem no app com imagem em tela cheia exibida em toda a tela do telefone.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. HTML definido pelo usuário O conteúdo completo da mensagem no app é exibido em WKWebViewe pode, opcionalmente, conter outros conteúdos avançados, como imagens e fontes, permitindo controle total sobre a aparência e a funcionalidade da mensagem.

As mensagens no app do iOS suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Web SDK a partir do seu HTML; consulte nossas práticas recomendadas para obter mais detalhes.

O exemplo a seguir mostra uma mensagem no app paginada em HTML Full:

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Note que atualmente não oferecemos suporte à exibição de mensagens no app em HTML personalizado em um iFrame nas plataformas iOS e Android.

Control As mensagens no app não contêm um componente de interface do usuário e são usadas principalmente para fins de análise de dados. Esse tipo é usado para verificar o recebimento de uma mensagem no app enviada a um grupo de controle.

Para obter mais detalhes sobre a seleção inteligente e os grupos de controle, consulte Seleção inteligente.

Pré-requisitos

Antes de poder usar esse recurso, você precisará integrar o .NET MAUI Braze SDK.

Tipos de mensagens

O Braze oferece vários tipos de mensagens no app padrão, cada um personalizável com mensagens, imagens, ícones Font Awesome, ações de clique, análises de dados, esquemas de cores e muito mais.

Seu comportamento básico e suas características são definidos pela IInAppMessage em uma subclasse chamada InAppMessageBase. IInAppMessage também inclui uma subinterface, IInAppMessageImmersiveque permite adicionar botões de fechar, de ação de clique e de análise de dados ao seu app.

slideup As mensagens no app são assim chamadas porque “deslizam para cima” ou “deslizam para baixo” a partir da parte superior ou inferior da tela. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

O objeto de mensagem no app slideup estende InAppMessageBase.

Uma mensagem no app que desliza da parte inferior da tela do telefone exibindo "Os seres humanos são complicados. O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida no canto inferior direito de uma página da Web.

full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. A metade superior de uma mensagem no app full contém uma imagem, e a metade inferior exibe texto e até dois botões de ação de clique e de análise de dados.

Esse tipo de mensagem estende InAppMessageImmersiveBasedando-lhe a opção de adicionar funcionalidade personalizada às mensagens no app geradas localmente.

Uma mensagem no app de tela cheia exibida em toda a tela do telefone mostrando: "Os humanos são complicados." O engajamento personalizado não deveria ser." Em segundo plano está a mesma mensagem no app exibida em grande parte no centro de uma página da Web.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. O conteúdo HTML definido pelo usuário da mensagem no app é exibido em WebView e pode, opcionalmente, conter outros conteúdos avançados, como imagens e fontes, permitindo controle total sobre a aparência e a funcionalidade da mensagem.

Esse tipo de mensagem implementa IInAppMessageHtmlque é uma subclasse de IInAppMessage.

As mensagens no app do Android suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Android SDK a partir do seu HTML; consulte nossa página de ponte JavaScript para obter mais detalhes.

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Cada tipo de mensagem no app é altamente personalizável em termos de conteúdo, imagens, ícones, ações de clique, análise de dados, exibição e entrega. Eles são tipos enumerados de Braze.InAppMessage, que define o comportamento básico e as características de todas as mensagens no app. Para obter a lista completa de propriedades e uso de mensagens no app, consulte a classeInAppMessage .

Estes são os tipos de mensagens no app disponíveis no Braze e como eles serão exibidos para os usuários finais.

Slideup As mensagens no app recebem esse nome porque “deslizam para cima” ou “deslizam para baixo” a partir da parte superior ou inferior da tela. Eles cobrem uma pequena parte da tela e fornecem um recurso de envio de mensagens eficaz e não intrusivo.

Uma mensagem no app em slideup na parte inferior e superior da tela do telefone.

Modal Image As mensagens no app aparecem no centro da tela e são emolduradas por um painel translúcido. Essas mensagens são semelhantes ao tipo Modal, mas sem cabeçalho ou texto de mensagem. Úteis para o envio de mensagens mais críticas, eles podem ser equipados com até dois botões ativados por análise de dados.

Uma mensagem no app com imagem modal no centro da tela do telefone.

Full As mensagens no app são úteis para maximizar o conteúdo e o impacto da sua comunicação com o usuário. A metade superior de uma mensagem no app Full contém uma imagem, e a metade inferior exibe texto e até dois botões de análise de dados.

Uma mensagem no app em tela cheia exibida em toda a tela do telefone.

Full Image As mensagens no app são semelhantes às mensagens no app Full, exceto pelo fato de não terem cabeçalho ou texto de mensagem. Esse tipo de mensagem é útil para maximizar o conteúdo e o impacto da sua comunicação com o usuário. Uma mensagem no app Full Image contém uma imagem que abrange toda a tela, com a opção de exibir até dois botões de análise de dados ativados.

Uma mensagem no app com imagem em tela cheia exibida em toda a tela do telefone.

HTML As mensagens no app são úteis para criar conteúdo totalmente personalizado para o usuário. HTML definido pelo usuário O conteúdo completo da mensagem no app é exibido em WKWebViewe pode, opcionalmente, conter outros conteúdos avançados, como imagens e fontes, permitindo controle total sobre a aparência e a funcionalidade da mensagem.

As mensagens no app do iOS suportam uma interface JavaScript brazeBridge para chamar métodos no Braze Web SDK a partir do seu HTML; consulte nossas práticas recomendadas para obter mais detalhes.

O exemplo a seguir mostra uma mensagem no app paginada em HTML Full:

Uma mensagem no app em HTML com um carrossel de conteúdo e botões interativos.

Note que atualmente não oferecemos suporte à exibição de mensagens no app em HTML personalizado em um iFrame nas plataformas iOS e Android.

Control As mensagens no app não contêm um componente de interface do usuário e são usadas principalmente para fins de análise de dados. Esse tipo é usado para verificar o recebimento de uma mensagem no app enviada a um grupo de controle.

Para obter mais detalhes sobre a seleção inteligente e os grupos de controle, consulte Seleção inteligente.

Próximos passos

Pronto para se aprofundar? Confira estes tutoriais passo a passo:

New Stuff!