---
title: "Unity - Usar paywalls de respaldo"
description: "Gestiona los casos en los que los usuarios están sin conexión o los servidores de Adapty no están disponibles"
---

:::warning
Los paywalls de respaldo son compatibles con Unity SDK v2.11 y versiones posteriores.
:::

Para mantener una experiencia de usuario fluida, es importante configurar [respaldos](/fallback-paywalls) para tus [paywalls](paywalls) y [onboardings](onboardings). Esta precaución amplía las capacidades de la aplicación en caso de pérdida parcial o total de la conexión a internet.

* **Si la aplicación no puede acceder a los servidores de Adapty:**

    Podrá mostrar un paywall de respaldo y acceder a la configuración local del onboarding.

* **Si la aplicación no puede acceder a internet:**

    Podrá mostrar un paywall de respaldo. Los onboardings incluyen contenido remoto y requieren conexión a internet para funcionar.

:::important
Antes de seguir los pasos de esta guía, [descarga](/local-fallback-paywalls) los archivos de configuración de respaldo desde Adapty.
:::

## Configuración \{#configuration\}

1. Añade los archivos de configuración de respaldo al directorio común `Assets/StreamingAssets` de tu proyecto.
2. Llama al método `.setFallback` **antes** de obtener el paywall o el onboarding de destino.

```csharp
using UnityEngine;
using AdaptySDK;

#if UNITY_IOS
    string fileName = "ios_fallback.json";
#elif UNITY_ANDROID
    string fileName = "android_fallback.json";
#else
    // Optional: handle Editor or other platforms
    string fileName = "fallback.json"; 
#endif

Adapty.SetFallback(fileName, (error) => {
    if (error != null) {
        Debug.LogError($"Failed to set fallback: {error}");
        return;
    }
    
    // Fallback set successfully
});
```

Parámetros:

| Parámetro    | Descripción                                          |
|:-------------|:-----------------------------------------------------|
| **fileName** | La cadena con el nombre del archivo de configuración de respaldo. |