Monetización

In-App Purchases en iOS: implementación con RevenueCat

Cómo implementar compras in-app en iOS usando RevenueCat. Configuración, tipos de productos y mejores prácticas.

✍️ Equipo Deepyze·📅 2025-10-18·⏱️ 10 min

In-App Purchases en iOS

iOS ofrece tres tipos de compras in-app: consumibles (se gastan, como créditos), no consumibles (permanentes, como desbloquear una feature) y suscripciones. Implementarlos directamente con StoreKit es complejo. RevenueCat simplifica enormemente el proceso y es la solución que usamos en Deepyze.

Configuración en App Store Connect

Antes de codificar, configurá tus productos en App Store Connect → Tu App → In-App Purchases. Cada producto tiene: ID único, tipo, precio y localizaciones. Las suscripciones se configuran en Subscription Groups.

RevenueCat: instalación

npx expo install react-native-purchases

Inicialización

import Purchases from 'react-native-purchases';

// En el inicio de la app
await Purchases.configure({
  apiKey: 'tu_api_key_de_revenuecat',
  appUserID: usuario.id,  // undefined para usuario anónimo
});

Mostrar y comprar

// Obtener offerings (paquetes configurados en RevenueCat)
const offerings = await Purchases.getOfferings();
const paqueteAnual = offerings.current?.annual;

// Comprar
const { customerInfo } = await Purchases.purchasePackage(paqueteAnual);

// Verificar acceso
const tiene_premium = customerInfo.entitlements.active['premium'] !== undefined;

Restore purchases

Apple requiere que incluyas una opción para restaurar compras anteriores (especialmente importante en app de pago y no consumibles).

await Purchases.restorePurchases();

Webhooks para el backend

RevenueCat envía webhooks a tu backend cuando ocurre una suscripción, renovación, cancelación o reembolso. Esto permite mantener sincronizado tu base de datos con el estado real de suscripciones.

¿Necesitás implementar monetización en tu app? Contactá a Deepyze.

#in-app purchases#revenuecat#ios#apple#suscripcion
⚡ Cotizador Online Interactivo · Precios 2026

Calculá el costo estimado para tu Aplicación

Seleccioná el tipo de app, plataformas y funcionalidades para obtener un presupuesto aproximado y tiempos de desarrollo transparentes.

Presupuesto estimado de inversión
USD $6.700 - $11.400

* Valores referenciales sin sorpresas. Incluye desarrollo completo, testing y despliegue.

Tiempo estimado de entrega⏱️ 8-14 semanas
✓Código 100% propio: Sin licencias ni mensualidades ocultas.
✓Publicación en Stores: Subida a App Store y Google Play incluida.
✓Garantía técnica: Soporte post-lanzamiento por escrito.

¿Querés recibir la propuesta detallada y el cronograma para tu proyecto?

Completá tus datos para que un especialista de Deepyze te arme el desglose de módulos exacto sin cargo.

o también💬 Enviar Cotización por WhatsApp

🔒 Tus datos son 100% confidenciales. Firmamos acuerdo de confidencialidad (NDA) si tu proyecto lo requiere.

¿Necesitás desarrollar tu app con especialistas?

En Deepyze somos expertos en React Native y Expo para iOS y Android. Cotizá tu proyecto en 24hs hábiles.