Pulsa para ir al contenido principal

Cómo superar 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.

Créditos del artículo

Martin Donadieu

Escritor

Valeria

Reviewer

Jordan

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

¿Necesita instrucciones de configuración detalladas?

Ver 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 compras en la aplicación se rechazan | Las aplicaciones con compras en la aplicación enfrentan una mayor escrutinio porque involucran transacciones de dinero real. Según

enterprise_partnership_capgo_valeria_name

enterprise_partnership_capgo_jordan_name Las directrices de revisión de la Tienda de Aplicaciones de Apple y Las políticas de monetización de Google Play, los principales motivos de rechazo en 2025 son:

  1. No precio claro (42% de rechazos)
  2. Terminos de suscripción faltantes o confusos (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 de la Tienda de Aplicaciones de iOS

📖 Guía completa de iOS: Para obtener instrucciones de configuración completas, consulte nuestro Guía de Revisión de la Tienda de Aplicaciones de iOS

1. Transparencia de Precios Crystal-Clear

Apple requiere una declaración de precios exacta antes de la 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: 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 Precio: Todos los precios deben coincidir en:

  • Lista de la Tienda de Aplicaciones
  • Pantallas de compras en la aplicación
  • Gestión de suscripciones
  • Materiales de marketing

Incluso una diferencia de $1 desencadena la rechazo automático.

2. Presentación del Plan de Suscripción

Apple flagra aplicaciones que utilizan “patrones oscuros” para empujar niveles costosos.

Requerido:

  • Muestra todos los niveles de suscripción de manera igualitaria
  • No opciones premium preseleccionadas
  • Comparación de características clara
  • Alternativas más baratas fáciles de encontrar

Prohibido:

  • Auto-seleccionar planes anuales
  • Ocultar opciones mensuales detrás de toques adicionales
  • Usar temporizadores para crear falsa urgencia
  • Falsedad de escasez (‘Solo quedan 3 plazas!’)

3. Restaurar la funcionalidad de compras

Cada aplicación con IAP debe proporcionar un botón de restauración de 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 la privacidad (Sección 5.1.1)

El año 2025 trae una mayor estricta aplicación de la privacidad. Apple ahora requiere:

Para cada permiso:

  • Explicación clara antes de solicitar
  • Caso de uso específico (no genérico)
  • ¿Cómo se almacena/comparte los datos?
  • ¿Es opcional?

Spanish Info.plist pagePath:/es/blog/cómo-pasar-la-revisión-de-la-tienda-de-aplicaciones-iap/

<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>

protectedTokens:Cloudflare,Capacitor,GitHub,Capgo,code,API,SDK,CLI,npm,bun

items:[{"text":Ejemplo},{"text":entradas:},{"text":Las etiquetas de privacidad inexactas son una de las principales razones de rechazo en 2025.},{"text":Requisitos de Android Google Play},{"text":Guía completa de Android:","text":"Para obtener instrucciones de configuración completas, consulte nuestro","text":"Guía de Revisión de la Tienda de Aplicaciones de Android","text":"1. Google Play Billing obligatorio","text":"Para bienes digitales (suscripciones, contenido en la aplicación), usted","text":"debe","text":"utilizar Google Play Billing. Los métodos de pago alternativos serán rechazados."},{"text":Bienes digitales (debe usar Play Billing):"]}

📖 1. Google Play Billing obligatorio: Para bienes digitales (suscripciones, contenido en la aplicación), usted debe utilizar Google Play Billing. Los métodos de pago alternativos serán rechazados. Bienes digitales (debe usar Play Billing): Ejemplo

entradas:

Las etiquetas de privacidad inexactas son una de las principales razones de rechazo en 2025. Requisitos de Android Google Play Guía completa de Android:

Para obtener instrucciones de configuración completas, consulte nuestro

  • Suscripciones a características
  • Moneda in-app
  • Contenido digital (libros electrónicos, música)
  • Deshbloques premium

Artículos físicos (No se puede usar Play Billing):

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

Implementación con native-purchases:

Para configuración de Android 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. Auto-Renovación Transparente

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

<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

Requerido para aplicaciones de IAP:

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

Declaración de seguridad de datos:

  • Recopilación de historial de compras
  • Direcciones de correo electrónico (para recibos)
  • IDs de dispositivo (prevención de fraude)
  • Datos de análisis

Directrices de descripción de la aplicación

Motivos de rechazo comunes en ambas plataformas

1. Incongruencias de metadatos

Por qué falla:

  • Las capturas de pantalla muestran características no presentes 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 las 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:

  • “La aplicación número 1” sin pruebas
  • “Ilimitado” con límites ocultos
  • Revisión o calificación falsa
  • Desacreditación de competidores

Directrices de Marketing

Práctica recomendada: Sea 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!”

3. Flujos de compra rotos

Prueba estos antes de la presentación:

  • Los productos cargan correctamente
  • La compra se completa con éxito
  • Las características premium se activan inmediatamente
  • Funciona la restauración de compras
  • Los mensajes de error son amigables para el usuario
  • Las fallas de red se manejan con gracia
// 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 de verificación antes de cada envío. Para procedimientos de prueba detallados:

Pruebas

  • Pruebe todos los niveles de suscripción
  • Verifique que las pruebas gratuitas funcionen correctamente
  • Pruebe las ofertas introductorias
  • Confirme que las compras restauradas funcionan
  • Pruebe en múltiples dispositivos
  • Verifique que las cuentas de prueba/sandbox funcionen

Precios y Términos

  • Los precios coinciden en todas las plataformas
  • Los términos de suscripción están claramente establecidos
  • Las instrucciones de cancelación están visibles
  • La frecuencia de facturación está mostrada
  • La duración de la prueba gratuita es precisa

Privacidad y Permisos

  • Política de privacidad enlazada en la tienda
  • Política de privacidad 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
  • La descripción coincide con las características
  • No hay texto de reemplazo
  • La clasificación de edad es correcta
  • Todos los reclamos son verificables

Code Calidad

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

Expectativas del calendario de revisión

Calendario de revisión

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
  • Revisión en rueda: Puede ir en vivo en cualquier momento
  • Violaciones de políticas: 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?

Proceso de aclaración

Paso 1: Entiende el problema

  • Lee cuidadosamente el aviso de rechazo
  • Nota la guía específica citada
  • Ver ejemplos proporcionados
  • Busque patrones en la retroalimentación

Paso 2: Arregle exhaustivamente

  • Dirija la causa raíz, no los síntomas
  • Pruebe la solución exhaustivamente
  • Documente todos los cambios
  • Captura antes/después

Paso 3: Responda Profesionalmente

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: Resubmita rápidamente

  • Reenvíos se revisan más rápido
  • Suele ser dentro de 24 horas
  • Incluir cuenta de prueba
  • Referirse a la presentación anterior

Actualizaciones de 2025 y Nuevas Requisitos

Cambios de iOS

Declaración de Funcionalidad de Inteligencia Artificial (Nuevo)

  • Deben etiquetar contenido generado por IA
  • Explicar el uso de IA
  • Documentar la seguridad del contenido

Claridad de Suscripción Aumentada

  • Comparaciones de planes lado a lado requeridas
  • No se pueden ocultar opciones más baratas
  • Rutas de actualización/descualificación claras

Intensificación de la privacidad

  • Se aumenta la aplicación de la sección 5.1.1
  • Se somete a más escrutinio la justificación de los datos
  • Reglas más estrictas para aplicaciones infantiles

Cambios de Android

Facturación alternativa (Regional)

  • Permitido en la EEA, Corea del Sur
  • Aún debe ofrecer la opción de Google Play
  • Tarifas de servicios reducidas

Requisitos de suscripción API

  • Nuevos aplicativos deben utilizar APIs de monetización de suscripciones
  • APIs de facturación de legado deprecadas
  • Herramientas de gestión de suscripciones mejoradas

Mejores prácticas para el éxito

1. Utilice SDKs adecuados

La @capgo/compras nativas 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 reintento)
  • 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 serán cobrados
  • Cómo cancelar
  • Qué sucede después del período de prueba

