Saltar al contenido principal

Cómo pasar la revisión de la Tienda de aplicaciones para compras en la aplicación en 2025

Guía completa para obtener aprobación de tu aplicación con compras en la aplicación en iOS y Android. Aprende los motivos de rechazo comunes, los requisitos y las mejores prácticas para 2025.

Martin Donadieu

Martin Donadieu

Gerente de Contenido

Cómo superar la revisión de la Tienda de Aplicaciones para compras en la aplicación en 2025

Obtener que tu aplicación sea aprobada en la Tienda de Aplicaciones de Apple y Google Play puede ser desafiante, especialmente cuando se implementan compras en la aplicación (IAP) y suscripciones. Con directrices más estrictas en 2025, es crucial entender qué buscan los revisores. Esta guía integral cubre todo lo que necesitas para superar la revisión en tu primera presentación.

¿Necesitas instrucciones de configuración detalladas? Revisa nuestros guías completas: Revisión de la Tienda de Aplicaciones de iOS | Revisión de la Tienda de Juegos 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 Directrices de Revisión de la Tienda de Aplicaciones de Apple y Políticas de monetización de Google PlayLas principales razones de rechazo en 2025 son:

  1. Precio no claro (42% de rechazos)
  2. Descripción de suscripción incompleta o confusa (31%)
  3. Patrones de interfaz de usuario engañosos (18%)
  4. 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: Para obtener instrucciones de configuración completas, consulte nuestro Guía de Revisión del Centro de Aplicaciones de iOS

1. Transparencia de Precios Crystal-Clear

Apple requiere una transparencia de precios exacta antes del botón de compra. Esto es no negociable.

¿Qué quiere ver Apple:

  • Precio claro mostrado: “$9.99/mes”
  • Frecuencia de facturación declarada con antelación
  • ¿Qué obtienen los usuarios por su dinero
  • ¿Cuándo ocurren los cargos
  • Instrucciones de cancelación visibles

Prácticas de Diseño de Interfaz de Usuario

Error común: Haciendo que el precio se muestre hasta que los usuarios hagan clic en “Suscribirse” o mostrando 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 Precio: 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 un desacuerdo de $1 desencadena la rechazo automático.

2. Presentación del Plan de Suscripción

Apple marca como apps que utilizan “patrones oscuros” para promover capas de precio caras.

Requerido:

  • Muestre todas las opciones de suscripción de manera igualitaria
  • No opciones de premium preseleccionadas
  • Comparación de características clara
  • Alternativas más baratas fáciles de encontrar

No permitido:

  • Configurando planes anuales por defecto
  • Ocultando opciones mensuales detrás de varios clics
  • Usando temporizadores para crear falsa urgencia
  • Falsedad de 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 para Desarrolladores.

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 la privacidad (Sección 5.1.1)

El año 2025 trae un mayor control de la privacidad. Apple ahora requiere:

Para Cada Permiso:

  • Explicación clara antes de solicitar
  • Uso de caso específico (no genérico)
  • Cómo se almacena/comparte los datos
  • Si es opcional

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: Para obtener instrucciones de configuración completas, consulte nuestro Guía de Revisión de la Tienda de Juegos de Android

1. Google Play Billing obligatorio

Para bienes digitales (suscripciones, contenido en la aplicación), debes usar Google Play Billing. Los métodos de pago alternativos serán rechazados.

Bienes digitales (debe usar Play Billing):

  • Suscripciones a características
  • Moneda en la aplicación
  • Contenido digital (libros electrónicos, música)
  • Acceso premium

Bienes físicos (No se puede utilizar Play Billing):

  • Mercancías reales
  • Servicios físicos
  • Donaciones a organizaciones sin fines de lucro

Implementación con native-purchases:

Para configurar Android de forma completa, consulte Pruebas de Android en entorno de sandbox 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. Renovación automática transparente

Google requiere una clara declaración 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

Obligatorio para aplicaciones de IAP:

  1. URL de la política de privacidad en el Console de Play
  2. Enlace de la política de privacidad accesible en la aplicación
  3. Declaraciones precisas de la sección de Seguridad de Datos

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

Directrices para la descripción de la aplicación

Razones de rechazo comunes en ambos plataformas

1. Incongruencias en los metadatos

Por qué falla:

  • Las capturas de pantalla muestran características que no están en la versión actual
  • La descripción promete funcionalidades que no existen
  • El precio difiere de lo que se muestra en la aplicación

Lista de verificación de metadatos

