---
title: "Android SDK'da web paywall'larını uygulayın"
description: "Play Store ücretleri ve denetimleri olmadan ödeme almak için bir web paywall'u ayarlayın."
---

:::important
Başlamadan önce [kontrol panelinde web paywall'unuzu yapılandırdığınızdan](web-paywall) ve Adapty SDK'nın 3.15 veya daha yeni bir sürümünü yüklediğinizden emin olun.
:::

## Web paywall'larını açma \{#open-web-paywalls\}

Kendi geliştirdiğiniz bir paywall ile çalışıyorsanız, web paywall'larını SDK yöntemiyle ele almanız gerekir. `.openWebPaywall` yöntemi:
1. Adapty'nin belirli bir kullanıcıya gösterilen paywall'u yönlendirildikleri web sayfasıyla ilişkilendirebilmesi için benzersiz bir URL oluşturur.
2. Kullanıcılarınızın uygulamaya ne zaman döndüğünü takip eder ve ardından profil erişim haklarının güncellenip güncellenmediğini belirlemek için kısa aralıklarla `.getProfile` isteği gönderir.

Bu sayede ödeme başarılı olmuş ve erişim hakları güncellenmiş ise abonelik uygulamada neredeyse anında etkinleşir.

:::note
Kullanıcılar uygulamaya döndükten sonra profil güncellemelerini yansıtmak için arayüzü yenileyin. Adapty, profil güncelleme olaylarını alıp işleyecektir.
:::

```kotlin showLineNumbers
Adapty.openWebPaywall(
    activity = activity,
    product = product,
) { error ->
    if (error == null) {
        // the web paywall was opened successfully
    } else {
        // handle the error
    }
}
```

:::note
`openWebPaywall` yönteminin iki versiyonu vardır:
1. Paywall'a göre URL oluşturan ve ürün verilerini de URL'lere ekleyen `openWebPaywall(product)`.
2. Paywall'a göre URL oluşturan ancak ürün verilerini URL'lere eklemeyen `openWebPaywall(paywall)`. Adapty paywall'undaki ürünler web paywall'undakilerden farklıysa bunu kullanın.
:::

## Uygulama içi tarayıcıda web paywall'larını açma \{#open-web-paywalls-in-an-in-app-browser\}

Varsayılan olarak web paywall'lar harici tarayıcıda açılır.

Kesintisiz bir kullanıcı deneyimi sunmak için web paywall'larını uygulama içi tarayıcıda açabilirsiniz. Bu, web satın alma sayfasını uygulamanızın içinde göstererek kullanıcıların uygulama değiştirmeden işlemlerini tamamlamasına olanak tanır.

Bunu etkinleştirmek için `presentation` parametresini `AdaptyWebPresentation.InAppBrowser` olarak ayarlayın:

```kotlin showLineNumbers
Adapty.openWebPaywall(
    activity = activity,
    product = product,
    presentation = AdaptyWebPresentation.InAppBrowser,
) { error ->
    if (error == null) {
        // the web paywall was opened successfully
    } else {
        // handle the error
        val adaptyError = error
    }
}
```