Отображение пейвола на основе Remote Config в iOS SDK

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

Получение Remote Config флоу и его отображение

В v4 флоу содержит по одной записи AdaptyRemoteConfig на каждый настроенный язык в массиве remoteConfigs. Выберите локаль, соответствующую предпочтениям пользователя, затем считайте нужные значения.

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

Обязательно зафиксируйте событие просмотра пейвола, как описано ниже, чтобы аналитика Adapty собирала данные для воронок и A/B-тестов.

После того как вы отобразили пейвол, настройте флоу покупки. Когда пользователь совершает покупку, просто вызовите .makePurchase() с продуктом из вашего флоу. Подробнее о методе .makePurchase() читайте в разделе Совершение покупок.

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

Отслеживание событий просмотра пейвола

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

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

Вызывать .logShowFlow(flow) не нужно, если вы отображаете флоу или пейволы, отрисованные с помощью Flow Builder или Paywall Builder. В этих случаях Adapty отслеживает просмотры автоматически.

try await Adapty.logShowFlow(flow)

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

ПараметрНаличиеОписание
flowобязательныйОбъект AdaptyFlow, полученный через Adapty.getFlow(placementId:).

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

Получите Remote Config пейвола и отобразите его

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

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

Обязательно записывайте событие просмотра пейвола, как описано ниже — это позволяет аналитике Adapty собирать данные для воронок и A/B-тестов.

После того как пейвол отображён, настройте флоу покупки. Когда пользователь совершает покупку, просто вызовите .makePurchase() с продуктом из вашего пейвола. Подробнее о методе .makePurchase() читайте в разделе Совершение покупок. Мы рекомендуем создать резервный пейвол. Он будет отображаться пользователю при отсутствии интернета или кеша, обеспечивая бесперебойную работу в таких ситуациях.

Отслеживание событий просмотра пейвола

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

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

Вызывать .logShowPaywall(paywall) не нужно, если вы отображаете пейволы, созданные в Paywall Builder.

Adapty.logShowPaywall(paywall)
ПараметрНаличиеОписание
paywallобязательныйОбъект AdaptyPaywall.