Prevención:

  • Actualice capturas de pantalla para cada envío
  • Coincidir la descripción con las características reales
  • Pruebe que todas las afirmaciones son precisas
  • Elimine el texto promocional desactualizado

2. Publicidad engañosa

Activadores de Rechazo Automático:

  • “Aplicación #1” sin pruebas
  • “Ilimitado” con límites ocultos
  • Revisión o calificación falsa
  • Críticas a competidores

Directrices de Marketing

Mejora Práctica: Sé específico y factual:

  • ✓ “Únete a 50,000+ usuarios”
  • ✗ “La mejor aplicación del mundo”
  • ✓ “Ahorra hasta un 30% con el plan anual”
  • ✗ “Oferta limitada!”

4. Flujos de compra rotos

Prueba estos antes de la presentación:

  • Los productos se cargan correctamente
  • La compra se completa con éxito
  • Las características premium se activan de inmediato
  • La restauración de compras funciona
  • Los mensajes de error son 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

Lista de Verificación Pre-Envío

Utilice esta lista antes de cada envío. Para procedimientos de prueba detallados:

Pruebas

  • Pruebe todas las capas de suscripción
  • Verifique que las pruebas gratuitas funcionen correctamente
  • Pruebe los ofrecimientos de introducción
  • Funciona la restauración de compras protegidas
  • Probar en múltiples dispositivos
  • Verificar que funcionen las cuentas de prueba/sandbox

Precios y Términos

  • Los precios coinciden en todas las plataformas
  • Los términos de la suscripción están claramente indicados
  • Las instrucciones de cancelación están visibles
  • La frecuencia de facturación está disponible
  • La duración del período de prueba es precisa

Privacidad y permisos

  • La política de privacidad está vinculada en la tienda
  • La política de privacidad está accesible en la aplicación
  • Todos los permisos justificados
  • Descripciones de Info.plist claras (iOS)
  • Seguridad de datos completada (Android)

Metadatos

  • Capturas de pantalla muestran la versión actual
  • Descripción coincide con las características
  • No hay texto de relleno
  • La clasificación de edad es correcta
  • Todos los reclamos son verificables

Code Calidad

  • No se producen errores al iniciar
  • Todas las características funcionan como se describe
  • Manejo de errores implementado
  • Estados de carga mostrados
  • Errores de red manejados

Revisar Expectativas de Cronograma

Cronograma de Revisión

iOS:

  • Estándar: 24-48 horas
  • Períodos 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
  • Revisión en curso: Puede ir en vivo en cualquier momento
  • Violaciones de política: Es posible la suspensión inmediata

Consejo de experto: Envíe aplicaciones iOS de lunes a miércoles para evitar retrasos del fin de semana.

¿Qué hacer si se rechaza la aplicación?

Proceso de aclaración

Paso 1: Entender el problema

  • Lea con cuidado el aviso de rechazo
  • Tome nota de la guía específica citada
  • Verifique los ejemplos proporcionados
  • Busque patrones en la retroalimentación

Paso 2: Corrige a fondo

  • Dirige la causa raíz, no los síntomas
  • Prueba la corrección exhaustivamente
  • Documenta todos los cambios
  • Captura antes/después

Paso 3: Responde de manera profesional

Solicitudes de documentación

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.

Apelació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.

Paso 4: Reenvía rápidamente

  • Las reenvíos se revisan más rápido
  • Normalmente dentro de 24 horas
  • Incluya cuenta de prueba
  • Haga referencia a la presentación anterior

Actualizaciones de 2025 y nuevos requisitos

Cambios de iOS

Declaración de funcionalidad de AI (Nuevo)

  • Debe etiquetar contenido generado por AI
  • Explique el uso de AI
  • Documente la seguridad del contenido

Claridad de suscripción mejorada

  • Se requieren comparaciones de planes de lado a lado
  • No oculte opciones más baratas
  • Rutas de actualización/descualificación claras

Intensificación de la privacidad

  • Se aumentó la aplicación de la sección 5.1.1
  • Mayor escrutinio sobre la justificación de los datos
  • Reglas más estrictas para aplicaciones infantiles

Cambios en Android

Facturación alternativa (Regional)

  • Permitido en EEA, Corea del Sur
  • Debido a ofrecer la opción de Google Play
  • Tarifas de servicio reducidas

Requisitos de suscripción API

  • Nuevas aplicaciones deben utilizar APIs de monetización de suscripciones
  • Las APIs de facturación de legado están descontinuadas
  • Herramientas de gestión de suscripciones mejoradas

