---
title: "Отображение пейвола, созданного через Remote Config, в Flutter SDK"
description: "Узнайте, как показывать пейволы на основе Remote Config в Adapty Flutter SDK для персонализации пользовательского опыта."
---

Если вы настроили пейвол с помощью Remote Config, вам нужно реализовать его отображение в коде мобильного приложения. Поскольку Remote Config предоставляет гибкость под ваши нужды, вы сами решаете, что включить и как будет выглядеть пейвол. Мы предоставляем метод для получения Remote Config, а дальнейшая реализация остаётся за вами.

## Получение Remote Config пейвола и его отображение \{#get-paywall-remote-config-and-present-it\}

Чтобы получить Remote Config пейвола, обратитесь к свойству `remoteConfig` и извлеките нужные значения.

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

Получив все необходимые значения, приступайте к созданию визуально привлекательной страницы. Убедитесь, что дизайн адаптируется под разные размеры экранов и ориентации, обеспечивая удобный опыт на любых устройствах.

:::warning
Обязательно [зафиксируйте событие просмотра пейвола](present-remote-config-paywalls-flutter#track-paywall-view-events), как описано ниже — это позволит аналитике Adapty собирать данные для воронок и A/B-тестов.
:::

После отображения пейвола настройте процесс покупки. Когда пользователь совершает покупку, вызовите `.makePurchase()` с продуктом из вашего пейвола. Подробнее о методе `.makePurchase()` читайте в разделе [Совершение покупок](flutter-making-purchases).

Рекомендуем [создать резервный пейвол](flutter-use-fallback-paywalls). Он будет показываться пользователю при отсутствии интернета или кэша, обеспечивая бесперебойную работу в таких ситуациях.

## Отслеживание событий просмотра пейвола \{#track-paywall-view-events\}

Adapty помогает измерять эффективность ваших пейволов. Данные о покупках собираются автоматически, однако события просмотра пейвола нужно логировать вручную — только вы знаете, когда пользователь видит пейвол.

Чтобы зафиксировать событие просмотра, вызовите `.logShowPaywall(paywall)` — это отразится в метриках пейвола в воронках и A/B-тестах.

:::important
Вызывать `.logShowPaywall(paywall)` не нужно, если вы показываете пейволы, созданные в [Paywall Builder](adapty-paywall-builder).
:::

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

Параметры запроса:

| Параметр    | Обязательность | Описание                                                              |
| :---------- | :------------- |:----------------------------------------------------------------------|
| **paywall** | обязательный   | Объект [`AdaptyPaywall`](https://pub.dev/documentation/adapty_flutter/latest/adapty_flutter/AdaptyPaywall-class.html). |