Obtener aprobación de tu aplicación en la Tienda de App y Google Play puede ser desafiante, especialmente al implementar compras en la aplicación (IAP) y suscripciones. Con pautas más estrictas en 2025, es crucial entender qué buscan los revisores. Esta guía integral cubre todo lo que necesitas para aprobar la revisión en tu primera presentación.
Need detailed setup instructions? Ver nuestros guías completas: Revisión de la App Store de iOS | Revisión de la Tienda de Aplicaciones de Android
¿Por qué las aplicaciones con IAP se rechazan?
Las aplicaciones con compras en la aplicación enfrentan una mayor escrutinio porque involucran transacciones de dinero real. Según Apple’s App Store Review Guidelines y Políticas de monetización de Google Play, los principales motivos de rechazo en 2025 son:
- Tarifas no claras (42% de rechazos)
- Terminos de suscripción faltantes o confusos (31%)
- Patrones de interfaz engañosos (18%)
- Violaciones de la política de privacidad (9%)
Vamos a explorar cómo evitar cada uno de estos obstáculos.
Requisitos del Centro de Aplicaciones de iOS
📖 Guía completa de iOS: For complete setup instructions, see our Guía de Revisión del Centro de Aplicaciones de iOS
1. Transparencia de Precios Crystal-Clear
Apple requiere una declaración de precios exacta antes de el botón de compra. Esto es no negociable.
el botón de compra. Esto es no negociable.
- Price clearly displayed: “$9.99/month”
- Frecuencia de facturación indicada con anticipación
- ¿Qué obtienen los usuarios por su dinero?
- ¿Cuándo ocurren los cargos?
- Instrucciones de cancelación visibles

Error común: Ocultar el precio hasta que los usuarios toquen “Suscribirse” o mostrar el precio solo en letra pequeña.
Solución:
// Example: Compliant subscription display
<div className="subscription-card">
<h2>Premium Plan</h2>
<p className="price">$9.99/month</p>
<ul>
<li>✓ Ad-free experience</li>
<li>✓ Unlimited cloud storage</li>
<li>✓ Priority support</li>
</ul>
<p className="terms">
Renews automatically. Cancel anytime in Settings.
</p>
<button>Subscribe Now</button>
</div>
Regla de consistencia de precios: Todas las tarifas deben coincidir en:
- Lista de la Tienda de Aplicaciones
- Pantallas de compras en la aplicación
- Gestión de suscripciones
- Materiales de marketing
Even una desviación de $1 desencadena una rechazo automático.
2. Presentación del plan de suscripción
Apple destaca aplicaciones que utilizan “patrones oscuros” para promover niveles caros.
Requerido:
- Display all subscription tiers equally
- No opciones premium preseleccionadas
- Comparación clara de características
- Alternativas más baratas fáciles de encontrar
Prohibido:
- Auto-reasignar a planes anuales
- Ocultar opciones mensuales detrás de toques adicionales
- Usando temporizadores de conteo para crear falsa urgencia
- Falsa escasez (“Solo quedan 3 plazas!”)
3. Restaurar Funcionalidad de Compras
Cada aplicación con IAP debe proporcionar un botón de restaurar compras que funcione sin requerir contacto de soporte. Aprende más en nuestra Guía de Inicio Rápido.
Implementación:
import { NativePurchases } from '@capgo/native-purchases';
async function restorePurchases() {
try {
const { customerInfo } = await NativePurchases.restorePurchases();
if (customerInfo.activeSubscriptions.length > 0) {
showSuccess('Purchases restored!');
unlockPremiumFeatures();
} else {
showInfo('No previous purchases found.');
}
} catch (error) {
showError('Restore failed. Please try again.');
}
}
4. Cumplimiento de Privacidad (Sección 5.1.1)
2025 trae un control de privacidad más estricto. Apple ahora requiere:
Para Cada Permiso:
- Explicación clara antes requesting
- uso específico (no genérico)
- ¿Cómo se almacena o comparte los datos?
- Ya sea obligatorio
Ejemplo Info.plist Entradas:
<key>NSCameraUsageDescription</key>
<string>Camera access lets you scan product barcodes for quick upgrades. Photos are never uploaded.</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Location shows relevant local content in your Premium subscription.</string>
Las etiquetas de privacidad inexactas son la principal razón de rechazo en 2025.
Requisitos de Android Google Play
📖 Guía completa de Android: Instrucciones de configuración completas, consulte nuestra Guía de Revisión del Tienda de Aplicaciones de Android
1. Factura de Google Play Obligatoria
Para bienes digitales (suscripciones, contenido en aplicación), usted debe utilizar Factura de Google Play. Los métodos de pago alternativos serán rechazados.
Bienes Digitales (Deben Usar Factura de Play):
- Las suscripciones a características
- Moneda en aplicación
- Contenido digital (libros electrónicos, música)
- Desbloqueos premium
Bienes Físicos (No Pueden Usar Factura de Play):
- Mercancías reales
- Servicios físicos
- Donaciones sin fines de lucro
Implementación con native-purchases:
Para la configuración completa de Android, consulte Pruebas de Sandbox de Android y Crear suscripciones.
import { NativePurchases } from '@capgo/native-purchases';
// Automatically uses Google Play Billing on Android
await NativePurchases.configure({
apiKey: 'your_api_key'
});
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['premium_monthly']
});
2. Auto-renovación transparente
Google requiere una clara disculpa de que las suscripciones se renuevan automáticamente, incluyendo:
- Notificación de renovación antes de cobrar
- Recordatorio de precio
- Acceso fácil a la cancelación
Interfaz de usuario conforme
<div className="subscription-terms">
<p>Subscription renews automatically at $9.99/month</p>
<p>Cancel anytime in Google Play Subscriptions</p>
<p>Next billing date: February 15, 2025</p>
<button onClick={openManagement}>
Manage in Google Play
</button>
</div>
3. Requisitos de la Política de Privacidad
Requisitos obligatorios para aplicaciones de IAP:
- Privacy policy URL in Play Console
- Privacy policy link accessible in-app
- Declaraciones de seguridad de datos precisas
Seguridad de datos Debe declarar:
- Recopilación de historial de compras
- Direcciones de correo electrónico (para recibos)
- IDs de dispositivos (prevención de fraude)
- Datos de análisis

