---
title: "Android SDK'da remote config ile tasarlanmış paywallı göster"
description: "Adapty Android SDK'da kullanıcı deneyimini kişiselleştirmek için remote config paywalllarını nasıl sunacağınızı keşfedin."
---

Bir paywallı remote config kullanarak özelleştirdiyseniz, kullanıcılara göstermek için uygulamanızın kodunda render işlemini kendiniz yapmanız gerekir. Remote config ihtiyaçlarınıza göre esneklik sunduğundan, paywallınızın içeriğini ve görünümünü tamamen siz belirlersiniz. Remote config üzerinden yapılandırılan özel paywallınızı gösterebilmeniz için remote config'i çekmeye yarayan bir yöntem sunuyoruz.

## Paywall remote config'ini alın ve gösterin \{#get-paywall-remote-config-and-present-it\}

Bir paywallın remote config'ini almak için `remoteConfig` özelliğine erişin ve gerekli değerleri oradan çekin.

<Tabs groupId="current-os" queryString>

<TabItem value="kotlin" label="Kotlin" default>

```kotlin showLineNumbers
Adapty.getPaywall("YOUR_PLACEMENT_ID") { result ->
    when (result) {
        is AdaptyResult.Success -> {
            val paywall = result.value
            val headerText = paywall.remoteConfig?.dataMap?.get("header_text") as? String
        }
        is AdaptyResult.Error -> {
            val error = result.error
            // handle the error
        }
    }
}
```

</TabItem>
<TabItem value="java" label="Java" default>

```java showLineNumbers
Adapty.getPaywall("YOUR_PLACEMENT_ID", result -> {
    if (result instanceof AdaptyResult.Success) {
        AdaptyPaywall paywall = ((AdaptyResult.Success<AdaptyPaywall>) result).getValue();
        
        AdaptyPaywall.RemoteConfig remoteConfig = paywall.getRemoteConfig();
        
        if (remoteConfig != null) {
            if (remoteConfig.getDataMap().get("header_text") instanceof String) {
                String headerText = (String) remoteConfig.getDataMap().get("header_text");
            }
        }
    } else if (result instanceof AdaptyResult.Error) {
        AdaptyError error = ((AdaptyResult.Error) result).getError();
        // handle the error
    }
});
```
</TabItem>
</Tabs>

Gerekli tüm değerleri aldıktan sonra, bunları görsel açıdan çekici bir sayfaya dönüştürme zamanı gelmiştir. Tasarımın farklı ekran boyutlarına ve yönlendirmelerine uyum sağladığından emin olun; böylece kullanıcılara her cihazda sorunsuz ve kullanışlı bir deneyim sunabilirsiniz.

:::warning
Aşağıda açıklandığı gibi [paywall görüntüleme olayını kaydettiğinizden](present-remote-config-paywalls-android#track-paywall-view-events) emin olun; bu sayede Adapty analitiği huni ve A/B testi veilerini doğru şekilde toplayabilir.
:::

Paywallı gösterdikten sonra satın alma akışını kurarak devam edin. Kullanıcı bir satın alma yaptığında, paywallınızdaki ürünle birlikte `.makePurchase()` metodunu çağırmanız yeterlidir. `.makePurchase()` metodu hakkında ayrıntılı bilgi için [Satın alma yapma](android-making-purchases) bölümünü inceleyin.

[Yedek paywall olarak bir fallback paywall oluşturmanızı](android-use-fallback-paywalls) öneririz. Bu yedek paywall, internet bağlantısı olmadığında veya önbellekte veri bulunmadığında kullanıcıya gösterilir ve her koşulda kesintisiz bir deneyim sağlar.

## Paywall görüntüleme olaylarını kaydedin \{#track-paywall-view-events\}

Adapty, paywalllarınızın performansını ölçmenize yardımcı olur. Satın almaları otomatik olarak takip etsek de, paywall görüntülemelerini kaydetmek için sizin müdahaleniz gerekir; çünkü bir müşterinin paywallı ne zaman gördüğünü yalnızca siz bilebilirsiniz.

Paywall görüntüleme olayını kaydetmek için `.logShowPaywall(paywall)` metodunu çağırmanız yeterlidir; bu olay huni ve A/B testi metriklerinize yansıyacaktır.

:::important
[Paywall Builder](adapty-paywall-builder) ile oluşturulmuş paywallları gösteriyorsanız `.logShowPaywall(paywall)` çağrısı yapmanıza gerek yoktur.
:::

```kotlin showLineNumbers
Adapty.logShowPaywall(paywall)
```

İstek parametreleri:

| Parametre   | Zorunluluk | Açıklama                                                                                                 |
| :---------- | :------- |:------------------------------------------------------------------------------------------------------------|
| **paywall** | zorunlu | Bir [`AdaptyPaywall`](https://android.adapty.io/adapty/com.adapty.models/-adapty-paywall/) nesnesi. |