Saltar al contenido principal
Los mensajes en la aplicación (IAM) son una herramienta poderosa para notificar a los usuarios en versiones antiguas de su aplicación que hay una versión más nueva disponible y animarlos a actualizar.

Requisitos

  • Su aplicación debe estar usando la última versión v5 del SDK de OneSignal

Configuración

Escenario de ejemplo: La última versión de nuestra aplicación es 1.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 su aplicación

OneSignal detecta App Version basándose en lo siguiente: iOS: La Version que se encuentra en Xcode su objetivo principal de aplicación > General > Identity

Versión de aplicación de iOS encontrada en Xcode

Android: El versionCode que se encuentra en el archivo build.gradle de su aplicación

Versión de aplicación de Android encontrada en su build.gradle de aplicación

Si no tiene acceso a Xcode y/o Android Studio, solicite estos valores a su desarrollador.
¡Observe que las versiones de aplicación para iOS y Android son diferentes! Esta es una razón por la que necesitamos crear dos segmentos y mensajes en la aplicación separados.La segunda razón por la que debemos usar dos segmentos separados es porque el mensaje en la aplicación puede contener enlaces diferentes para iOS y Android como veremos a continuación.

2. Configurar los segmentos

Necesitará crear dos segmentos, uno para iOS y uno para Android. iOS:
  • Nombre del segmento: iOS App version less than 1.0.1
  • Filtros: App Version es less than 1.0.1 Y Device Type es iOS.

Filtros de segmento de iOS

Android:
  • Nombre del segmento: Android App version less than 10001
  • Filtros: App Version es less than 10001 Y Device Type es Android.

Filtros de segmento de Android

3. Configurar los mensajes en la aplicación

Navegue a Messages > In-App > New Message > New In-App. Comience desde el diseño prediseñado New Feature Announcement o cree el suyo desde cero.

Anuncio de nueva función

Nombre el mensaje de manera que refleje que es para usuarios de iOS.

Agregar su audiencia

Seleccione el segmento particular iOS App version less than 1.0.1.

Actualizar el mensaje

Actualice el mensaje como considere apropiado. Para navegar al usuario a su listado de la tienda de aplicaciones, agregue una acción de clic de URL a un botón o múltiples elementos

Acción de clic de URL

Puede ingresar el enlace de la tienda como URL. Los detalles sobre cómo obtener el enlace correcto de la tienda para su aplicación se pueden encontrar en los siguientes enlaces:

3. Activadores

Recomendamos usar el activador On app open para asegurarse de que el mensaje se muestre cuando el usuario abra la aplicación.

4. Programación y frecuencia

Si programó que la actualización de la aplicación sea en algún momento en el futuro, puede programar que el mensaje comience a mostrarse en ese momento. Dependiendo de qué tan agresivo quiera ser con sus solicitudes de actualización, puede establecer la frecuencia “¿Con qué frecuencia desea mostrar este mensaje?” en:
  • Cada vez que se satisfagan las condiciones del activador - lo que significa cada vez que abran la aplicación en este ejemplo.
  • Múltiples veces - establezca el número total de veces para mostrar el mensaje y qué retraso entre ellas. Por ejemplo, 100 veces con un intervalo de 3 días. Mostrará el mensaje cada 3 días hasta 100 veces.

5. Guardar como borrador y duplicar para Android

Haga clic en el botón Save as Draft para guardar el mensaje. En la página In-App Messages, haga clic en Options > Duplicate junto al mensaje que acaba de guardar. Actualice lo siguiente para sus usuarios de Android:
  • El nombre del IAM para reflejar que es para usuarios de Android
  • Establezca el segmento en Android App version less than 10001
  • Actualice la URL al enlace de la tienda de Android
  • Agregue cualquier cambio adicional al mensaje para hacerlo único para usuarios de Android
Haga clic en Save as Draft para guardar el mensaje.

Pruebas

Antes de publicar sus mensajes, sugerimos probarlos con los siguientes pasos:
1

Encuentre su dispositivo de prueba y configúrelo como suscripción de prueba

  • Encuentre su dispositivo de prueba y configúrelo como una suscripción de prueba.
  • Asegúrese de que el dispositivo de prueba esté en la versión inferior de su aplicación.
2

Actualice el segmento para incluir usuarios de prueba

  • Abra el mensaje en la aplicación que desea probar.
  • Haga clic en el segmento y agregue un filtro And para Test Users.
    • Esto asegurará que el mensaje solo se muestre para sus dispositivos de prueba
  • Por ejemplo, si su dispositivo de prueba está en iOS, el segmento se verá así:

    Filtros de segmento de iOS

  • Haga clic en Update Segment para guardar los cambios.
3

Publicar el mensaje

  • Haga clic en Update Message para actualizar el mensaje en la aplicación.
  • Haga clic en Options > Resume junto al mensaje para activarlo.
4

Verificar que se muestre el mensaje

  • Cierre la aplicación en el dispositivo de prueba.
  • Espere 1 minuto.
  • Abra la aplicación en su dispositivo de prueba.
  • Debería ver el mensaje si:
    • El dispositivo es una suscripción de prueba
    • El dispositivo está en la versión inferior de su aplicación.
    • El segmento está establecido en Test Users.

Lista de verificación para entrar en producción

Cuando esté listo para entrar en producción:
  • Actualice los segmentos para eliminar el filtro Test Users.
  • Verifique la programación para asegurarse de que esté configurada en la fecha y hora correctas.
  • Haga clic en Update Message para actualizar el mensaje en la aplicación.
¡Ha terminado! Cualquier usuario que abra su aplicación en una versión anterior recibirá una notificación de su actualización de aplicación.Regrese al mensaje en la aplicación después de un tiempo para verificar el progreso. También puede obtener análisis de mensajes en la aplicación con Event Streams o integraciones de terceros.
Need help?Chat with our Support team or email support@onesignal.comPlease include:
  • Details of the issue you’re experiencing and steps to reproduce if available
  • Your OneSignal App ID
  • The External ID or Subscription ID if applicable
  • The URL to the message you tested in the OneSignal Dashboard if applicable
  • Any relevant logs or error messages
We’re happy to help!