Отображение пейвола, настроенного через Remote Config, в Unity SDK
Если вы настроили пейвол с помощью Remote Config, вам потребуется реализовать его отображение в коде мобильного приложения. Поскольку Remote Config гибко адаптируется под ваши нужды, вы сами решаете, что включать в пейвол и как он будет выглядеть. Мы предоставляем метод для получения Remote Config, а дальнейшее отображение пейвола остаётся за вами.
Получение Remote Config пейвола и его отображение
Чтобы получить Remote Config пейвола, обратитесь к свойству remoteConfig и извлеките нужные значения.
Adapty.GetPaywall("YOUR_PLACEMENT_ID", (paywall, error) => {
if (error != null) {
// handle the error
return;
}
// Access remote config dictionary
var dictionary = paywall.RemoteConfig?.Dictionary;
var headerText = dictionary?["header_text"] as string;
// Or access raw JSON data
var jsonData = paywall.RemoteConfig?.Data;
});
Получив все необходимые значения, приступайте к отрисовке и сборке пейвола. Убедитесь, что дизайн адаптируется под разные экраны и ориентации устройств — это обеспечит удобный пользовательский опыт на любом устройстве.
Не забудьте зафиксировать событие просмотра пейвола, как описано ниже — это позволит аналитике Adapty собирать данные для воронок и A/B-тестов.
После отображения пейвола настройте процесс покупки. Когда пользователь совершает покупку, вызовите .MakePurchase() с продуктом из вашего пейвола. Подробнее о методе .MakePurchase() читайте в разделе Совершение покупок.
Рекомендуем также создать резервный пейвол (fallback paywall). Он будет отображаться пользователю при отсутствии интернета или кеша, обеспечивая бесперебойную работу приложения в таких ситуациях.
Отслеживание событий просмотра пейвола
Adapty помогает измерять эффективность ваших пейволов. Данные о покупках мы собираем автоматически, а вот просмотры пейволов нужно логировать вручную — только вы знаете, когда пользователь видит пейвол.
Чтобы зафиксировать событие просмотра, вызовите .LogShowPaywall(paywall) — это отразится в метриках пейвола в воронках и A/B-тестах.
Вызов .LogShowPaywall(paywall) не требуется, если вы отображаете пейволы, созданные в Paywall Builder.
Adapty.LogShowPaywall(paywall, (error) => {
// handle the error
});
Параметры запроса:
| Параметр | Обязательный | Описание |
|---|---|---|
| paywall | да | Объект AdaptyPaywall. |