Saltar al contenido

@capgo/native-purchases

Suscripciones in-app sin complicaciones.

@capgo/native-purchases envuelve StoreKit 2 y Google Play Billing con un solo Capacitor API para suscripciones, consumibles y flujos de restauración. Carga los metadatos de productos desde las tiendas, realiza compras en la app y actualiza los permisos sin mantener puentes nativos separados.

Elige este plugin si quieres facturación de primera parte sin un SDK de suscripción de terceros.

PlataformaStack de facturación
iOSStoreKit 2
AndroidGoogle Play Billing 7+
  • Compras in-app y suscripciones nativas con StoreKit 2 y Google Play Billing.
  • Metadatos de productos cargados directamente de las tiendas, incluyendo títulos y precios localizados.
  • Términos de precios de iOS StoreKit para suscripciones mensuales con compromiso de 12 meses.
  • Flujos de compra, restauración, actualización de entitlements y gestión de suscripciones nativas.
  • Helpers de App Transaction para la migración desde modelos de negocio anteriores.
MétodoDescripción
restorePurchasesRestaura la compra previa de un usuario y vincula sus appUserIDs con los de cualquier otro usuario que también los utilice.
getAppTransactionObtiene la información de App Transaction, que detalla cuándo el usuario descargó o compró la app originalmente.
isEntitledToOldBusinessModelCompara la versión original de la app en la App Transaction con una versión objetivo para determinar si el usuario tiene derecho a funciones de un modelo de negocio anterior.
purchaseProductInicia el flujo de compra nativa. En versiones de iOS compatibles, pasa billingPlanType: 'monthly' para comprar un plan de facturación mensual con un compromiso de 12 meses.
getProductsObtiene la información de los productos asociados con identificadores de producto. En versiones de iOS compatibles, los productos de suscripción pueden incluir pricingTerms.
getProductObtiene la información del producto para un único identificador de producto.
isBillingSupportedComprueba si la facturación es compatible con el dispositivo actual.
getPluginVersionObtén la versión del plugin nativo Capacitor.
getPurchasesObtiene todas las compras del usuario (tanto compras in-app como suscripciones). Este método consulta el historial de compras de la plataforma para el usuario actual.
manageSubscriptionsAbre la página nativa de gestión de suscripciones de la plataforma. Esto permite a los usuarios ver, modificar o cancelar sus suscripciones.
acknowledgePurchaseConfirma o finaliza manualmente una transacción de compra.
consumePurchaseConsume una compra in-app en Android.
addListenerEscucha las actualizaciones de transacciones de StoreKit que envía Transaction.updates de Apple. Se activa al iniciar la app si hay transacciones sin finalizar, y ante cualquier actualización posterior. Solo iOS.
addListenerEscucha los fallos de verificación de transacciones de StoreKit enviados por Transaction.updates de Apple. Se activa cuando el resultado de la verificación es unverified. Solo iOS.
removeAllListenersElimina todos los listeners registrados.

Esta referencia se sincroniza desde src/definitions.ts en capacitor-native-purchases.

Si estás usando @capgo/native-purchases para planificar pagos y compras, conéctalo con Uso de @capgo/native-purchases para la capacidad nativa al usar @capgo/native-purchases, Precios de Capgo para el flujo de trabajo de productos en Capgo Pricing, Sistema de pagos para el detalle de implementación en Sistema de pagos, Primeros pasos para los detalles de implementación en Getting Started, y Estrategia de ingresos para el detalle de implementación en Revenue Playbook.