Mejores prácticas para el éxito

1. Utilice SDKs adecuados

El @capgo/native-purchases El plugin maneja ambas plataformas correctamente:

// 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. Implemente un manejo de errores adecuado

Maneje todos los estados de compra con amabilidad:

  • Cancelación del usuario (silenciosa)
  • Errores de red (opción de reintentar)
  • Ya posee (restaurar)
  • Producto no disponible (informar al usuario)
  • Pago pendiente (revisar más tarde)

3. Comunicarse con claridad

Los usuarios siempre deben saber:

  • Qué están comprando
  • Cuánto cuesta
  • Cuándo se les cobrará
  • Cómo cancelar
  • Qué sucede después de la prueba

4. Prueba exhaustivamente

iOS Sandbox:

  • Crear cuentas de prueba en App Store Connect
  • Configurar en el dispositivo (Configuración > Tienda de aplicaciones > Entorno de pruebas)
  • Nota: duraciones de suscripciones aceleradas

Pruebas de licencia de Android:

  • Agregar cuentas de prueba en Play Console
  • Ver la notificación de ‘Compra de prueba’
  • No ocurren cargos reales

Recursos

Documentación de la plataforma

Guías de implementación

Guías de revisión detalladas

Necesita ayuda experta?

¿Se queda atascado con la revisión de la aplicación o necesita asistencia práctica? Nuestro equipo proporciona soporte dedicado para la implementación de compras en la aplicación y la preparación de la revisión.

Reserve una llamada de consultoría con nosotros para obtener ayuda personalizada con:

  • Revisión de implementación de IAP
  • Preparación de revisión de la Tienda de Aplicaciones
  • Guía de estrategia de presentación
  • Asistencia para resolver rechazos
  • Soporte completo para configuración y pruebas

¡Hemos ayudado a cientos de aplicaciones a pasar la revisión con éxito!

Conclusión

Para pasar la revisión de aplicaciones con compras en la aplicación en 2025 se requiere atención al detalle, comunicación clara y una implementación adecuada. Los puntos clave a recordar son:

  1. La transparencia es obligatoria - Muestre el precio de antemano, siempre
  2. - Cumpla con las reglas de la plataforma - Utilice sistemas de facturación requeridos
  3. Pruebe exhaustivamente - Capture problemas antes de que los revisores lo hagan
  4. Comuníquese de manera clara - Los usuarios nunca deben estar confundidos
  5. Prepare la documentación - Tenga cuentas de prueba disponibles

Siguiendo esta guía y utilizando herramientas adecuadas como el plugin de compras en la aplicación incrementará significativamente sus posibilidades de aprobación en la primera intento.Recuerde: Los revisores buscan aplicaciones que respeten a los usuarios y cumplan con las directrices. Construya con ese enfoque en mente, y la aprobación seguirá.

Necesita ayuda para implementar compras en la aplicación?

native-purchases plugin Revisa nuestra documentación integral o contacta con la comunidad para obtener ayuda.

Sigue adelante desde Cómo superar la revisión de la Tienda de Mac en compras en la aplicación para 2025

Si estás utilizando Cómo superar la revisión de la Tienda de Mac en compras en la aplicación para 2025 para planificar la aprobación y distribución de la tienda, conecta con @capgo/capacitor-revisión-de-compras-en-la-aplicación para obtener detalles de implementación en @capgo/capacitor-revisión-de-compras-en-la-aplicación, Usando @capgo/capacitor-revisión-de-compras-en-la-aplicación para la capacidad nativa en Usando @capgo/capacitor-revisión-de-compras-en-la-aplicación, @capgo/capacitor-mercado-nativo For el detalle de implementación en @capgo/capacitor-native-market, Usando @capgo/capacitor-native-market Para la capacidad nativa en Usando @capgo/capacitor-native-market, y Capacitor Actualizaciones OTA: Guía de Aprobación de la Tienda de Aplicaciones Para el contexto práctico en Capacitor Actualizaciones OTA: Guía de Aprobación de la Tienda de Aplicaciones.

Actualizaciones en vivo para aplicaciones Capacitor

Cuando un bug de capa web está activo, envíe la solución a través de Capgo en lugar de esperar días para la aprobación de la tienda de aplicaciones. Los usuarios reciben la actualización en segundo plano mientras los cambios nativos siguen en el camino de revisión normal.

Empezar Ahora

Últimas noticias de nuestro Blog

Capgo le da las mejores perspectivas que necesita para crear una aplicación móvil verdaderamente profesional.