---
title: "Capacitor - Yedek paywall kullanımı"
description: "Kullanıcılar çevrimdışıyken veya Adapty sunucularına erişilemediğinde durumu ele alın"
---

Akıcı bir kullanıcı deneyimi sürdürebilmek için flow'larınız, [paywall'larınız](paywalls) ve [onboarding'leriniz](onboardings) için [yedekler](/fallback-paywalls) ayarlamanı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 flow veya paywall gösterebilir ve yerel onboarding yapılandırmasına erişebilir.

* **Uygulama internete erişemiyorsa:**

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

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

### Android \{#android\}

1. Yedek yapılandırma dosyasını uygulamanıza ekleyin. Aşağıdaki dizinlerden birini seçin:
   * **android/app/src/main/assets/**
   * **android/app/src/main/res/raw/**

      Not: `res/raw` klasörü özel bir dosya adlandırma kuralına sahiptir (harf ile başlamalı, büyük harf kullanılmamalı, alt çizgi dışında özel karakter kullanılmamalı ve isimde boşluk olmamalı).
2. `FileLocation` sabitinin `android` özelliğini güncelleyin:
   * Dosya `assets` dizinindeyse, dizine göre dosyanın göreli yolunu girin.
   * Dosya `res/raw` dizinindeyse, dosyanın uzantısız adını girin.

### iOS \{#ios\}

1. Yedek JSON dosyasını proje paketinize ekleyin: XCode'da **File** menüsünü açın ve **Add Files to "YourProjectName"** seçeneğini seçin.
2. Yapılandırma dosyanızın adını `FileLocation` sabitinin `ios` özelliğine aktarın.

## Örnek \{#example\}

```typescript showLineNumbers

const fileLocation = {
  ios: {
    fileName: 'ios_fallback.json'
  },
  android: {
    //if the file is located in 'android/app/src/main/assets/'
    relativeAssetPath: 'android_fallback.json'
  }
};

await adapty.setFallback({ fileLocation });
```

:::important
`setFallback`, SDK hedef flow, paywall veya onboarding'i getirmeden önce çalıştırılmalıdır.
:::

Parametreler:
| Parametre            | Açıklama                                                 |
| :------------------- | :------------------------------------------------------- |
| **fileLocation** | Yedek yapılandırma dosyasının konumunu temsil eden nesne. |