Razones comunes de rechazo en ambas plataformas
1. Incongruencias de Metadatos
Por qué Falla:
- Screenshots show features not in current version
- La descripción promete funcionalidades que no existen
- El precio difiere de lo que se muestra en la aplicación

Prevención:
- Actualizar las capturas de pantalla para cada envío
- Descripción coincida con características reales
- Probar que todas las afirmaciones son precisas
- Eliminar el texto promocional desactualizado
2. Publicidad Engañosa
Desencadenantes de Rechazo Automático:
- “La aplicación número 1” sin pruebas
- “Ilimitado” con límites ocultos
- Revisión o calificación falsa
- Desacreditación de competidores

Mejora Práctica: Ser específico y factual:
- ✓ “Únete a 50,000+ usuarios”
- ✗ “La aplicación mejor del mundo”
- ✓ “Ahorra hasta un 30% con el plan anual”
- ✗ “Oferta limitada!”
3. Flujos de compras rotos
Prueba estos antes de la presentación:
- Los productos cargan correctamente
- La compra se completa con éxito
- Características premium se activan de inmediato
- El restablecimiento de compras funciona
- Errores de mensaje amigables para el usuario
- Fallas de red manejadas con suavidad
// Comprehensive error handling
async function handlePurchase(productId: string) {
try {
const { customerInfo } = await NativePurchases.purchaseProduct({
productIdentifier: productId
});
if (customerInfo.entitlements.active['premium']) {
unlockPremiumFeatures();
}
} catch (error: any) {
switch (error.code) {
case 'USER_CANCELLED':
// Silent - user backed out
break;
case 'ITEM_ALREADY_OWNED':
await NativePurchases.restorePurchases();
break;
case 'NETWORK_ERROR':
showError('Check your connection and try again.');
break;
default:
showError('Purchase failed. Please try again.');
}
}
}
Lista de Verificación Pre-Envío

