Realizar compras in-app en Android SDK

Mostrar paywalls en tu aplicación móvil es un paso esencial para ofrecer a los usuarios acceso a contenido o servicios premium. Sin embargo, simplemente mostrar estos paywalls solo es suficiente para gestionar compras si usas Paywall Builder para personalizarlos.

Si no usas el Paywall Builder, debes usar 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 quiere comprar, Adapty la aplicará automáticamente en el momento de la compra.

Ten en cuenta que la oferta introductoria se aplicará automáticamente solo si utilizas 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 revisión. Además, podría suponer cobrar el precio completo a usuarios que tienen derecho a 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 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
ProductobligatorioUn objeto AdaptyPaywallProduct obtenido del paywall.

Parámetros de la respuesta:

ParámetroDescripción
Profile

Si la solicitud se ha completado correctamente, la respuesta contiene este objeto. Un objeto AdaptyProfile proporciona información completa sobre los niveles de acceso, suscripciones y compras únicas 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 todavía usas una versión de StoreKit de Apple inferior a v2.0 y una versión del SDK de Adapty inferior a v2.9.0, debes proporcionar el secreto compartido de Apple App Store en su lugar. Apple ha declarado este método como obsoleto.

Cambiar 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: tienes que gestionar el cambio en el código de tu app como se describe a continuación.

Para reemplazar la 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 prepago

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