Realizar compras in-app en la app para Android SDK

Mostrar paywalls en tu app es un paso esencial para ofrecer a los usuarios acceso a contenido o servicios premium. Sin embargo, con solo presentar estos paywalls es suficiente para gestionar las compras únicamente si usas Paywall Builder para personalizar tus paywalls.

Si no usas el Paywall Builder, debes utilizar un método independiente llamado .makePurchase() para completar una compra y desbloquear el contenido deseado. Este método es la puerta de entrada para que los usuarios interactúen con los paywalls y procedan con sus transacciones.

Si tu paywall tiene una oferta promocional activa para el producto que el usuario intenta comprar, Adapty la aplicará automáticamente en el momento de la compra.

Ten en cuenta que la oferta introductoria solo se aplicará automáticamente si usas paywalls configurados con el Paywall Builder.

En otros casos, deberás verificar la elegibilidad del usuario para una oferta introductoria en iOS. Saltarte este paso puede provocar que tu app sea rechazada durante la publicación. Además, podría generar cargos al precio completo a usuarios que son elegibles para una oferta introductoria.

Asegúrate de haber completado la configuración inicial sin saltarte ningún paso. Sin ella, no podemos validar las compras.

Realizar una compra

¿Usas Paywall Builder? Las compras se procesan automáticamente: puedes saltarte este paso.

¿Buscas una guía paso a paso? Consulta la guía de inicio rápido para instrucciones de implementación completas con todo el contexto.

Parámetros de la solicitud:

ParámetroPresenciaDescripción
ProductrequeridoUn objeto AdaptyPaywallProduct obtenido del paywall.

Parámetros de la respuesta:

ParámetroDescripción
Profile

Si la solicitud se realizó correctamente, la respuesta contiene este objeto. Un objeto AdaptyProfile proporciona información completa sobre los niveles de acceso, suscripciones y compras no recurrentes de un usuario dentro de la app.

Comprueba el estado del nivel de acceso para determinar si el usuario tiene el acceso requerido a la app.

Nota: si aún usas una versión de StoreKit de Apple inferior a v2.0 y una versión del SDK de Adapty inferior a v.2.9.0, debes proporcionar el secreto compartido de App Store de Apple. Apple ha deprecado este método.

Cambiar la suscripción al realizar una compra

Cuando un usuario elige una nueva suscripción en lugar de renovar la actual, el funcionamiento depende del store. En Google Play, la suscripción no se actualiza automáticamente. Tendrás que gestionar el cambio en el código de tu app tal como se describe a continuación.

Para reemplazar una suscripción por otra en Android, llama al método .makePurchase() con el parámetro adicional:

Puedes leer más sobre las suscripciones y los modos de reemplazo en la documentación para desarrolladores de Google:

Gestionar planes prepagados

Si los usuarios de tu app pueden adquirir planes prepagados (por ejemplo, comprar una suscripción no renovable por varios meses), puedes habilitar las transacciones pendientes para planes prepagados.