Crear suscripción iOS Auto-Renovable
Instalar
Las suscripciones renovables automáticamente se renuevan al final de cada período de facturación hasta que los usuarios cancelen. Son ideales para:
Contenido y características premium
Experiencias sin anunciosAlmacenamiento en la nube y sincronización
- Servicios de transmisión
- Herramientas y utilidades profesionales
- Requisitos previos
- Crear suscripciones en App Store Connect
- Crear suscripciones en App Store Connect
Crear suscripciones en App Store Connect
Sección titulada “Requisitos previos”Antes de crear suscripciones, debes:
- Crear un grupo de suscripciones para organizar tus suscripciones
- Tener una membresía activa del Programa de Desarrolladores de Apple
- Completar la información bancaria y fiscal en App Store Connect
Crear una Suscripción
Sección titulada “Crear una Suscripción”-
Navegar a Suscripciones
En App Store Connect, selecciona tu aplicación y ve a Monetizar > Suscripciones.
Selecciona tu grupo de suscripciones o crea uno nuevo si es necesario.

-
Crear nueva suscripción
Haga clic en el + ícono a continuación de su grupo de suscripciones para agregar una nueva suscripción.
-
Ingrese información básica
Nombre de referencia: Nombre descriptivo para su uso interno (no se muestra a los clientes)
- Ejemplos: “Suscripción mensual Premium”, “Plan anual Ultimate”, “Plan básico”
ID de producto: Identificador único para esta suscripción (no se puede cambiar más tarde)
- Formato:
com.yourcompany.yourapp.premium_monthly - Utilice nombres descriptivos en minúsculas con guiones bajos
- Requerido para configurar el plugin de compras nativas

-
Configurar Duración
Seleccione la duración de la suscripción de las opciones disponibles:
- 1 semana
- 1 mes
- 2 meses
- 3 meses
- 6 meses
- 1 año
La duración determina con qué frecuencia se facturan a los usuarios.
-
Configurar Precios
Haga clic Agregar precio de suscripción para configurar los precios:
Territorio base: Seleccione su mercado principal (usualmente su país)
Precio: Establezca el precio de la suscripción
- Apple convierte automáticamente a otras monedas
- Elija de las escalas de precios de Apple
- Considerar el valor percibido y las tasas de mercado

-
Compartir familia (opcional)
Decide si habilitar la Compartición Familiar, que permite hasta 6 miembros de la familia acceder a la suscripción.
Habilita si:
- El contenido es apropiado para uso familiar
- Quieres aumentar la propuesta de valor
- Tu modelo de negocio lo apoya
No habilita si:
- La suscripción es solo para uso individual
- El contenido está personalizado para el usuario
- Quieres maximizar la rentabilidad por usuario
-
Agregar Localizaciones
Agregar información de visualización de suscripción en todos los idiomas que soporta tu aplicación:
Nombre de la Suscripción: Nombre de la suscripción que se muestra al usuario (por ejemplo, “Premium Mensual”)
Descripción: Breve descripción de qué incluye la suscripción
- Manténlo conciso y enfocado en beneficios
- Menciona características clave
- Destaca la propuesta de valor

