API del lado del servidor
¿Usas un agente de programación con IA? Consulta Verificar y conceder acceso a suscripciones desde tu backend para ver una guía completa en una sola página.
Con la API puedes:
- Comprobar el estado de la suscripción de un usuario.
- Activar la suscripción de un usuario con un nivel de acceso.
- Obtener los atributos del usuario.
- Establecer los atributos del usuario.
- Obtener y actualizar configuraciones de paywall.
Para registrar eventos de suscripción, usa la integración Webhook en Adapty o intégrala directamente con tu servicio existente.
Caso 1: Sincronizar suscriptores entre web y móvil
Si utilizas proveedores de pago web como Stripe, ChargeBee u otros, puedes sincronizar a tus suscriptores fácilmente. Así es como funciona:
- Asigna un ID único a cada usuario iOS, Android, React Native, Flutter y Unity .
- Comprueba su estado de suscripción mediante la API.
- Si el usuario tiene un plan freemium, muéstrale un paywall en tu sitio web.
- Tras un pago exitoso, actualiza el estado de la suscripción en Adapty mediante 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 puedes conceder una suscripción a través del SDK.
Si vendes a través de tu propia tienda online, Amazon Appstore, Microsoft Store o cualquier otra plataforma que no sea Google Play ni App Store, tendrás que sincronizar esas transacciones con Adapty para proporcionar 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 store personalizada para tus productos en el Adapty Dashboard.
- Sincroniza la transacción con Adapty usando la solicitud de API Set transaction.
Caso 3: Otorgar 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 otorgar acceso premium durante 7 días. Después de los 7 días, los usuarios que no se suscriban pasarán al nivel gratuito.
Caso 4: Sincronizar propiedades y atributos personalizados de los usuarios
Si tienes atributos personalizados para tus usuarios —como el número de palabras aprendidas en una app de aprendizaje de idiomas—, también puedes sincronizarlos.
- Asigna un ID único a cada usuario iOS, Android, React Native, Flutter, y Unity .
- Actualiza el atributo mediante la API o el SDK. Estos atributos personalizados se pueden usar para crear segmentos y ejecutar pruebas A/B.
Caso 5: Gestionar configuraciones de paywall
Puedes actualizar Remote Configs en paywalls para ajustar dinámicamente el aspecto y comportamiento de tu paywall sin necesidad de redesplegar tu app.
Próximos pasos:
- Continúa con la autorización para la API del lado del servidor
- Solicitudes:
- 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