4. Prueba Extensivamente

iOS Sandbox:

  • Crea cuentas de prueba en App Store Connect
  • Configura en el dispositivo (Configuración > Tienda de aplicaciones > Entorno de pruebas)
  • Nota las duraciones de suscripción aceleradas

Android Licencia de Pruebas:

  • Agrega cuentas de prueba en Play Console
  • Verifica 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 de un Experto?

¿Estás atascado con la revisión de la aplicación o necesitas asistencia en vivo? Nuestra equipo ofrece soporte dedicado para la implementación de compras en la aplicación y la preparación de la revisión.

Reserva una llamada de consulta con nosotros para obtener ayuda personalizada con:

  • Implementación de compras en la aplicación
  • Preparación de la revisión de la App Store
  • 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

Pasar la revisión de la aplicación con compras en la aplicación en 2025 requiere atención al detalle, comunicación clara y implementación adecuada. Los puntos clave a tener en cuenta:

  1. La transparencia es obligatoria - Muestre los precios de antemano, siempre
  2. Siga las reglas de la plataforma - Utilice los 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 listas

Siguiendo esta guía y utilizando herramientas adecuadas como el plugin de compras nativas native-purchases plugin, aumentará significativamente sus posibilidades de aprobación por primera vez.

Recuerde: Los revisores están buscando aplicaciones que respeten a los usuarios y sigan las directrices. Construya con ese enfoque de mente, y la aprobación seguirá.

¿Necesita ayuda para implementar compras en la aplicación? Consulte nuestro documentación integral o contacte a la comunidad para obtener ayuda.

Siga adelante desde

¿Cómo pasar la revisión de la Tienda de Aplicaciones para compras en la aplicación en 2025? Si está utilizando ¿Cómo pasar la revisión de la Tienda de Aplicaciones para compras en la aplicación en 2025? @capgo/capacitor-in-app-review @capgo/capacitor-revisión-de-compras-en-aplicación para obtener detalles de implementación en @capgo/capacitor-revisión-de-compras-en-aplicación, para la capacidad nativa en Usando @capgo/capacitor-revisión-en-aplicación, @capgo/capacitor-mercado-nativo para el detalle 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 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

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

Cuando un error de capa web está vivo, envíe la corrección a través de __CAPGO_KEEP_0__ 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.

Contexto: Página/área: Sitio web de marketing de Capgo. Rol: Oración de descripción de apoyo o meta descripción. Visto en: componente GetStarted.astro. Preservar términos de producto/marca y términos de desarrollador exactamente. Mensaje clave `instant_updates_for_capacitor_apps_description` (Descripción de Actualizaciones Instantáneas para Aplicaciones de Capacitor).

Últimas noticias de nuestro Blog

Capgo te brinda las mejores herramientas para crear una aplicación móvil profesional de verdad.