---
title: "Unity - Use fallback paywalls"
description: "Обработка случаев, когда пользователи офлайн или серверы Adapty недоступны"
---

:::warning
Резервные пейволы поддерживаются начиная с Unity SDK v2.11.
:::

Чтобы поддерживать бесперебойный пользовательский опыт, важно настроить [резервные пейволы](/fallback-paywalls) для флоу, [пейволов](paywalls) и [онбордингов](onboardings). Это позволит приложению продолжить работу при частичной или полной потере интернет-соединения.

* **Если приложение не может обратиться к серверам Adapty:**

    Оно сможет отобразить резервный флоу или пейвол, а также использовать локальную конфигурацию онбординга.

* **Если приложение не может подключиться к интернету:**

    Оно сможет отобразить резервный флоу или пейвол. Онбординги содержат удалённый контент и требуют интернет-соединения для работы.

:::important
Прежде чем следовать шагам этого гайда, [скачайте](/local-fallback-paywalls) файлы резервной конфигурации из Adapty.
:::

## Конфигурация \{#configuration\}

1. Добавьте файлы резервной конфигурации в общую директорию `Assets/StreamingAssets` вашего проекта.
2. Вызовите метод `.setFallback` **до** того, как запрашиваете целевой пейвол или онбординг.

```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
});
```

Параметры:

| Параметр     | Описание                                                              |
|:-------------|:----------------------------------------------------------------------|
| **fileName** | Строка с именем файла резервной конфигурации. |