Utilice este checklist antes de cada envío. Para procedimientos de prueba detallados:
- Pruebas de iOS: Guía de Pruebas de Entorno Sandbox de iOS
- Pruebas de Android: Guía de Pruebas de Entorno de Android
Pruebas
- Prueba todos los niveles de suscripción
- Verify free trials work correctly
- Prueba ofertas introductorias
- Confirma que las restauraciones de compras funcionen
- Prueba en múltiples dispositivos
- Verifica que las cuentas de pruebas funcionen
Precios y Términos
- Los precios coinciden en todas las plataformas
- Condiciones de suscripción claramente expresadas
- Instrucciones de cancelación visibles
- Frecuencia de facturación mostrada
- Duración de prueba gratuita precisa
Privacidad y permisos
- Política de privacidad enlazada en la tienda
- Política de privacidad accesible en la aplicación
- Todas las permisos justificados
- Descripciones de Info.plist claras (iOS)
- Seguridad de datos completada (Android)
Metadatos
- Pantallas de captura muestran la versión actual
- La descripción coincide con las características
- No hay texto de relleno
- La calificación de edad está correcta
- Todos los reclamos son verificables
Code Calidad
- No se producen errores al iniciar
- Funcionan todas las características como se describe
- Implementado el manejo de errores
- Se muestran estados de carga
- Se manejan errores de red
Expectativas del calendario de reseñas

IOS:
- Estándar: 24-48 horas
- Periodos pico: 3-5 días
- Fines de semana: Sin revisiones
- Expedido: Disponible para errores críticos
Android:
- Inicial: 7 días promedio
- Actualizaciones: Suele ser más rápido
- Rolling reviews: Can go live anytime
- Violaciones de política: Posible suspensión inmediata
Consejo Pro: Envíe aplicaciones iOS de lunes a miércoles para evitar retrasos del fin de semana.
¿Qué hacer si se rechaza

Paso 1: Entender el problema
- Leer con cuidado el aviso de rechazo
- Nota la guía específica citada
- Verificar los ejemplos proporcionados
- Buscar patrones en los comentarios
Paso 2: Arreglar exhaustivamente
- Abordar la causa raíz, no los síntomas
- Probar la solución ampliamente
- Documentar todos los cambios
- Captura antes/después
Step 3: Responder de manera Profesional

