Requisitos
- OneSignal SDK v5 o posterior
Configuración
Escenario de ejemplo: La última versión de nuestra aplicación es1.0.1. Queremos orientar a los usuarios en la versión 1.0.0 y anteriores con un mensaje en la aplicación solicitándoles que actualicen.
1. Obtener la última versión de tu aplicación
OneSignal detectaApp Version basándose en lo siguiente:
iOS: La Version que se encuentra en Xcode tu objetivo principal de aplicación > General > Identity

versionCode que se encuentra en el archivo build.gradle de tu aplicación

Si no tienes acceso a Xcode y/o Android Studio, solicita estos valores a tu desarrollador.
2. Configurar los segmentos
Necesitarás crear dos segmentos, uno para iOS y uno para Android. iOS:- Nombre del segmento:
iOS App version less than 1.0.1 - Filtros:
App Versionesless than1.0.1YDevice TypeesiOS.

- Nombre del segmento:
Android App version less than 10001 - Filtros:
App Versionesless than10001YDevice TypeesAndroid.

3. Configurar los mensajes en la aplicación
Navega a Messages > In-App > New Message > New In-App. Comienza desde el diseño prediseñado New Feature Announcement o crea el tuyo desde cero.
Agregar tu audiencia
Selecciona el segmento particular iOS App version less than 1.0.1.Actualizar el mensaje
Actualiza el contenido del mensaje según sea necesario. Para navegar al usuario a tu listado en la tienda de aplicaciones, agrega una acción de clic de URL a un botón u otro elemento.
- iOS:
https://apps.apple.com/app/idYOUR_APP_STORE_ID— consulta Requesting App Store Reviews - Android:
https://play.google.com/store/apps/details?id=YOUR_PACKAGE_NAME— consulta Linking to Google Play
4. Activadores
Recomendamos usar el activador On app open para asegurarte de que el mensaje se muestre cuando el usuario abra la aplicación.5. Programación y frecuencia
Si programaste la actualización de la aplicación para algún momento en el futuro, puedes programar que el mensaje comience a mostrarse en ese momento. Dependiendo de qué tan agresivo quieras ser con tus solicitudes de actualización, puedes establecer la frecuencia “¿Con qué frecuencia deseas mostrar este mensaje?” en:- Every time trigger conditions are satisfied - lo que significa cada vez que abran la aplicación en este ejemplo.
- Multiple times - establece el número total de veces para mostrar el mensaje y el retraso entre ellas. Por ejemplo, 100 veces con un intervalo de 3 días. Mostrará el mensaje cada 3 días hasta 100 veces.
6. Guardar como borrador y duplicar para Android
Haz clic en el botón Save as Draft para guardar el mensaje. En la página In-App Messages, haz clic en Options > Duplicate junto al mensaje que acabas de guardar. Actualiza lo siguiente para tus usuarios de Android:- El nombre del IAM para reflejar que es para usuarios de Android
- Establece el segmento en Android App version less than 10001
- Actualiza la URL al enlace de la tienda de Android
- Agrega cualquier cambio adicional al mensaje para hacerlo único para usuarios de Android
Pruebas
Antes de publicar tus mensajes, te sugerimos probarlos con los siguientes pasos:Encuentra tu dispositivo de prueba y configúralo como Test Subscription
- Encuentra tu dispositivo de prueba y configúralo como una Test Subscription.
- Asegúrate de que el dispositivo de prueba esté en la versión inferior de tu aplicación.
Actualiza el segmento para incluir Test Users
- Abre el mensaje en la aplicación que deseas probar.
- Haz clic en el segmento y agrega un filtro And para Test Users.
- Esto asegurará que el mensaje solo se muestre para tus dispositivos de prueba
- Por ejemplo, si tu dispositivo de prueba está en iOS, el segmento se verá así:

- Haz clic en Update Segment para guardar los cambios.
Publica el mensaje
- Haz clic en Update Message para actualizar el mensaje en la aplicación.
- Haz clic en Options > Resume junto al mensaje para activarlo.
Verifica que se muestre el mensaje
- Cierra la aplicación en el dispositivo de prueba.
- Espera 1 minuto.
- Abre la aplicación en tu dispositivo de prueba.
- Deberías ver el mensaje si:
- El dispositivo es una Test Subscription
- El dispositivo está en la versión inferior de tu aplicación.
- El segmento está establecido en Test Users.
Lista de verificación para entrar en producción
Cuando estés listo para entrar en producción:- Actualiza los segmentos para eliminar el filtro
Test Users. - Verifica la programación para asegurarte de que esté configurada en la fecha y hora correctas.
- Haz clic en Update Message para actualizar el mensaje en la aplicación.
¡Has terminado! Cualquier usuario que abra tu aplicación en una versión anterior recibirá una notificación de tu actualización de aplicación.Regresa al mensaje en la aplicación después de un tiempo para verificar el progreso. También puedes obtener análisis de mensajes en la aplicación con Event Streams o integraciones de terceros.
FAQ
¿OneSignal detecta la versión de la aplicación automáticamente?
Sí. El SDK de OneSignal reporta la versión de la aplicación a OneSignal automáticamente. En iOS esto es el campoVersion en Xcode, y en Android es el versionCode en tu archivo build.gradle.
¿Por qué necesito mensajes separados para iOS y Android?
iOS y Android usan formatos de versión diferentes (por ejemplo,1.0.1 vs 10001), y los enlaces de la tienda para cada plataforma son distintos. Los segmentos y mensajes separados garantizan que se usen el filtro de versión y el enlace de la tienda correctos para cada plataforma.
¿Puedo usar esto con Journeys en lugar de activadores en la aplicación?
Sí. Puedes crear un Journey que apunte a los mismos segmentos basados en versión y envíe un mensaje en la aplicación como un paso. Esto te da control adicional sobre el tiempo y las acciones de seguimiento.¿Necesita ayuda?Chatee con nuestro equipo de Soporte o envíe un correo electrónico a
support@onesignal.comPor favor incluya:- Detalles del problema que está experimentando y pasos para reproducir si están disponibles
- Su ID de aplicación de OneSignal
- El ID externo o ID de suscripción si corresponde
- La URL del mensaje que probó en el panel de OneSignal si corresponde
- Cualquier registro o mensaje de error relevante
Acciones de clic en la aplicación
Configura acciones de clic de URL, solicitud de permiso, etiqueta, resultado y personalizadas en elementos de mensajes en la aplicación.
Segmentos
Crea segmentos basados en propiedades de usuario, comportamiento y atributos del dispositivo.