Crear suscripción iOS Auto-Renovable
Copia un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Las suscripciones renovables automáticamente se renuevan al final de cada período de facturación hasta que los usuarios las cancelen. Son ideales para:
Contenido y características de pago
Experiencias sin anunciosAlmacenamiento en la nube y sincronización
- Resumen
- Título de la sección “Resumen”
- Suscripciones renovables automáticamente se renuevan al final de cada período de facturación hasta que los usuarios las cancelen. Son ideales para: contenido y características de pago, experiencias sin anuncios y almacenamiento en la nube y sincronización
- Servicios de transmisión
- Herramientas y utilidades profesionales
Requisitos previos
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 de impuestos en App Store Connect
Crear una Suscripción
Sección titulada “Crear una Suscripción”-
Navegar a Suscripciones
In App Store Connect, seleccione su aplicación y vaya a Monetizar > Suscripciones.
Seleccione su grupo de suscripciones o cree uno nuevo si es necesario.

-
Crear Nueva Suscripción
Haga clic en el + ícono junto a su grupo de suscripciones para agregar una nueva suscripción.
-
Introduzca Información Básica
Nombre de referencia: Nombre descriptivo para su uso interno (no se muestra a los clientes)
- Por ejemplo: “Suscripción mensual Premium”, “Suscripción 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 - Use nombres descriptivos en minúsculas con guiones
- 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.
-
Configuración de Precios
Hacer clic Agregar Precio de Suscripción para configurar los precios:
Territorio Base: Selecciona tu mercado principal (usualmente tu país)
Precio: Establece el precio de la suscripción
- Apple convierte automáticamente a otras monedas
- Elegir de las categorías de precio de Apple
- Consider el valor percibido y las tasas de mercado

