Purchases
Tutorial de revenuecat/purchases-capacitor
Este tutorial te guiará a través del proceso de implementar compras dentro de la app y suscripciones en tu aplicación Ionic Capacitor usando el paquete @revenuecat/purchases-capacitor.
Requisitos Previos
Antes de comenzar, asegúrate de tener lo siguiente:
- Un proyecto de Ionic Capacitor configurado
- Una cuenta de RevenueCat (regístrate en https://apprevenuecatcom/signup)
- Productos o suscripciones dentro de la app configurados en tus cuentas de tienda de aplicaciones (Apple App Store y/o Google Play Store)
Instalación
1 Abre tu terminal o símbolo del sistema y navega a tu directorio del proyecto.
2 Ejecuta el siguiente comando para instalar el paquete:
[[BLOQUE_DE_CÓDIGO]]
3 Después de la instalación, sincroniza tu proyecto de Capacitor:
[[BLOQUE_DE_CÓDIGO]]
Configuración
1 Importa el módulo Purchases en el archivo principal de TypeScript de tu app (por ejemplo, appcomponentts):
[[BLOQUE_DE_CÓDIGO]]
2 Configura el SDK con tu clave de API de RevenueCat:
[[BLOQUE_DE_CÓDIGO]]
Llama a esta función cuando tu app inicie, por ejemplo, en el método ngOnInit() de tu componente principal.
Uso Básico
Obteniendo Productos Disponibles
Para obtener la lista de productos disponibles:
[[BLOQUE_DE_CÓDIGO]]
Realizando una Compra
Para iniciar una compra:
[[BLOQUE_DE_CÓDIGO]]
Verificando el Estado de Suscripción
Para verificar el estado de suscripción actual del usuario:
[[BLOQUE_DE_CÓDIGO]]
Restaurando Compras
Para restaurar las compras anteriores de un usuario:
[[BLOQUE_DE_CÓDIGO]]
Características Avanzadas
Identificando Usuarios
Si tienes tu propio sistema de ID de usuario, puedes identificar a los usuarios ante RevenueCat:
[[BLOQUE_DE_CÓDIGO]]
Verificando Elegibilidad para Precios Introductorios
Para verificar si un usuario es elegible para un precio introductorio:
[[BLOQUE_DE_CÓDIGO]]
Estableciendo Atributos
Puedes establecer atributos personalizados para los usuarios:
[[BLOQUE_DE_CÓDIGO]]
Conclusión
Este tutorial cubrió los aspectos básicos de implementar compras dentro de la app y suscripciones utilizando el paquete @revenuecat/purchases-capacitor. Recuerda manejar los errores de manera apropiada y probar tu implementación a fondo.
Para un uso más avanzado y documentación detallada de la API, consulta la documentación de RevenueCat en https://docsrevenuecatcom/.
No olvides configurar tus productos en el panel de RevenueCat y enlazarlos a tus productos de la tienda de aplicaciones. Además, asegúrate de probar tu implementación en un entorno de sandbox antes de lanzarla a producción.