---
title: "Restaurar compras en app móvil con el SDK de Capacitor"
description: "Aprende a restaurar compras en Adapty para garantizar una experiencia de usuario fluida."
---

Restaurar compras tanto en iOS como en Android 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 cobre de nuevo. Esta función es especialmente útil para usuarios que hayan desinstalado y reinstalado la app, o que hayan cambiado a un dispositivo nuevo y quieran acceder a su contenido comprado anteriormente sin volver a pagar.

:::note
En los paywalls creados con [Paywall Builder](adapty-paywall-builder), las compras se restauran automáticamente sin necesidad de código adicional por tu parte. Si es tu caso, puedes omitir este paso.
:::

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

```typescript showLineNumbers

try {
  const profile = await adapty.restorePurchases();
  const isSubscribed = profile.accessLevels['YOUR_ACCESS_LEVEL']?.isActive;
  
  if (isSubscribed) {
    // Restore access to paid features
    console.log('Access restored successfully!');
  } else {
    console.log('No active subscriptions found');
  }
} catch (error) {
  console.error('Failed to restore purchases:', error);
}
```

Parámetros de respuesta:

| Parámetro | Descripción                                                                                                                                                                                                                                                                       |
|-----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **profile** | Un objeto [`AdaptyProfile`](https://capacitor.adapty.io/interfaces/adaptyprofile). Este modelo contiene información sobre los niveles de acceso, suscripciones y compras únicas. Comprueba el **estado del nivel de acceso** para determinar si el usuario tiene acceso a la app. |