Centro de Resolución de iOS:
Thank you for the feedback. I have addressed the issue:
Issue: Subscription pricing not clear upfront
Fix: Added explicit pricing display on subscription screen
showing "$9.99/month" before purchase button. Also added
cancellation instructions on the same screen.
Screenshots showing changes are attached. Test account
provided in App Review Notes.
Apellación de Android:
Subject: Policy Violation Appeal - [App Name]
I have received notification regarding [Policy X.Y].
Changes made:
1. Updated subscription UI to show all pricing upfront
2. Added clear cancellation instructions
3. Implemented restore purchases functionality
Version [X.Y.Z] addresses all concerns. Test account
credentials provided below for verification.
Step 4: Reenviar con Urgencia
- Las reenviaciones se revisan más rápido
- Suele ser dentro de 24 horas
- Incluir cuenta de prueba
- Hacer referencia a la presentación anterior
Actualizaciones de 2025 y Nuevas Requisitos
Cambios de iOS
Declaración de Funcionalidad de Inteligencia Artificial Nueva
- Deben etiquetar contenido generado por IA
- Explicar el uso de IA
- Documentar la seguridad del contenido
Claridad de la suscripción mejorada
- Comparaciones de planes lado a lado requeridas
- No ocultar opciones más baratas
- Rutas de actualización/descualificación claras
Intensificación de la privacidad
- Se aumenta la aplicación de la norma 5.1.1
- Mayor escrutinio sobre la justificación de los datos
- Reglas más estrictas para aplicaciones infantiles
Cambios de Android
Facturación Alternativa (Regional)
- Permitido en EEA, Corea del Sur
- Debes ofrecer aún la opción de Google Play
- Tarifas de servicio reducidas
Requisitos de Suscripción API
- Nuevos aplicativos deben utilizar APIs de monetización.suscripciones
- APIs de facturación de legado deprecadas
- Herramientas de gestión de suscripciones mejoradas
Mejores prácticas para el éxito
1. Utiliza SDKs adecuados
El @capgo/compras nativas El plugin maneja correctamente ambas plataformas:
// Single API for iOS and Android
await NativePurchases.configure({
apiKey: 'your_api_key'
});
// Automatically uses correct billing system
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['premium_monthly']
});
// Platform-specific logic handled automatically
await NativePurchases.purchaseProduct({
productIdentifier: 'premium_monthly'
});
2. Implementar un manejo de errores adecuado
Tratar con amabilidad todos los estados de compra:
- Cancelación del usuario (en silencio)
- Errores de red (opción de reintentar)
- Ya posee el producto (restaurar)
- Producto no disponible (informar al usuario)
- Pago pendiente (revisar más tarde)
3. Comunicarse de manera clara
Los usuarios siempre deben saber:
- ¿Qué están comprando
- ¿Cuánto cuesta
- ¿Cuándo se cobrará
- ¿Cómo cancelar
- ¿Qué sucede después de la prueba
4. Prueba Extensivamente
Sandbox de iOS:
- Crea cuentas de prueba en App Store Connect
- Configura en el dispositivo (Configuración > Tienda de aplicaciones > Sandbox)
- Nota las duraciones de suscripción aceleradas
Prueba de licencia de Android:
- Agrega cuentas de prueba en Play Console
- Ver la notificación de 'prueba de compra'
- No ocurren cargos reales
Recursos
Documentación de la plataforma
- Guías de Revisión de la Tienda de Aplicaciones de iOS
- Políticas de desarrolladores de Google Play
- Directrices de compras en aplicaciones de iOS
- Documentación de facturación de Google Play
Guías de implementación
- Guía de configuración de iOS para compras nativas
- Guía de configuración de Android para compras nativas
- Grupos de suscripción de iOS
- Subscripciones de Android
Guías de Revisión Detalladas
Necesita Ayuda de Experto?
Necesita ayuda con la revisión de la tienda o necesita asistencia personalizada? Nuestro equipo ofrece apoyo dedicado para la implementación de compras en la aplicación y la preparación de la revisión.
Agende una llamada de consultoría con nosotros Reserve una llamada de consultoría con nosotros
- para obtener ayuda personalizada con:
- Revisión de la implementación de IAP
- Consejos de estrategia de presentación
- Asistencia para resolver rechazos
- Complete el setup y pruebas de soporte
Hemos ayudado a cientos de aplicaciones a pasar la revisión con éxito!
Conclusiones
Para pasar la revisión de aplicaciones con compras in-app en 2025 se requiere atención al detalle, comunicación clara y una implementación adecuada. Los puntos clave:
- La transparencia es obligatoria - Muestre el precio de antemano, siempre
- Siga las reglas de la plataforma - Utilice los sistemas de facturación requeridos
- Pruebe exhaustivamente - Catch issues before reviewers do
- Comuníquese de manera clara - Los usuarios nunca deben estar confundidos
- Prepárate la documentación - Ten listas de cuentas de prueba disponibles
Sigue este guía y utiliza herramientas adecuadas como el compras nativas plugin, aumentarás significativamente tus posibilidades de aprobación en la primera vez.
Recuerde: Los revisores buscan aplicaciones que respeten a los usuarios y cumplan con las directrices. Construya con esa mentalidad, y la aprobación seguirá.
¿Necesita ayuda para implementar compras en la aplicación? - documentación integral documentación integral o contactar a la comunidad para obtener ayuda.
Keep going from How to Pass App Store Review for In-App Purchases in 2025
comprehensive documentation Cómo superar la revisión de la Tienda de Aplicaciones para compras in-app en 2025 para planificar la aprobación y distribución de la tienda, conecte @capgo/capacitor-revisión-de-aplicaciones-móviles para los detalles de implementación en @capgo/capacitor-revisión-de-aplicaciones-móviles Usando @capgo/capacitor-revisión en la aplicación para la capacidad nativa en Usando @capgo/capacitor-revisión-de-aplicaciones-móviles @capgo/capacitor-mercado-nativo para los detalles de implementación en @capgo/capacitor-mercado-nativo Usando @capgo/capacitor-mercado-nativo para la capacidad nativa en Usando @capgo/capacitor-mercado-nativo, y Capacitor OTA Updates: App Store Approval Guide para el contexto práctico en Capacitor Actualizaciones OTA: Guía de Aprobación de la Tienda de Aplicaciones.