-
Compartir familia (opcional)
Decide si habilitar Compartir familia, que permite hasta 6 miembros de la familia acceder a la suscripción.
Habilitar si:
- El contenido es apropiado para el uso familiar
- Quieres aumentar la propuesta de valor
- Tu modelo de negocio lo apoya
No habilitar si:
- La suscripción es solo para uso individual
- El contenido está personalizado para el usuario
- Quiere 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 para la interfaz del 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 de Promoción de la Tienda de Aplicaciones (Opcional)
Subir una imagen de promoción para esta suscripción (312x390 píxeles):
- Se muestra en la página de suscripción de la Tienda de Aplicaciones
- Debería coincidir con el diseño de tu aplicación
- Incluir el nombre de la suscripción para claridad
-
Guardar y Enviar
Hacer clic Guardar para crear la suscripción.
Para la primera suscripción:
- Deben ser presentados con una nueva versión de la aplicación
- Inclúyalo en su próxima presentación de la Tienda de Aplicaciones
- No se puede presentar de manera independiente
Para suscripciones posteriores:
- Puede presentarse directamente desde la página de Suscripciones
- No requieren una nueva versión de la aplicación
- Está disponible después de que se apruebe la primera suscripción
Estado de la Suscripción
Sección titulada “Estado de la Suscripción”Su suscripción tendrá uno de estos estados:
| Estado | Descripción | ¿Puedo probar? |
|---|---|---|
| Metadatos faltantes | Configuración incompleta | Sí (entorno de pruebas) |
| Listo para enviar | Completo pero no enviado | Sí (entorno de pruebas) |
| Esperando revisión | Enviado a Apple | Sí (entorno de pruebas) |
| En revisión | Está siendo revisado por Apple | Sí (sandbox) |
| Aprobado | Disponible para compra | Sí |
| Rechazado | Necesita cambios | Sí (sandbox) |
Usando en Tu Aplicación
Sección titulada “Usando en Tu Aplicación”Una vez creado, refiere la suscripción en tu aplicación utilizando el ID del producto: __CAPGO_KEEP_0__
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 compromiso mensual de 12 meses
Sección titulada “Con compromiso mensual de 12 meses”Si tu 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. Utiliza 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 paywall y la autorización, consulta Plan de facturación mensual de compromiso de iOS.
Consejos para un buen uso
Sección titulada “Consejos para un buen uso”Estrategia de Precios
Sección titulada “Estrategia de Precios”- Planes mensuales: Barrera de entrada más baja, fomenta el hábito
- Planes anuales: Mayor valor, mayor LTV, menor rotación
- Varios niveles: Básico, Premium, Ultimate para diferentes segmentos de usuarios
- Análisis competitivo: Investigación de la estrategia de precios de aplicaciones similares
IDs de producto
Sección titulada “IDs de producto”- Usa nombres consistentes:
company.app.tier_duration - Incluye nivel y duración en el ID:
premium_monthly,ultimate_annual - Evita cambiar IDs de productos (son permanentes)
- Documenta todos los IDs de productos para tu equipo
Compartir familia
Título de la sección “Compartir familia”- Habilita para aplicaciones orientadas a la familia (juegos, educativos, entretenimiento)
- Considera el impacto en la recaudación de ingresos
- Prueba el comportamiento de compartir exhaustivamente
- Comunica la capacidad de compartir en la publicidad
Localización
Título de la sección “Localización”- Traduzca todos los nombres y descripciones de suscripción
- Considerar las diferencias de precios regionales
- Prueba la visualización en todos los idiomas admitidos
- Utilice un lenguaje de marketing apropiado culturalmente
Imágenes promocionales
Sección titulada “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
Sección titulada “Patrones de suscripción comunes”Nivel Único (Gratuito)
Sección titulada “Nivel Único (Gratuito)”Free App + Premium Subscription- Basic: Free (limited features)- Premium Monthly: $4.99- Premium Annual: $39.99 (save 33%)Nivel Múltiple (Bueno, Mejor, Mejor)
Sección titulada “Nivel Múltiple (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.99Consumible + Híbrido de Suscripción
Sección titulada “Consumible + Híbrido de Suscripción”- Credit packs (consumable)- Monthly subscription (unlimited credits)- Annual subscription (unlimited + bonus features)Resolución de Problemas
Sección titulada “Resolución de Problemas”La suscripción no se está cargando en la aplicación:
- Verifique que el ID del producto coincida exactamente (sensible a mayúsculas y minúsculas)
- Compruebe que la suscripción esté en el grupo de suscripciones
- Asegúrese 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:
- Complete todos los campos obligatorios (nombre, descripción, precio)
- Agregue al menos una localización
- Verifique que la información bancaria/taxonomía esté aprobada
- Compruebe si la primera suscripción (requiere versión de la aplicación)
El botón de compartir de la familia está deshabilitado:
- Ya está habilitado (no se puede deshabilitar)
- Compruebe en los detalles de la suscripción
- Contacte al soporte de Apple si se queda atascado
No está disponible el nivel de precio:
- Puede estar restringido en algunas jurisdicciones
- Elige un nivel alternativo
- Contacte a Apple para preguntas de precios
Error de producto inválido:
- Debe ser formato de dominio inverso
- No puede contener espacios ni caracteres especiales
- Revisa por errores de tecleo
- Verifica la unicidad en todos los productos
Pasos siguientes
Sección titulada “Pasos siguientes”- Crea una oferta de introducción para atraer nuevos suscriptores
- Oferta de facturación mensual de compromiso para ofertas de suscripción anual respaldadas
- Configura pruebas 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 renovable automática de iOS
Título de la sección “Sigue adelante desde Crear suscripción renovable automática de iOS”Si estás utilizando Crear suscripción renovable automática de iOS para planificar la aprobación y distribución de la tienda, conecta con Usando @capgo/native-purchases para la capacidad nativa en Usando @capgo/native-purchases, @capgo/capacitor-revisión-de-producto-en-la-aplicación para el detalle de implementación en @capgo/capacitor-revisión-de-producto-en-la-aplicación, Usando @capgo/capacitor-revisión-de-producto-en-la-aplicación para la capacidad nativa en Usando @capgo/capacitor-revisión-de-producto-en-la-aplicación, @capgo/capacitor-mercado-nativo para el detalle de implementación en @capgo/capacitor-mercado-nativo, y Usando @capgo/capacitor-mercado-nativo para la capacidad nativa en Usando @capgo/capacitor-mercado-nativo.