
Configuración
1. Crear el mensaje
Navega a Messages > In-App > New In-App o abre la plantilla existente de App Store Rating. Agrega un Action ID a tu botón de reseña:
2. Agregar el activador
El activador controla cuándo se muestra el mensaje. Puedes usar un enfoque con o sin código. Sin código: Configura la Audiencia para apuntar a los usuarios de los que deseas reseñas — por ejemplo, usuarios con muchas sesiones que han usado la aplicación durante mucho tiempo. Con código: Usa el métodoaddTrigger del SDK para mostrar el mensaje de manera programática según las acciones del usuario. Evita mostrar la solicitud cuando el usuario esté en medio de una tarea importante.
En este ejemplo, la clave de In-App Trigger es ask_for_review con un valor de show. La clave y el valor pueden ser cualquier cosa, pero deben coincidir con lo que pasas a addTrigger:
OneSignal.InAppMessages.addTrigger("ask_for_review", "show");

3. Manejar la solicitud de calificación de la app store
Puedes dirigir a los usuarios a dejar una reseña con un enfoque con o sin código.Opción sin código
Opción sin código
- Actualiza el segmento para usar el filtro “Device Type is Android”.
- Duplica el mensaje in-app y actualiza el segmento del duplicado para usar el filtro “Device Type is iOS”. Deberías tener dos mensajes in-app con dos segmentos separados.
- Agrega una Acción de clic de URL al botón “Review Now” que enlace al listado de tu aplicación en la tienda:
- Android:
https://play.google.com/store/apps/details?id=YOUR_PACKAGE_NAME— consulta Enlazar a Google Play - iOS:
https://apps.apple.com/app/idYOUR_APP_STORE_ID?action=write-review— consulta Solicitar reseñas en App Store
- Android:
Opción con código
Opción con código
Usa el método Este ejemplo usa el paquete Flutter in_app_review. Adáptalo para tu plataforma — consulta RequestReviewAction para iOS o la API de reseñas in-app de Google Play para Android.
InAppMessages.addClickListener del SDK para detectar cuándo se hace clic en el botón de reseña (verificando el Action ID) y luego llama a la API de reseñas nativa de iOS o Android para presentar el modal de calificación.4. Programar y habilitar
Apple muestra la solicitud de reseña nativa un máximo de tres veces dentro de un período de 365 días. Google Play aplica una cuota con límite de tiempo pero no publica el límite exacto — llamar a la API más de una vez en un período corto (menos de un mes) puede que no muestre un diálogo. Para mantenerte dentro de estos límites, configura tu programación in-app para que se muestre una vez cada 17 semanas:
Preguntas frecuentes
¿Con qué frecuencia puede aparecer la solicitud de reseña nativa de Apple?
Apple muestra la solicitudRequestReviewAction un máximo de tres veces por período de 365 días por usuario. Esto es aplicado por el sistema — tu aplicación no necesita rastrear el conteo. Consulta Solicitar reseñas en App Store.
¿Con qué frecuencia puede aparecer la solicitud de reseña nativa de Google?
Google Play aplica una cuota pero no publica el límite exacto. Llamar alaunchReviewFlow más de una vez en un período corto (menos de un mes) puede que no muestre el diálogo. La cuota es un detalle de implementación que Google puede cambiar sin previo aviso. Consulta Cuotas de reseñas in-app.
¿Puedo usar esto con aplicaciones no nativas (Flutter, React Native, Expo)?
Sí. Usa un plugin específico de plataforma para llamar a la API de reseñas nativa — por ejemplo, in_app_review para Flutter o StoreReview para Expo. El mensaje in-app de OneSignal y el listener de clics funcionan de la misma manera independientemente del framework.Acciones de clic in-app
Configura acciones de clic de URL, solicitud de permiso, etiqueta, resultado y personalizadas en los elementos del mensaje in-app.
Etiquetas
Etiqueta a los usuarios según su comportamiento para crear segmentos de mensajería segmentada.