Comprobar el estado de la suscripción en el SDK de Android
Con Adapty, hacer seguimiento del estado de la suscripción es muy sencillo. No necesitas insertar manualmente los IDs de producto en tu código. En su lugar, puedes confirmar fácilmente el estado de la suscripción de un usuario comprobando si tiene un nivel de acceso activo.
Antes de empezar a comprobar el estado de la suscripción, configura las notificaciones en tiempo real para desarrolladores (RTDN).
Nivel de acceso y el objeto AdaptyProfile
Los niveles de acceso son propiedades del objeto AdaptyProfile. Te recomendamos recuperar el perfil cuando tu app arranque, por ejemplo al identificar a un usuario, y luego actualizarlo cada vez que se produzcan cambios. Así podrás usar el objeto de perfil sin tener que solicitarlo repetidamente.
Para recibir notificaciones sobre actualizaciones del perfil, escucha los cambios tal como se describe en la sección Escuchar actualizaciones del perfil, incluidos los niveles de acceso más abajo.
¿Quieres ver un ejemplo real de cómo se integra el SDK de Adapty en una app móvil? Echa un vistazo a nuestras apps de ejemplo, que muestran la configuración completa, incluyendo la visualización de paywalls, la realización de compras y otras funcionalidades básicas.
Obtener el nivel de acceso desde el servidor
Para obtener el nivel de acceso desde el servidor, usa el método .getProfile():
Parámetros de respuesta:
| Parámetro | Descripción |
|---|---|
| Profile | Un objeto AdaptyProfile. En general, solo necesitas comprobar el estado del nivel de acceso del perfil para determinar si el usuario tiene acceso premium a la app. El método |
El método .getProfile() te proporciona el perfil del usuario, a partir del cual puedes obtener el estado del nivel de acceso. Puedes tener varios niveles de acceso por app. Por ejemplo, si tienes una app de periódico y vendes suscripciones a distintos temas de forma independiente, puedes crear los niveles de acceso “sports” y “science”. Sin embargo, la mayoría de las veces solo necesitarás un nivel de acceso; en ese caso, puedes utilizar simplemente el nivel de acceso “premium” predeterminado.
A continuación se muestra un ejemplo para comprobar el nivel de acceso “premium” predeterminado:
Escuchar actualizaciones del estado de la suscripción
Cada vez que cambia la suscripción del usuario, Adapty lanza un evento.
Para recibir mensajes de Adapty, necesitas hacer alguna configuración adicional:
Adapty también lanza un evento al iniciar la aplicación. En ese caso, se pasará el estado de la suscripción en caché.
Caché del estado de la suscripción
La caché implementada en el SDK de Adapty almacena el estado de la suscripción del perfil. Esto significa que, aunque el servidor no esté disponible, se puede acceder a los datos en caché para obtener información sobre el estado de la suscripción del perfil.
No obstante, hay que tener en cuenta que no es posible solicitar datos directamente desde la caché. El SDK consulta periódicamente el servidor cada minuto para comprobar si hay actualizaciones o cambios relacionados con el perfil. Si existen modificaciones, como nuevas transacciones u otras actualizaciones, se enviarán a los datos en caché para mantenerlos sincronizados con el servidor.