---
title: "Kotlin Multiplatform - Использование резервных пейволов"
description: "Обработка случаев, когда пользователи офлайн или серверы Adapty недоступны"
---

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

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

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

* **Если приложение не имеет доступа к интернету:**

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

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

## Настройка \{#configuration\}

1. Добавьте файл резервной конфигурации в приложение.

    * Если целевая платформа — Android, переместите файл резервной конфигурации в папку `android/app/src/main/assets/`.
    * Если целевая платформа — iOS, добавьте резервный JSON-файл в bundle проекта. (**File** -> **Add Files to YourProjectName**)

2. Вызовите метод `.setFallback` **до** того, как получите целевой пейвол или онбординг.
3. Задайте параметр `assetId` в зависимости от целевой платформы.
    * Android: используйте путь к файлу относительно директории `assets`.
    * iOS: используйте полное имя файла.

```kotlin showLineNumbers

Adapty.setFallback(assetId = "fallback.json")
    .onSuccess { 
        // Fallback paywalls loaded successfully
    }
    .onError { error ->
        // Handle the error
    }
```
Параметры:

| Параметр    | Описание                                                                                                                                                                          |
| :---------- |:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **assetId** | Имя файла резервной конфигурации (iOS). <br /> Путь к файлу резервной конфигурации относительно директории `assets` (Android). |

:::tip

Хотите увидеть реальный пример интеграции Adapty SDK в мобильное приложение? Посмотрите наши [примеры приложений](sample-apps) — они демонстрируют полную настройку: отображение пейволов, совершение покупок и другие базовые функции.

:::