Pulsa para ir al contenido principal

Crear suscripción iOS Auto-Renovable

GitHub

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:

Suscripciones renovables automáticamente se renuevan al final de cada período de facturación hasta que los usuarios cancelen. Son ideales para:

  • Servicios de streaming
  • Herramientas y utilidades profesionales
  • Almacenamiento en la nube y sincronización
  • Sección titulada “Resumen”
  • Herramientas y utilidades profesionales

Antes de crear suscripciones, debes:

  1. Crear un grupo de suscripciones para organizar tus suscripciones
  2. Tener una membresía activa del programa de desarrolladores de Apple
  3. Completar la información bancaria y fiscal en App Store Connect
  1. Navegar a Suscripciones

    En App Store Connect, selecciona tu aplicación y ve a Monetizar > Suscripciones.

    Seleccione su grupo de suscripción o cree uno nuevo si es necesario.

    Navegue a suscripciones

  2. Crear Nueva Suscripción

    Haga clic en el + ícono junto a su grupo de suscripción para agregar una nueva suscripción.

  3. Ingrese Información Básica

    Nombre de Referencia: Nombre descriptivo para su uso interno (no se muestra a los clientes)

    • Ejemplos: “Suscripción Premium Mensual”, “Plan Anual Ultimate”, “Plan Básico”

    ID del 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 bajos
    • Requerido para configurar el plugin de compras nativas

    Ingrese detalles de la suscripción

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

  5. Configura Precios

    Haz 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 escalas de precios de Apple
    • Considerar el valor percibido y las tasas del mercado

    Configurar precios

  6. Compartir Familia (Opcional)

    Decide si habilitar Compartir Familia, 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
  7. Agregar Localizaciones

    Agregar información de visualización de suscripción en todos los idiomas que su aplicación admite:

    Nombre de la SuscripciónNombre de la suscripción (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

    Agregar localizaciones

  8. Imagen Promocional de la Tienda de la App (Opcional)

    Carga una imagen promocional para esta suscripción (312x390 píxeles):

    • Shows in the App Store subscription page
    • Debería coincidir con el diseño de tu aplicación
    • Incluye el nombre de la suscripción para mayor claridad
  9. Guardar y Enviar

    Hacer clic Guardar Crear la suscripción.

    Para la Primera Suscripción:

    • Debe presentarse con una nueva versión de la aplicación
    • Incluya en su próxima presentación de la tienda App Store
    • No se puede enviar 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
    • Disponible después de que se apruebe la primera suscripción

Su suscripción tendrá uno de estos estados:

EstadoDescripción¿Puedo probar?
Falta de metadatosConfiguración incompletaSí (entorno de pruebas)
Listo para enviarCompleto pero no enviadoSí (entorno de pruebas)
Esperando revisiónEnviado a AppleSí (entorno de pruebas)
En revisiónEstá siendo revisado por AppleSí (entorno de pruebas)
AprobadoDisponible para compraSí
SíNecesita cambiosSí (entorno de pruebas)

Una vez creado, refiere la suscripción en tu aplicación utilizando el ID de producto:

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch subscription products direct from StoreKit
const { 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 data
const { 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 de compromiso de 12 meses mensuales

Sección titulada “Planes con compromiso de 12 meses mensuales”

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 la flujo completo de pago y acceso por derecho, consulte Planes de facturación mensuales de iOS con compromiso.

  • Planos mensuales: Barrera de entrada más baja, construye hábito
  • Planos anuales: Mejor valor, mayor LTV, menor rotación
  • Niveles múltiples: Básico, Premium, Ultimate para diferentes segmentos de usuarios
  • Análisis competitivo: Investiga el precio de aplicaciones similares
  • Usa nombres consistentes: company.app.tier_duration
  • Incluye nivel y duración en el ID: premium_monthly, ultimate_annual
  • Avoid changing product IDs (son permanentes)
  • Documente todos los IDs de producto para tu equipo
  • Habilitar para aplicaciones orientadas a la familia (juegos, educativos, entretenimiento)
  • Considerar el impacto en la recaudación de ingresos
  • Prueba el comportamiento de la compartición exhaustivamente
  • Comunica la capacidad de compartir en la publicidad
  • Traduce todos los nombres y descripciones de suscripción
  • Considera las diferencias de precios regionales
  • Prueba la visualización en todos los idiomas soportados
  • Utiliza un lenguaje de marketing apropiado para la cultura
  • Mantén un estilo visual consistente
  • Incluye el nombre de la suscripción y el beneficio clave
  • Actualiza para promociones estacionales
  • Coincide con el lenguaje de diseño de la aplicación
Free App + Premium Subscription
- Basic: Free (limited features)
- Premium Monthly: $4.99
- Premium Annual: $39.99 (save 33%)
- Basic Monthly: $4.99
- Premium Monthly: $9.99
- Ultimate Monthly: $19.99
- Basic Annual: $49.99
- Premium Annual: $99.99
- Ultimate Annual: $199.99
- Credit packs (consumable)
- Monthly subscription (unlimited credits)
- Annual subscription (unlimited + bonus features)

La suscripción no se carga en la aplicación:

  • Verify product ID matches exactly (case-sensitive)
  • Verificar que la suscripción pertenece al grupo de suscripciones
  • Asegúrese de que el identificador de paquete coincida con App Store Connect
  • Espere 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
  • Verificar la información bancaria/tax es aprobada
  • Verifique si la primera suscripción (requiere versión de la aplicación)

Botón de compartir familia deshabilitado:

  • Ya está habilitado (no se puede deshabilitar)
  • Verifique en los detalles de la suscripción
  • Contáctese con el soporte de Apple

Nivel de precio no disponible:

  • Puede estar restringido en algunas regiones
  • Elegir un nivel alternativo
  • Contactar con Apple para preguntas de precios

Error de producto inválido: ""

  • Deben ser en formato de dominio inverso
  • No debe contener espacios ni caracteres especiales
  • Revisar errores de ortografía
  • Verificar su unicidad en todos los productos

Para obtener más detalles, consulte la documentación oficial de Apple sobre suscripciones renovables automáticas.

Siga adelante desde Crear Suscripción Auto-Renovable de iOS

Sección titulada “Siga adelante desde Crear Suscripción Auto-Renovable de iOS”

If estás utilizando Crear una suscripción renovable automática de iOS para planificar la aprobación y distribución en la tienda, conecta con Usando @capgo/compras nativas para la capacidad nativa en Usando @capgo/compras nativas, @capgo/capacitor-revisión en la aplicación Para el detalle de implementación en @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. @capgo/tienda nativa-capacitor para el detalle de implementación en @capgo/tienda nativa-capacitor, y Usando @capgo/tienda nativa-capacitor para la capacidad nativa en Usando @capgo/capacitor-native-market.