---
title: "Implémenter les paywalls web dans le SDK Android"
description: "Configurez un paywall web pour accepter des paiements sans les frais et audits du Play Store."
---

:::important
Avant de commencer, assurez-vous d'avoir [configuré votre paywall web dans le tableau de bord](web-paywall) et d'avoir installé la version 3.15 ou ultérieure du SDK Adapty.
:::

## Ouvrir les paywalls web \{#open-web-paywalls\}

Si vous travaillez avec un paywall que vous avez développé vous-même, vous devez gérer les paywalls web via la méthode du SDK. La méthode `.openWebPaywall` :
1. Génère une URL unique permettant à Adapty de relier un paywall spécifique affiché à un utilisateur particulier à la page web vers laquelle il est redirigé.
2. Détecte quand vos utilisateurs reviennent dans l'application, puis appelle `.getProfile` à intervalles rapprochés pour déterminer si les droits d'accès du profil ont été mis à jour.

Ainsi, si le paiement a réussi et que les droits d'accès ont été mis à jour, l'abonnement s'active dans l'application presque immédiatement.

:::note
Après le retour des utilisateurs dans l'application, actualisez l'interface pour refléter les mises à jour du profil. Adapty recevra et traitera les événements de mise à jour du profil.
:::

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

:::note
Il existe deux versions de la méthode `openWebPaywall` :
1. `openWebPaywall(product)` qui génère des URL par paywall et ajoute également les données du produit aux URL.
2. `openWebPaywall(paywall)` qui génère des URL par paywall sans ajouter les données du produit aux URL. Utilisez-la quand vos produits dans le paywall Adapty diffèrent de ceux du paywall web.
:::

## Ouvrir les paywalls web dans un navigateur intégré \{#open-web-paywalls-in-an-in-app-browser\}

Par défaut, les paywalls web s'ouvrent dans le navigateur externe.

Pour offrir une expérience utilisateur fluide, vous pouvez ouvrir les paywalls web dans un navigateur intégré. La page d'achat web s'affiche alors directement dans votre application, permettant aux utilisateurs de finaliser leurs transactions sans changer d'application.

Pour activer cette option, définissez le paramètre `presentation` sur `AdaptyWebPresentation.InAppBrowser` :

```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
    }
}
```