In-App Purchase con RevenueCat + Swift (Parte 5 de 6)1

In-App Purchase con RevenueCat en Swift - ¿Cómo instalarlo?

2

In-App Purchase con RevenueCat en Swift - ¿Cómo configurar los productos?

3

In-App Purchase con RevenueCat en Swift - ¿Cómo mostrar los productos?

4

In-App Purchase con RevenueCat en Swift - ¿Cómo comprar productos?

5

In-App Purchase con RevenueCat en Swift - ¿Cómo comprobar el estado de una suscripción?

6

In-App Purchase con RevenueCat en Swift - ¿Cómo restaurar compras?

In-App Purchase con RevenueCat en Swift - ¿Cómo comprobar el estado de una suscripción?

Para comprobar el estado de una suscripción y permitir el acceso al contenido desbloqueado en la aplicación, se utiliza el siguiente método:

Purchases.shared.getCustomerInfo { (customerInfo, error) in
// Acceder al customerInfo y comprobar el estado de la suscripción
}

Los atributos del completion block son los siguientes:

  • customerInfo: si la compra se realiza con éxito, este objeto contendrá información relevante; de lo contrario, será nulo. Proporciona detalles sobre todas las compras y suscripciones que el usuario ha realizado en la aplicación, lo que incluye la posibilidad de determinar si el usuario está suscrito a alguno de los productos ofrecidos.

  • error: este objeto solo estará presente si se produce un fallo durante la consulta; de lo contrario, será nulo.

Es importante destacar que el método getCustomerInfo() puede ser llamado de forma frecuente sin problemas, ya que el SDK de RevenueCat actualiza y cachea el último CustomerInfo mientras la aplicación permanezca activa. En muchos casos, no se realizará una nueva solicitud al servidor de RevenueCat.

Comprobación de la suscripción con el CustomerInfo

Para comprobar si el entitlement está activo o no dentro del customerInfo, se realiza lo siguiente:

Purchases.shared.getCustomerInfo { (customerInfo, error) in
if customerInfo.entitlements["entitlement_id_que_quieres_comprobar"]?.isActive == true {
// Desbloquear el contenido que el usuario haya comprado
}
}

De esta forma, podemos desbloquear el contenido premium que el usuario ha comprado.

In-App Purchase con RevenueCat + Swift (Parte 5 de 6)1

In-App Purchase con RevenueCat en Swift - ¿Cómo instalarlo?

2

In-App Purchase con RevenueCat en Swift - ¿Cómo configurar los productos?

3

In-App Purchase con RevenueCat en Swift - ¿Cómo mostrar los productos?

4

In-App Purchase con RevenueCat en Swift - ¿Cómo comprar productos?

5

In-App Purchase con RevenueCat en Swift - ¿Cómo comprobar el estado de una suscripción?

6

In-App Purchase con RevenueCat en Swift - ¿Cómo restaurar compras?

Comparte este artículo

Subscríbete a nuestro Newsletter

Mantente al día en el mundo de las aplicaciones móviles con nuestro blog especializado.

Artículos semanales

Todas las semanas artículos nuevos sobre el mundo de las aplicaciones móviles.

No spam

No te enviaremos spam, solo contenido de calidad. Puedes darte de baja cuando quieras.

Contenido de calidad

Nada de contenido generado de manera automática usando ChatGPT.

Recomendaciones

Tips indispensables sobre mejores prácticas y metodologías.

© 2024 AsyncLearn