---
title: "Unity - Yedek paywall kullanımı"
description: "Kullanıcılar çevrimdışıyken veya Adapty sunucularına erişilemediğinde bu durumu nasıl yöneteceğinizi öğrenin"
---

:::warning
Yedek paywall'lar Unity SDK v2.11 ve sonraki sürümlerde desteklenmektedir.
:::

Akıcı bir kullanıcı deneyimi sağlamak için [paywall'larınız](paywalls) ve [onboarding'leriniz](onboardings) için [yedek paywall](/fallback-paywalls) kurmanız önemlidir. Bu önlem, kısmi veya tam internet bağlantısı kaybı durumunda uygulamanın işlevselliğini korur.

* **Uygulama Adapty sunucularına erişemiyorsa:**

    Yedek paywall gösterebilir ve yerel onboarding yapılandırmasına erişebilir.

* **Uygulama internete erişemiyorsa:**

    Yedek paywall gösterebilir. Onboarding'ler uzak içerik barındırdığından çalışması için internet bağlantısı gerekir.

:::important
Bu kılavuzdaki adımları izlemeden önce yedek yapılandırma dosyalarını Adapty'den [indirin](/local-fallback-paywalls).
:::

## Yapılandırma \{#configuration\}

1. Yedek yapılandırma dosyalarını projenizin ortak `Assets/StreamingAssets` dizinine ekleyin.
2. Hedef paywall veya onboarding'i çekmeden **önce** `.setFallback` metodunu çağırın.

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

Parametreler:

| Parametre    | Açıklama                                                              |
|:-------------|:----------------------------------------------------------------------|
| **fileName** | Yedek yapılandırma dosyasının adını içeren string değeri. |