
Requisitos previos
- Tiene instalado e inicializado el SDK de OneSignal en su aplicación.
- Está usando los SDKs recomendados para las últimas funciones del editor:
- iOS 5.1.5+
- Android 5.1.9+
- Si no sube imágenes a OneSignal, entonces sus imágenes deben estar alojadas en una URL rápida y de acceso público (se recomienda CDN) y dimensionadas apropiadamente para pantallas móviles.
Comenzar desde una plantilla prediseñada
Las plantillas prediseñadas le ayudan a lanzar rápidamente con diseños diseñados para la conversión (incluidas solicitudes de permisos). Elija una plantilla, luego actualice el texto, los colores y las acciones para que coincidan con su marca.Pruebas en dispositivo: Los diseños prediseñados han sido probados en Pixel 6+, iPhone (iOS 14+), Huawei Nova 9, Huawei P50 Foldable e iPad (10.ª generación+). Estas plantillas están optimizadas para orientación vertical y pueden no mostrarse como se espera en modo horizontal.
Elegir un diseño de mensaje
El diseño del mensaje controla cómo aparece el in-app en la pantalla.| Tipo de mensaje | Mejor para | Cómo se comporta |
|---|---|---|
| Top | Anuncios breves y confirmaciones | Se desliza hacia abajo desde la parte superior |
| Center | La mayoría de promociones de marketing y producto | Se expande desde el centro y llena parcialmente la pantalla |
| Bottom | Snackbars, solicitudes de consentimiento | Se desliza hacia arriba desde la parte inferior |
| Full | Flujos de incorporación, ofertas de múltiples pasos, carruseles | Se expande para llenar la pantalla (con márgenes opcionales) |

Construir flujos de múltiples pantallas con carruseles
Los carruseles le permiten crear experiencias in-app de múltiples pantallas como incorporación, recorridos de funciones u ofertas de múltiples pasos.- Seleccione el tipo de mensaje Full.
- Haga clic en Create Carousel.
- Agregue hasta 10 tarjetas (pantallas).
- Personalice cada tarjeta con cualquier combinación de bloques.

Soporte de orientación
Los mensajes in-app admiten vertical y horizontal, pero los diseños (especialmente las plantillas) pueden necesitar ajustes para verse bien en ambos.
Si espera un uso frecuente en horizontal (tabletas, juegos, aplicaciones de video), pruebe su mensaje en horizontal antes de publicar. Los diseños anchos a menudo necesitan tamaños de texto más pequeños, espaciado más ajustado o menos bloques apilados.
Usar bloques y espaciado para diseños limpios
Todo se coloca sobre el bloque Background (su lienzo). Use:- Padding en el Background para espacio entre su contenido y los bordes del mensaje.
- Margin en bloques individuales para espacio entre elementos (título → imagen → botón).
- Use Padding para controlar la distancia desde los bordes del mensaje.
- Use Margin para separar bloques verticalmente.
- Evite apilar grandes paddings y margins en el mismo lado.
- Prefiera diseños centrados basados en flujo sobre diseños ajustados/alineados al borde.
- Siempre use Vista previa en múltiples tamaños de dispositivo antes de publicar.

Referencia de bloques
Use estos bloques para construir su mensaje. Cada bloque admite estilos y (en la mayoría de los casos) una acción de clic opcional.Bloque de texto
Use para títulos, descripciones, avisos legales o texto personalizado. Qué puede personalizar- Dimensionamiento responsivo: Ancho/alto en porcentajes.
- Fuentes: Google Fonts.
- Formato: Negrita, cursiva, subrayado.
- Color: Hex o RGBA (admite transparencia).
- Alineación: Izquierda, centro, derecha.
- Tamaño: Tamaño de fuente ajustable.
- Márgenes: Espacio alrededor del bloque.
- Localice con segmentos basados en idioma o usando sintaxis Liquid.
- Personalice con etiquetas de datos.

Bloque de imagen
Use imágenes para reforzar la oferta, mostrar una función o agregar marca. Formatos y límites admitidos.jpg,.png,.gif- Tamaño máximo de archivo: 5MB
- Use relaciones de aspecto comunes como
16:9,4:3o3:2. - Puede intercambiar dinámicamente enlaces y URLs de imágenes usando rutas alojadas en servidor. Consulte URLs dinámicas.
- Ejemplo:
https://example.com/images/{{ tag_key }}.png
- Ejemplo:
- URL de imagen: Se recomienda alojada para rendimiento.
- Acción de clic: Opcional (enlace, deep link, etiqueta, outcome, solicitud).
- Descartar al hacer clic
- Márgenes: Espacio alrededor del bloque.

Bloque de botón
Use botones para acciones principales como navegación, recopilación de comentarios o solicitudes de permisos. Qué puede personalizar- Texto del botón y estilo de fuente
- Color de fondo, tamaño y radio de esquina
- Ícono/imagen opcional
- Acción de clic (etiquetado, outcomes, solicitudes, deep links)
- Descartar al hacer clic
- Márgenes
- Bordes y sombras
- Personalice el texto del botón o los destinos usando etiquetas.
- Puede hacer un botón de solo imagen estableciendo la opacidad del fondo en 0.
- Use sombras sutiles (baja opacidad, desenfoque alto) para elevar el CTA principal.

Bloque de botón de cerrar
El botón de cerrar controla si los usuarios pueden descartar el mensaje usando un ícono “X”. Qué puede personalizar- Habilitar/deshabilitar visibilidad
- Ícono personalizado (
.jpg,.png,.svg,.gif) - Tamaño recomendado:
10x10px - Acción de clic opcional
- Márgenes

Bloque de fondo
El fondo es el lienzo que contiene su diseño. Qué puede personalizar- Color de fondo (admite RGBA)
- Imagen de fondo (
.jpg,.png,.gif) - Acción de clic opcional
- Padding (predeterminado
24px) - Descartar al hacer clic

Personalización y localización
Puede personalizar mensajes in-app usando etiquetas de datos incluyendo dentro del texto, etiquetas de botones y URLs. Para localización, consulte Mensajes en varios idiomas.Una buena prueba de personalización es enviar el mensaje a un pequeño segmento interno con valores de etiqueta conocidos y confirmar:
- El texto y las imágenes se renderizan con las sustituciones esperadas
- Los enlaces se resuelven correctamente
- Los botones disparan los outcomes/etiquetas de clic esperados
Preguntas frecuentes
¿Puedo eliminar el overlay gris o la sombra de los in-apps de banner superior/inferior?
Sí — actualice sus SDKs y agregue la configuración a continuación. iOS 5.1.5+iOS Info.plist
Android Manifest.xml
Próximos pasos
- Conozca las Acciones de clic in-app para personalizar lo que sucede cuando los usuarios hacen clic en elementos de su mensaje.
- Pruebe diferentes Disparadores de mensajes in-app para controlar cuándo aparecen los mensajes.
- ¿Necesita más personalización? Pruebe Diseñar Mensajes In-App con HTML.