---
title: "Capacitor SDK'da paywall getirmeyi optimize edin"
description: "Adapty paywalllarını güvenilir şekilde getirin: Capacitor için zamanlama, önbellekleme ve yedek paywall desenleri."
---

Capacitor'da güvenilir bir paywall getirme işlemi üç şeyi başarır: hızlı render eder, kitleye hedeflenmiş paywall'ı döndürür ve ağ yavaş olduğunda sorunsuz şekilde yedek paywall'a geçer. Aşağıdaki kurallar bu sonuca ulaşmak için zamanlama, önbellekleme ve yedek paywall desenlerini kapsar.
:::tip
Bu kurallar `adapty.activate()` ve `adapty.identify()` işlemlerinin zaten tamamlanmış olduğunu varsayar. Bkz. [Capacitor SDK'da çağrı sırası](capacitor-sdk-call-order).
:::
## Kurallar ve tuzaklar \{#rules-and-pitfalls\}
| Yapılması gereken | Yapılmaması gereken | Neden |
|---|---|---|
| Göstermek üzere olduğunuz placement'ı çekin.                                                                                                                | Başlatma sırasında tüm placement'ları eş zamanlı olarak önceden çekin.        | Toplu ön çekme ana iş parçacığını bloke eder ve bu sürede siyah ekrana neden olur.                                  |
| `getPaywall`'ı attribution çözümlendikten sonra çekin — örneğin `activate`'ten 1–2 saniye sonra ya da `onLatestProfileLoad` dinleyicisi tetiklendikten sonra. | `getPaywall`'ı uygulama başlatılırken `App.tsx` içinde çağırın.          | Attribution henüz gelmemiştir. Paywall varsayılan kitleye göre çözümlenir ve segmentler ile ASA kişiselleştirmesini sessizce atlar. |
| Her placement için bir `loadTimeoutMs` belirleyin ve bir [yedek paywall](fallback-paywalls) yapılandırın.                                                          | `getPaywall`'ın bitmesini süresiz bekleyin.                     | Zaman aşımı olmadan, bağlantısı zayıf kullanıcılar ağ düzelenene kadar — ya da uygulamayı kapatana kadar — boş ekran görür.     |
`fetchPolicy` ve `loadTimeoutMs` parametre referansı için [Paywall ve ürünleri getirme](fetch-paywalls-and-products-capacitor) bölümüne, doğru placement'ı seçmek için ise [Placement'lar](placements) bölümüne bakın.
## Zayıf bağlantı için ayarlamalar \{#tune-for-poor-connectivity\}

Sürekli zayıf bağlantı yaşanan pazarlar için (kırsal alanlar, toplu taşıma, yönlendirme sorunlarından etkilenen bölgeler):

- Çok ilk getirme dışındaki her getirme işleminde `fetchPolicy: 'return_cache_data_else_load'` ayarını kullanın.
- Adapty Kontrol Paneli'nde her placement için bir [yedek paywall](fallback-paywalls) yapılandırın.
- `loadTimeoutMs` değerini 3000–5000 milisaniye olarak ayarlayın ve zaman aşımı gerçekleştiğinde yedek paywalle geçin.
- Paywall gösterimini `adapty.getProfile()` çağrısına bağlamayın. `getPaywall` işlemini bağımsız olarak çağırın; böylece yavaş bir profil yüklemesi arayüzü bloke etmez.