Saltar al contenido

Crear suscripción Android Auto-Renovable

Las suscripciones renovables automáticamente proporcionan acceso a contenido, servicios o características premium en tu aplicación de manera continua. Esta guía te ayudará a crear y configurar suscripciones en Google Play Console.

Las suscripciones se renuevan automáticamente al final de cada período de facturación hasta que el usuario las cancele. Son ideales para:

  • Acceso a contenido premium
  • Experiencias sin anuncios
  • Almacenamiento en la nube
  • Servicios en curso
  1. Navega a Suscripciones

    En el Console de Google Play, seleccione su aplicación y elija Monetizar > Suscripciones desde el menú de la izquierda.

    Haga clic en el botón Crear suscripción para comenzar.

    Navegue a suscripciones

  2. Ingrese información básica

    Proporcione un nombre de suscripción y un ID de producto. El ID de producto es necesario para la configuración en su aplicación y no puede cambiarse más tarde.

    Ingrese detalles de la suscripción

  3. Crear plan base

    Google Play requiere exactamente un plan base por suscripción. El plugin de compras nativas solo admite un plan base para mantener la compatibilidad con iOS.

    Haz clic Agregar plan base para continuar.

    Crear plan base

  4. Configurar detalles del plan base

    Ingrese:

    • ID del plan base: Identificador único para este plan
    • Periodo de facturación: Cada cuánto se cobran a los usuarios (semanal, mensual, anual, etc.)
    • Periodo de gracia: Ventana de tiempo durante la cual Google mantiene la suscripción mientras se vuelve a intentar el pago antes de la cancelación

    Configura el plan base

  5. Configuración de Precios

    Accede a la sección de precios y selecciona todos los países/regiones donde deseas ofrecer la suscripción.

    Seleccionar regiones

  6. Configurar Precio

    Establece tu precio base en tu moneda principal. Google Play convierte automáticamente este precio a monedas locales.

    Establecer precio

  7. Revisar Precios Regionales

    Revisa los precios automáticamente convertidos para cada país. Puedes ajustar los precios individuales si es necesario.

    Revisar precios

  8. Guardar Configuración

    Guarda tu configuración de precios.

    Guardar precios

  9. Activar Suscripción

    Haga clic en el Activar botón para hacer que su producto de suscripción esté disponible y disponible para la compra.

    Activar suscripción

El plugin de compras nativas requiere exactamente un plan base por suscripción para garantizar la consistencia con el manejo de suscripciones de iOS. No se admiten múltiples planes base.

Período de gracia

Período de Gracia

El período de gracia permite a Google Play intentar pagos fallidos mientras se mantiene el acceso de la suscripción del usuario. Los períodos de gracia comunes son:

  • 3 días para suscripciones mensuales
  • 7 días para suscripciones más largas

Uso en Tu Aplicación

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

Copiar a portapapeles

Pasos Siguientes

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Load subscription info
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['com.example.premium.monthly'],
productType: PURCHASE_TYPE.SUBS,
});
const product = products[0];
console.log(`${product.title} — ${product.priceString}`);
// Purchase (planIdentifier = Base Plan ID from Google Play Console)
const transaction = await NativePurchases.purchaseProduct({
productIdentifier: 'com.example.premium.monthly',
planIdentifier: 'monthly-plan', // REQUIRED on Android, ignored on iOS
productType: PURCHASE_TYPE.SUBS,
});
console.log('Transaction ID', transaction.transactionId);
// Later, check purchase state
const { purchases } = await NativePurchases.getPurchases({
productType: PURCHASE_TYPE.SUBS,
});
const subscription = purchases.find(
(purchase) => purchase.productIdentifier === 'com.example.premium.monthly',
);
if (subscription && subscription.purchaseState === 'PURCHASED' && subscription.isAcknowledged) {
console.log('Subscription active locally');
// For expiration/cancellation, validate purchaseToken through your backend
}

Paso Siguiente

Paso siguiente

La suscripción no aparece en la aplicación:

  • Verificar que el ID del producto coincida exactamente
  • Asegurarse de que la suscripción esté activada
  • Comprobar que la aplicación tenga el nombre de paquete correcto
  • Espera 2-3 horas después de la activación para que los cambios se propaguen

Errores en el plan base:

  • Asegúrate de tener exactamente un plan base
  • Verifica que todos los campos obligatorios estén llenos
  • Verifica que el período de facturación es válido

Problemas de precios:

  • Confirma que al menos un país esté seleccionado
  • Verifica que el precio base sea mayor que el mínimo permitido
  • Verifica que las tasas de conversión de moneda sean aceptables