Pular para o conteúdo principal
Use estes templates HTML de copiar/colar para construir mensagens no aplicativo OneSignal personalizadas mais rapidamente. Nosso Editor HTML de Mensagens no Aplicativo permite que você controle totalmente o layout e comportamento de sua mensagem no aplicativo usando HTML, CSS e JavaScript. O editor não inclui templates integrados, mas esta página fornece exemplos prontos para uso que você pode colar no editor e personalizar.
Estes templates são executados dentro de uma webview de mensagem no aplicativo. Para fechar mensagens, abrir URLs, marcar usuários e capturar cliques, use a API JS de Mensagem no Aplicativo.

Pré-requisitos

Antes de começar, recomendamos que você revise:
Não coloque segredos (chaves de API, tokens) no código do template. Trate toda entrada de mensagem no aplicativo como não confiável e valide-a em seu aplicativo ou backend.

Como usar os templates

  1. No OneSignal, vá para Messages > In-App > New In-App.
  2. Selecione o editor HTML.
  3. Encontre um template abaixo.
  4. Copie o HTML completo do bloco de código e cole no editor.
  5. Atualize os espaços reservados (URLs, endpoints, datas e texto).
  6. Teste em um dispositivo real e depois publique.

Templates disponíveis

email-form

Formulário de Coleta de Email

Solicita o email do usuário e o envia para seu aplicativo via nome do clique.
sms-form

Formulário de Coleta de Números de Telefone

Solicita e obtém consentimento para enviar SMS. Inclui número de telefone no formato E.164 e o envia para seu aplicativo via nome do clique.
checklist-survey

Pesquisa de Lista de Verificação

Pesquisa de seleção múltipla que você pode enviar para seu backend ou converter em tags.
count_down

Contagem Regressiva

Timer de contagem regressiva para promoções com prazo limitado.
promo-wheel

Roda de Promoção

Experiência de promoção gire-para-ganhar (personalize o manuseio da promoção).
quiz_modal

Modal de Quiz

Experiência de quiz que pode marcar usuários com sua pontuação.
ranking-survey

Pesquisa de Classificação

Pesquisa de classificação de 1–5 (enviar para seu endpoint ou marcar usuário).
ui-ui

Player de Áudio/Vídeo

UI simples de prévia de áudio para um arquivo MP3 direto.
vertical-swiping

Deslize Vertical

Tour de integração ou recurso multi-slide com deslize vertical.

Formulário de email

Colete Subscrições de email através de uma mensagem no aplicativo. Como este formulário funciona:
  1. O usuário insere um endereço de email e marca uma caixa de consentimento.
  2. Ao enviar, a API Create User do OneSignal é chamada para criar a Subscrição de email em seu aplicativo.
  3. Além disso, o template chama OneSignalIamApi.addClickName(e, email) que passa o endereço de email para o Listener de Clique de Mensagem no Aplicativo do nosso SDK.
  4. Dentro do seu aplicativo, você pode adicionar o Listener de Clique de Mensagem no Aplicativo para ler o nome do clique e passar o email para o método addEmail do nosso SDK.
Você pode notar que os passos 2 e 4 envolvem criar a Subscrição de email.
  • O passo 2 não requer adicionar código diretamente no aplicativo, mas também não adiciona a Subscrição de email ao usuário se você chamou o método login.
  • O passo 4 requer código adicional (o Listener de Clique de Mensagem no Aplicativo), mas também adiciona a Subscrição de email ao usuário se você chamou o método login.
**Substitua YOUR_APP_ID pelo seu ID do Aplicativo OneSignal encontrado em Configurações > Chaves e IDs.
Necessário para o passo 4:
  1. Mantenha a chamada addClickName no seu handler de envio HTML.
  2. Leia a entrada com nosso Listener de Clique de Mensagem no Aplicativo do SDK
  3. Quando o nome do clique parece um email, chame o método addEmail dentro do listener de clique de mensagem no aplicativo.
Exemplo usando o listener de clique de mensagem no aplicativo e método addEmail:

Formulário SMS

Colete Subscrições de SMS através de uma mensagem no aplicativo. Como este formulário funciona:
  1. O usuário seleciona seu código do país, insere um número de 10 dígitos e marca uma caixa de consentimento.
  2. Ao enviar, a API Create User do OneSignal é chamada para criar a Subscrição SMS em seu aplicativo.
  3. Além disso, o template chama OneSignalIamApi.addClickName(e, e164Phone) que passa o número de telefone para o Listener de Clique de Mensagem no Aplicativo do nosso SDK.
  4. Dentro do seu aplicativo, você pode adicionar o Listener de Clique de Mensagem no Aplicativo para ler o nome do clique e passar o número de telefone para o método addSms do nosso SDK.
Você pode notar que os passos 2 e 4 envolvem criar a Subscrição SMS.
  • O passo 2 não requer adicionar código diretamente no aplicativo, mas também não adiciona a Subscrição SMS ao usuário se você chamou o método login.
  • O passo 4 requer código adicional (o Listener de Clique de Mensagem no Aplicativo), mas também adiciona a Subscrição SMS ao usuário se você chamou o método login.
**Substitua YOUR_APP_ID pelo seu ID do Aplicativo OneSignal encontrado em Configurações > Chaves e IDs.

Outros templates

Além dos formulários de email e SMS acima, você também pode usar estes templates:
  • Pesquisa de Lista de Verificação: Pesquisa de seleção múltipla
  • Contagem Regressiva: Promoções com prazo limitado
  • Roda de Promoção: Experiência gire-para-ganhar
  • Modal de Quiz: Quiz baseado em pontuação
  • Pesquisa de Classificação: Avaliação de 1–5
  • Player de Áudio/Vídeo: Prévia de mídia
  • Deslize Vertical: Tour multi-slide
Para código HTML detalhado e etapas de implementação de cada template, consulte cada seção dos links dos cards acima.