Restaurar compras en la app móvil con el SDK de Kotlin Multiplatform

Restaurar compras es una función que permite a los usuarios recuperar el acceso a contenido comprado anteriormente, como suscripciones o compras in-app, sin que se les vuelva a cobrar. Esta función es especialmente útil para usuarios que pueden haber desinstalado y reinstalado la app, o que han cambiado a un nuevo dispositivo y quieren acceder a su contenido comprado previamente sin pagar de nuevo.

En los paywalls creados con Paywall Builder, las compras se restauran automáticamente sin necesidad de código adicional. Si ese es tu caso, puedes saltarte este paso.

Para restaurar una compra si no usas el Paywall Builder para personalizar el paywall, llama al método .restorePurchases():


Adapty.restorePurchases().onSuccess { profile ->
    if (profile.accessLevels["YOUR_ACCESS_LEVEL"]?.isActive == true) {
        // successful access restore
    }
}.onError { error ->
    // handle the error
}

Parámetros de respuesta:

ParámetroDescripción
Profile

Un objeto AdaptyProfile. Este modelo contiene información sobre los niveles de acceso, suscripciones y compras no relacionadas con suscripciones.

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

¿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.