Saltar al contenido principal
Utiliza estas plantillas HTML de copiar y pegar para construir mensajes dentro de la aplicación personalizados de OneSignal más rápido. Nuestro Editor HTML de Mensajes Dentro de la Aplicación te permite controlar completamente el diseño y comportamiento de tu mensaje dentro de la aplicación usando HTML, CSS y JavaScript. El editor no incluye plantillas integradas, pero esta página proporciona ejemplos listos para usar que puedes pegar en el editor y personalizar.
Estas plantillas se ejecutan dentro de un webview de mensaje dentro de la aplicación. Para cerrar mensajes, abrir URLs, etiquetar usuarios y capturar clics, usa la API JS de Mensaje Dentro de la Aplicación.

Requisitos previos

Antes de empezar, te recomendamos revisar:
No pongas secretos (claves API, tokens) en el código de plantillas. Trata todas las entradas de mensajes dentro de la aplicación como no confiables y valídalas en tu aplicación o backend.

Cómo usar las plantillas

  1. En OneSignal, ve a Mensajes > Dentro de la Aplicación > Nuevo Mensaje Dentro de la Aplicación.
  2. Selecciona el editor HTML.
  3. Encuentra una plantilla abajo.
  4. Copia el HTML completo del bloque de código y pégalo en el editor.
  5. Actualiza los marcadores de posición (URLs, endpoints, fechas y copia).
  6. Prueba en un dispositivo real, luego publica.

Plantillas disponibles

email-form

Formulario de Recolección de Correo

Pregunta por el correo del usuario y envíalo a tu aplicación mediante nombre de clic.
sms-form

Formulario de Recolección de Números de Teléfono

Pregunta y obtén consentimiento para enviar SMS. Incluye número de teléfono en formato E.164 y envíalo a tu aplicación mediante nombre de clic.
checklist-survey

Encuesta de Lista de Verificación

Encuesta de selección múltiple que puedes enviar a tu backend o convertir en etiquetas.
count_down

Cuenta Regresiva

Temporizador de cuenta regresiva para promociones sensibles al tiempo.
promo-wheel

Rueda Promocional

Experiencia promocional de girar para ganar (personaliza el manejo de promociones).
quiz_modal

Modal de Quiz

Experiencia de quiz que puede etiquetar usuarios con su puntuación.
ranking-survey

Encuesta de Calificación

Encuesta de calificación de 1–5 (envía a tu endpoint o etiqueta usuario).
ui-ui

Reproductor de Audio/Video

UI simple de vista previa de audio para un archivo MP3 directo.
vertical-swiping

Deslizamiento Vertical

Tour de incorporación o características de múltiples diapositivas con deslizamiento vertical.

Formulario de correo

Recopila Suscripciones de correo a través de un mensaje dentro de la aplicación. Cómo funciona este formulario:
  1. El usuario ingresa una dirección de correo y marca una casilla de consentimiento.
  2. Al enviar, se llama a la API Crear Usuario de OneSignal para crear la Suscripción de correo en tu aplicación.
  3. Además, la plantilla llama OneSignalIamApi.addClickName(e, email) que pasa la dirección de correo al Listener de Clic de Mensaje Dentro de la Aplicación de nuestro SDK.
  4. Dentro de tu aplicación, puedes agregar el Listener de Clic de Mensaje Dentro de la Aplicación para leer el nombre del clic y pasar el correo al método addEmail de nuestro SDK.
Puedes notar que tanto el paso 2 como el paso 4 involucran crear la Suscripción de correo.
  • El paso 2 no requiere agregar código directamente en la aplicación pero tampoco agrega la Suscripción de correo al usuario si llamaste al método login.
  • El paso 4 requiere código adicional (el Listener de Clic de Mensaje Dentro de la Aplicación) pero también agrega la Suscripción de correo al usuario si llamaste al método login.
**Reemplaza YOUR_APP_ID con tu ID de Aplicación de OneSignal que se encuentra en Configuración > Claves e IDs.
Requisitos del Paso 4:
  1. Mantén la llamada addClickName en tu manejador de envío HTML.
  2. Usa el Listener de Clic de Mensaje Dentro de la Aplicación de nuestro SDK para leer la entrada.
  3. Cuando el nombre del clic se vea como un correo, llama al método addEmail en el Listener de Clic de Mensaje Dentro de la Aplicación.
Ejemplo usando el Listener de Clic de Mensaje Dentro de la Aplicación y método addEmail:

Formulario SMS

Recopila Suscripciones SMS a través de un mensaje dentro de la aplicación. Cómo funciona este formulario:
  1. El usuario selecciona su código de país, ingresa un número de 10 dígitos y marca una casilla de consentimiento.
  2. Al enviar, se llama a la API Crear Usuario de OneSignal para crear la Suscripción SMS en tu aplicación.
  3. Además, la plantilla llama OneSignalIamApi.addClickName(e, e164Phone) que pasa el número de teléfono al Listener de Clic de Mensaje Dentro de la Aplicación de nuestro SDK.
  4. Dentro de tu aplicación, puedes agregar el Listener de Clic de Mensaje Dentro de la Aplicación para leer el nombre del clic y pasar el número de teléfono al método addSms de nuestro SDK.
Puedes notar que tanto el paso 2 como el paso 4 involucran crear la Suscripción SMS.
  • El paso 2 no requiere agregar código directamente en la aplicación pero tampoco agrega la Suscripción SMS al usuario si llamaste al método login.
  • El paso 4 requiere código adicional (el Listener de Clic de Mensaje Dentro de la Aplicación) pero también agrega la Suscripción SMS al usuario si llamaste al método login.
**Reemplaza YOUR_APP_ID con tu ID de Aplicación de OneSignal que se encuentra en Configuración > Claves e IDs.

Encuesta de Lista de Verificación

Encuesta de selección múltiple que envía resultados a tu backend.
  • Establece tu endpoint en handleSurveyAnswer().
  • Actualiza los valores name de los checkboxes y etiquetas para coincidir con tu pregunta.
Si dejas var url = "", la solicitud fallará. Establece un endpoint real o reemplaza fetch() con etiquetado (ejemplo abajo).