---
title: "Flutter SDK'da remote config ile tasarlanan paywallı render etme"
description: "Adapty Flutter SDK'da remote config paywalllarını nasıl sunacağınızı keşfedin ve kullanıcı deneyimini kişiselleştirin."
---

Bir paywallı remote config kullanarak özelleştirdiyseniz, kullanıcılara göstermek için mobil uygulama kodunuzda render işlemini kendiniz yapmanız gerekir. Remote config ihtiyaçlarınıza göre esneklik sunduğundan, neyin dahil edileceği ve paywall görünümünün nasıl olacağı tamamen sizin kontrolünüzdedir. Remote config aracılığıyla yapılandırılmış özel paywallınızı sergileyebilmeniz için remote yapılandırmayı ç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 çıkarın.

```dart showLineNumbers
try {
  final paywall = await Adapty().getPaywall(id: "YOUR_PLACEMENT_ID");
  final String? headerText = paywall.remoteConfig?['header_text'];
} on AdaptyError catch (adaptyError) {
  // handle the error
} catch (e) {
}
```

Bu noktada, gerekli tüm değerleri aldıktan sonra bunları görsel açıdan çekici bir sayfada render edip bir araya getirme zamanı gelmiştir. Tasarımın farklı mobil ekran boyutlarını ve yönelimlerini desteklediğinden, farklı cihazlarda sorunsuz ve kullanıcı dostu bir deneyim sunduğundan emin olun.

:::warning
Adapty analizinin huni ve A/B testleri için bilgi toplayabilmesi amacıyla aşağıda açıklandığı şekilde [paywall görüntüleme etkinliğini kaydettiğinizden](present-remote-config-paywalls-flutter#track-paywall-view-events) emin olun.
:::

Paywallı görüntülemeyi tamamladıktan sonra satın alma akışını kurmaya 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](flutter-making-purchases) sayfasını okuyun.

[Yedek paywall adı verilen bir yedek paywall oluşturmanızı](flutter-use-fallback-paywalls) öneririz. Bu yedek, internet bağlantısı olmadığında veya önbellek mevcut olmadığında kullanıcıya gösterilecek ve bu durumlarda bile sorunsuz bir deneyim sağlayacaktır.

## Paywall görüntüleme etkinliklerini takip edin \{#track-paywall-view-events\}

Adapty, paywalllarınızın performansını ölçmenize yardımcı olur. Satın almalara ilişkin verileri otomatik olarak toplasak da, paywall görüntülemelerini kaydetmek sizin müdahalenizi gerektirir; çünkü bir müşterinin paywallı ne zaman gördüğünü yalnızca siz bilirsiniz.

Bir paywall görüntüleme etkinliğini kaydetmek için `.logShowPaywall(paywall)` metodunu çağırmanız yeterlidir; bu işlem huni ve A/B testlerindeki paywall metriklerinize yansıyacaktır.

:::important
[Paywall builder](adapty-paywall-builder) ile oluşturulan paywallları görüntülüyorsanız `.logShowPaywall(paywall)` çağrısı yapmanıza gerek yoktur.
:::

```dart showLineNumbers
try {
  final result = await Adapty().logShowPaywall(paywall: paywall);
} on AdaptyError catch (adaptyError) {
  // handle the error
} catch (e) {
}
```

İstek parametreleri:

| Parametre   | Zorunluluk | Açıklama                                                           |
| :---------- | :------- |:----------------------------------------------------------------------|
| **paywall** | zorunlu | Bir [`AdaptyPaywall`](https://pub.dev/documentation/adapty_flutter/latest/adapty_flutter/AdaptyPaywall-class.html) nesnesi.        |