Crear suscripción Android Auto-Renovable
Copie una solicitud de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
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 el Console de Google Play.
Resumen
Sección titulada “Resumen”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 publicidad
- Almacenamiento en la nube
- Servicios en curso
Crear una Suscripción
Sección titulada “Crear una Suscripción”-
Navegue a Suscripciones
En el Console de Google Play, seleccione su aplicación y elija Monetizar > Suscripciones desde el menú de la izquierda.
Haz clic en Crear suscripción para comenzar.

-
Ingresa información básica
Proporciona un nombre de suscripción y un ID de producto. El ID de producto es necesario para la configuración en tu aplicación y no puede cambiarse más tarde.

-
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 en Agregar plan base para continuar.

-
Configurar detalles del plan base
Ingrese:
- ID del plan base: Identificador único para este plan
- Periodo de facturación: Cada cuánto los usuarios son cobrados (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

-
Configuración de Precios
Acceda a la sección de precios y seleccione todos los países/regiones donde desea ofrecer la suscripción.

-
Configurar Precio
Establezca su precio base en su moneda primaria. Google Play convierte automáticamente este precio a monedas locales.

-
Revisar Precios Regionales
Revisar los precios convertidos automáticamente para cada país. Puede ajustar los precios individuales si es necesario.

-
Guardar Configuración
Guarde su configuración de precios.

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

Consideraciones Importantes
Sección titulada “Consideraciones Importantes”Limitación del Plan Base
Sección titulada “Limitación del Plan Base”El plugin native-purchases 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
Sección titulada “Período de Gracia”El período de gracia permite a Google Play repetir pagos fallidos mientras se mantiene el acceso de la suscripción del usuario.
- Comunes períodos de gracia son:
- 3 días para suscripciones mensuales
7 días para suscripciones más largas
Estado de la SuscripciónSección titulada “Estado de la Suscripción”
Después de la creación, su suscripción estará en el estado “Borrador” hasta que se active. Puede probar suscripciones de borrador en modo de pruebas.
Uso en su AplicaciónSección titulada “Uso en su Aplicación”
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Load subscription infoconst { 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 stateconst { 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}Copiar a portapapeles
Pasos Siguientes- Crear una oferta de introducción para atraer nuevos suscriptores
- Configurar pruebas de sandbox para probar tus suscripciones
- Configurar la validación de recibos de backend para seguridad
Solución de problemas
Título de la sección “Solución de problemas”No aparece la suscripción en la aplicación:
- Verificar que el ID del producto coincida exactamente
- Asegurarse de que la suscripción esté activada
- Comprobar que tu aplicación tenga el nombre de paquete correcto
- Esperar 2-3 horas después de la activación para que se propaguen los cambios
Errores en el plan base:
- Asegúrate de tener exactamente un plan base
- Verifica que todos los campos obligatorios estén rellenados
- Verifica que el período de facturación sea 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
Sigue adelante desde Crear suscripción Auto-Renovable de Android
Sección titulada “Sigue adelante desde Crear suscripción Auto-Renovable de Android”Si estás utilizando Crear suscripción Auto-Renovable de Android para planificar la aprobación y distribución de la tienda, conecte con Usando @capgo/native-purchases para la capacidad nativa en Usando @capgo/native-purchases, @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/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.