-
Imagen Promocional de la Tienda de Aplicaciones (Opcional)
Carga una imagen promocional para esta suscripción (312x390 píxeles):
- Muestra en la página de suscripción de la Tienda de Aplicaciones
- Debe coincidir con el diseño de tu aplicación
- Incluye el nombre de la suscripción para mayor claridad
-
Guardar y Enviar
Hacer clic Guardar Para crear la suscripción.
Para la Primera Suscripción:
- Debes presentarla con una nueva versión de la aplicación
- Incluye en tu próxima presentación de la Tienda de App
- No se puede presentar de manera independiente
Para suscripciones posteriores:
- Puedes presentar directamente desde la página de Suscripciones
- No requieren una nueva versión de la aplicación
- Disponible después de que se apruebe la primera suscripción
Estado de la Suscripción
Sección titulada “Estado de la Suscripción”Tu suscripción tendrá uno de estos estados:
| Estado | Descripción | ¿Puedo Probar? |
|---|---|---|
| Datos faltantes | Configuración incompleta | Sí (entorno de pruebas) |
| Listo para enviar | Completo pero no enviado | Sí (entorno de pruebas) |
| En espera de revisión | Enviado a Apple | Sí (entorno de pruebas) |
| En revisión | En revisión por parte de Apple | Sí (entorno de pruebas) |
| Aprobado | Disponible para la compra | Sí |
| Rechazado | Requiere cambios | Sí (entorno de pruebas) |
Usando en tu aplicación
Sección titulada “Usando en tu aplicación”Una vez creada, referencia la suscripción en tu aplicación utilizando el ID del producto:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch subscription products direct from StoreKitconst { products } = await NativePurchases.getProducts({ productIdentifiers: [ 'com.yourcompany.yourapp.premium_monthly', 'com.yourcompany.yourapp.premium_annual', ], productType: PURCHASE_TYPE.SUBS,});
products.forEach((product) => { console.log(`${product.title}: ${product.priceString}`); console.log(`Duration: ${product.subscriptionPeriod}`); console.log(`Description: ${product.description}`);});
// Purchase a subscription (StoreKit 2 automatically handles intro pricing and offers)try { const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.yourcompany.yourapp.premium_monthly', productType: PURCHASE_TYPE.SUBS, });
console.log('Transaction ID:', transaction.transactionId);
// StoreKit receipts are included on iOS for server-side validation await sendReceiptToBackend(transaction.receipt);} catch (error) { console.error('Purchase failed:', error);}
// Check subscription status using the store's dataconst { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS,});
const premium = purchases.find( (purchase) => purchase.productIdentifier === 'com.yourcompany.yourapp.premium_monthly',);
if (premium?.isActive) { console.log('Expires:', premium.expirationDate); console.log('Will renew:', premium.willCancel === false); console.log('Store state:', premium.subscriptionState); unlockPremiumFeatures();} else { showPaywall();}Con planes mensuales con compromiso de 12 meses
Título de la sección “Con planes mensuales con compromiso de 12 meses”Si su suscripción de App Store Connect está configurada con un plan de facturación mensual y un compromiso de 12 meses, StoreKit puede devolver términos de precios adicionales para ese producto. Utilice esos términos para mostrar el cargo mensual, el precio total del compromiso y el período de compromiso completo antes de la compra.
const yearlyProduct = products.find( (product) => product.identifier === 'com.yourcompany.yourapp.premium_annual',);
const monthlyCommitment = yearlyProduct?.pricingTerms?.find( (term) => term.billingPlanType === 'monthly',);
if (yearlyProduct && monthlyCommitment) { console.log('Monthly charge:', monthlyCommitment.billingDisplayPrice); console.log('Total commitment:', monthlyCommitment.commitmentInfo?.priceString);
await NativePurchases.purchaseProduct({ productIdentifier: yearlyProduct.identifier, productType: PURCHASE_TYPE.SUBS, billingPlanType: 'monthly', });}Para el flujo completo de la pantalla de pago y la autorización, consulte Planes de facturación mensuales de compromiso de iOS.
Consejos para mejores prácticas
Estrategia de preciosTítulo de la sección “Estrategia de precios”
Planes mensuales- Consejos para mejores prácticasUna barrera de entrada más baja, fomenta el hábito
- Plan anualesUna mejor relación calidad-precio, mayor LTV, menor rotación
- Varios nivelesVarios niveles: básico, Premium, Ultimate para diferentes segmentos de usuarios
- Análisis competitivoRealiza una investigación sobre el precio de aplicaciones similares
IDs de producto
Sección titulada “IDs de producto”- Usa nombres consistentes:
company.app.tier_duration - Incluye el nivel y la duración en el ID:
premium_monthly,ultimate_annual - Evita cambiar los IDs de producto (son permanentes)
- Documente todos los IDs de producto para su equipo
Compartir de la familia
Sección titulada “Compartir de la familia”- Habilite para aplicaciones orientadas a la familia (juegos, educativos, entretenimiento)
- Considerar el impacto en la recaudación de ingresos
- Pruebe el comportamiento de la compartición exhaustivamente
- Comuníquese la capacidad de compartir en la publicidad
Localización
Sección titulada “Localización”- Traduzca todos los nombres y descripciones de suscripción
- Considerar las diferencias de precios regionales
- Pruebe la visualización en todos los idiomas admitidos
- Utilice un lenguaje de marketing apropiado para la cultura
Imágenes promocionales
Título de la sección “Imágenes promocionales”- Mantenga un estilo visual consistente
- Incluya el nombre de la suscripción y el beneficio clave
- Actualice para promociones estacionales
- Coincidir con el lenguaje de diseño de la aplicación
Patrones de suscripción comunes
Título de la sección “Patrones de suscripción comunes”Nivel único (Freemium)
Título de la sección “Nivel único (Freemium)”Free App + Premium Subscription- Basic: Free (limited features)- Premium Monthly: $4.99- Premium Annual: $39.99 (save 33%)Multi-Nivel (Bueno, Mejor, Mejor)
Sección titulada “Multi-Nivel (Bueno, Mejor, Mejor)”- Basic Monthly: $4.99- Premium Monthly: $9.99- Ultimate Monthly: $19.99
- Basic Annual: $49.99- Premium Annual: $99.99- Ultimate Annual: $199.99Híbrido de Consumible + Suscripción
Sección titulada “Híbrido de Consumible + Suscripción”- Credit packs (consumable)- Monthly subscription (unlimited credits)- Annual subscription (unlimited + bonus features)Solución de problemas
Sección titulada “Solución de problemas”La suscripción no se carga en la aplicación:
- Verificar que el ID del producto coincida exactamente (sensible a mayúsculas y minúsculas)
- Comprobar que la suscripción esté en el grupo de suscripciones
- Asegurarse de que el identificador de paquete coincida con App Store Connect
- Espera 2-3 horas después de crear el producto
No se puede enviar la suscripción:
- Completa todos los campos obligatorios (nombre, descripción, precio)
- Agrega al menos una localización
- Verifica que la información bancaria/tax haya sido aprobada
- Verifica si la primera suscripción (requiere versión de la aplicación)
El botón de Family Sharing está deshabilitado:
- Ya está habilitado (no se puede deshabilitar)
- Verifica en los detalles de la suscripción
- Contacta con el soporte de Apple si se queda atascado
Nivel de precio no disponible:
- Puede estar restringido en algunas regiones
- Elegir un nivel alternativo
- Contactar a Apple para preguntas de precios
Error "ID de producto inválido":
- Deben ser en formato de dominio inverso
- No debe contener espacios ni caracteres especiales
- Revisar errores de ortografía
- Verificar la unicidad en todos los productos
Pasos siguientes
Crear un plan de facturación mensual de compromiso- Atraer nuevos suscriptores Crear un plan de facturación mensual de compromiso para mercancías
- Crear un plan de facturación mensual de compromiso para mercancías para ofertas de suscripción anuales admitidas
- Configura la prueba de sandbox para probar tus suscripciones
- Configura ofertas promocionales para recuperar y retener
- Implementa el seguimiento de análisis de suscripciones
Recursos adicionales
Sección titulada “Recursos adicionales”Para obtener más detalles, consulta la documentación oficial de Apple sobre suscripciones renovables automáticas.
Sigue adelante desde Crear suscripción iOS Auto-Renovable
Sección titulada “Sigue adelante desde Crear suscripción iOS Auto-Renovable”Si estás utilizando Crear suscripción iOS Auto-Renovable para planificar la aprobación y distribución de la tienda, conecte con Usando @capgo/compras nativas para la capacidad nativa en Usando @capgo/compras nativas Usando @capgo/capacitor-revisión en la aplicación para el detalle de implementación en Usando @capgo/capacitor-revisión en la aplicación Usando @capgo/capacitor-revisión en la aplicación para la capacidad nativa en Usando @capgo/capacitor-revisión en la aplicación Usando @capgo/capacitor-mercado nativo para el detalle de implementación en Usando @capgo/capacitor-mercado nativo, y Usando @capgo/capacitor-mercado nativo para la capacidad nativa en Usando @capgo/capacitor-mercado nativo