API del servidor
Con la API puedes:
- Consultar el estado de suscripción de un usuario.
- Activar la suscripción de un usuario con un nivel de acceso.
- Recuperar los atributos de un usuario.
- Establecer los atributos de un usuario.
- Obtener y actualizar configuraciones de paywalls.
Para hacer seguimiento de eventos de suscripción, usa la integración de Webhook en Adapty o intégralo directamente con tu servicio existente.
Caso 1: Sincronizar suscriptores entre web y móvil
Si usas proveedores de pago web como Stripe, ChargeBee u otros, puedes sincronizar tus suscriptores fácilmente. Así es cómo:
- Asigna un ID único a cada usuario iOS, Android, React Native, Flutter, y Unity .
- Consulta su estado de suscripción usando la API.
- Si un usuario está en un plan freemium, muestra un paywall en tu sitio web.
- Tras un pago exitoso, actualiza el estado de la suscripción en Adapty a través de la API.
- Tus suscriptores se mantendrán automáticamente sincronizados con tu app móvil.
Caso 2: Conceder una suscripción
Por razones de seguridad, no es posible conceder una suscripción a través del SDK.
Si vendes a través de tu propia tienda online, Amazon Appstore, Microsoft Store u cualquier otra plataforma distinta de Google Play y App Store, necesitarás sincronizar esas transacciones con Adapty para otorgar acceso y registrar la transacción en los análisis.
- Asigna un ID único a cada usuario iOS, Android, React Native, Flutter, y Unity .
- Configura una tienda personalizada para tus productos en el Adapty Dashboard.
- Sincroniza la transacción con Adapty usando la petición de API Set transaction.
Caso 3: Conceder un nivel de acceso
Supongamos que estás ejecutando una promoción que ofrece una prueba gratuita de 7 días y quieres que la experiencia sea coherente en todas las plataformas. Para sincronizarlo con la app móvil:
- Asigna un ID único a cada usuario iOS, Android, React Native, Flutter, y Unity .
- Usa la API para conceder acceso premium durante 7 días.
Transcurridos los 7 días, los usuarios que no se suscriban pasarán al nivel gratuito.
Caso 4: Sincronizar propiedades y atributos personalizados de usuarios
Si tienes atributos personalizados para tus usuarios —como el número de palabras aprendidas en una app de idiomas— también puedes sincronizarlos.
- Asigna un ID único a cada usuario iOS, Android, React Native, Flutter, y Unity .
- Actualiza el atributo a través de la API o el SDK.
Estos atributos personalizados se pueden usar para crear segmentos y ejecutar pruebas A/B.
Caso 5: Gestionar configuraciones de paywalls
Puedes actualizar los Remote Configs en los paywalls para ajustar dinámicamente la apariencia y el comportamiento de tu paywall sin redesplegar tu app.
A continuación:
- Continúa con la autorización para la API del servidor
- Peticiones:
- Obtener perfil
- Crear perfil
- Actualizar perfil
- Eliminar perfil
- Conceder nivel de acceso
- Revocar nivel de acceso
- Establecer transacción
- Validar compra, proporcionar nivel de acceso al cliente e importar su historial de transacciones
- Añadir identificadores de integración
- Obtener paywall
- Listar paywalls
- Actualizar paywall