---
title: "Android - Yedek paywall kullanımı"
description: "Kullanıcılar çevrimdışıyken veya Adapty sunucularına erişilemediğinde bu durumları yönetin."
---

:::warning
Yedek paywall'lar Android SDK v2.11 ve sonrasında 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 dosyasını Android projenizin `assets` veya `res/raw` dizinine taşıyın.
2. Hedef paywall veya onboarding'i çekmeden **önce** `.setFallback` metodunu çağırın.

<Tabs groupId="current-os" queryString>
<TabItem value="kotlin" label="Kotlin" default>
```kotlin showLineNumbers
//if you put the 'android_fallback.json' file to the 'assets' directory
val location = FileLocation.fromAsset("android_fallback.json")
//or `FileLocation.fromAsset("<additional_folder>/android_fallback.json")` if you placed it in a child folder of 'assets')

//if you put the 'android_fallback.json' file to the 'res/raw' directory
val location = FileLocation.fromResId(context, R.raw.android_fallback)

//you can also pass a file URI
val fileUri: Uri = //get Uri for the file with fallback paywalls
val location = FileLocation.fromFileUri(fileUri)

//pass the file location
Adapty.setFallback(location, callback)
```
</TabItem>
<TabItem value="java" label="Java" default>
```java showLineNumbers
//if you put the 'android_fallback.json' file to the 'assets' directory
FileLocation location = FileLocation.fromAsset("android_fallback.json");
//or `FileLocation.fromAsset("<additional_folder>/android_fallback.json");` if you placed it in a child folder of 'assets')

//if you put the 'android_fallback.json' file to the 'res/raw' directory
FileLocation location = FileLocation.fromResId(context, R.raw.android_fallback);

//you can also pass a file URI
Uri fileUri = //get Uri for the file with fallback paywalls
FileLocation location = FileLocation.fromFileUri(fileUri);

//pass the file location
Adapty.setFallback(location, callback);
```
</TabItem>
</Tabs>

Parametreler:

| Parametre    | Açıklama                                                  |
| :----------- | :----------------------------------------------------------- |
| **location** | Yedek yapılandırma dosyası için [FileLocation](https://android.adapty.io/adapty/com.adapty.utils/-file-location/-companion/) nesnesi |