Plantillas HTML para mensajes dentro de la aplicación
Plantillas HTML de copiar y pegar que puedes usar en los Mensajes Dentro de la Aplicación de OneSignal, además de la configuración requerida y problemas comunes.
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.
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.
Recopila Suscripciones de correo a través de un mensaje dentro de la aplicación.Cómo funciona este formulario:
El usuario ingresa una dirección de correo y marca una casilla de consentimiento.
Al enviar, se llama a la API Crear Usuario de OneSignal para crear la Suscripción de correo en tu aplicación.
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.
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.
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:
// Ejemplo de manejador de clic de mensaje dentro de la aplicación para capturar correos y teléfonos en mensajes HTML dentro de la aplicaciónclass InAppMessageClickHandler: NSObject, OSInAppMessageClickListener { func onClick(event: OSInAppMessageClickEvent) { // Obtener el nombre del clic (action ID) del evento let clickName = event.result.actionId print("Mensaje dentro de la aplicación clicado con actionId: \(clickName ?? "nil")") guard let value = clickName else { return } // Verificar si el nombre del clic se ve como una dirección de correo if value.contains("@") && value.contains(".") { OneSignal.User.addEmail(value) print("Correo agregado a OneSignal: \(value)") } // Verificar si el nombre del clic se ve como un número de teléfono E.164 (+1XXXXXXXXXX) else if value.hasPrefix("+") && value.count >= 11 { OneSignal.User.addSms(value) print("SMS agregado a OneSignal: \(value)") } }}
Recopila Suscripciones SMS a través de un mensaje dentro de la aplicación.Cómo funciona este formulario:
El usuario selecciona su código de país, ingresa un número de 10 dígitos y marca una casilla de consentimiento.
Al enviar, se llama a la API Crear Usuario de OneSignal para crear la Suscripción SMS en tu aplicación.
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.
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.