Конвертация пейвола во флоу

Если ваш текущий пейвол создан в устаревшем Paywall Builder, его можно конвертировать во флоу. Действие Move to new builder воссоздаёт пейвол как редактируемый черновик флоу — в один клик.

Конвертация копирует:

  • Макет и дизайн: экраны, элементы и стили из исходного пейвола.
  • Текст: весь контент на каждой добавленной локали.
  • Продукты: каждый продукт с ценами и скидками в виде переменных, а не захардкоженных значений.
  • Кастомные теги: конвертация создаёт обычную кастомную переменную для каждого кастомного тега пейвола. У каждой переменной есть имя тега и нет начального значения. Чтобы показывать значения из вашего приложения, замените каждую переменную на кастомный тег.

Оригинальный пейвол остаётся активным и неизменным, поэтому вы можете настраивать и тестировать флоу, не затрагивая его. Единственное, что не переносится при конвертации, — это плейсмент пейвола: флоу является отдельным типом контента, поэтому ему нужен собственный плейсмент флоу.

Warning

Некоторые функции Legacy Paywall Builder не имеют аналогов во флоу, поэтому сконвертированный пейвол может не полностью совпадать с оригиналом. Панель Import review подробно описывает каждое отличие и способы его устранения.

Конвертируйте ваш пейвол

Чтобы конвертировать пейвол во флоу, откройте страницу обзора пейвола и нажмите Move to new builder. Эта кнопка появляется только для пейволов, созданных в Paywall Builder для Adapty SDK 3.x — конвертер использует конфигурацию именно этого билдера. Чтобы конвертировать более старый пейвол, сначала перенесите его в Paywall Builder для SDK 3.x.

Move to new builder button in the paywall action row

Adapty открывает черновик флоу в редакторе, где вы можете отредактировать его перед публикацией. Если что-то перенеслось не совсем точно, билдер запустит проверку импорта.

Paywall imported toast in the flow editor after conversion

Проверка импорта

Панель Import review содержит список всего, что не удалось воспроизвести при конвертации, и предлагает исправление для каждого несоответствия.

Import review panel listing what the conversion couldn't reproduce exactly, with a checkbox for each item

Просмотрите панель, затем проверьте флоу на реальном устройстве перед публикацией.

Запуск флоу

Сконвертированный флоу создаётся как черновик и не подключается автоматически к плейсменту, на котором работает исходный пейвол. Чтобы показать его пользователям:

  1. Опубликуйте флоу.
  2. Создайте новый плейсмент для флоу и добавьте в него флоу.
  3. Получите этот плейсмент в приложении с помощью Adapty SDK v4.
Warning

Флоу нельзя разместить на плейсменте пейвола, и он не может использовать ID плейсмента пейвола. Флоу и пейволы — это разные типы контента, поэтому каждый живёт на своём типе плейсмента, а тип плейсмента фиксируется при его создании. ID плейсментов уникальны в рамках всего приложения, поэтому новому плейсменту для флоу нужен ID, который не используется ни одним другим плейсментом — включая пейвол, который этот флоу заменяет. См. Создание нового плейсмента для флоу.

Оставьте плейсмент пейвола активным, пока старые версии приложения к нему обращаются — у таких пользователей его ID зашит в приложении, и они не смогут перейти к флоу без обновления.

Конвертация нескольких пейволов за раз

Move to new builder конвертирует один пейвол, и каждый созданный флоу всё равно требует отдельного плейсмента. Когда вы переносите целое приложение, а не один пейвол, скилл агента migrate-placements перечисляет все плейсменты пейволов в вашем приложении, группирует их по пейволу, которому они соответствуют — чтобы вы понимали, сколько конвертаций вас ждёт, — сообщает, у каких пейволов уже есть флоу, и создаёт новые плейсменты для флоу после их публикации.

Конверсия клика остаётся за вами. Команды CLI для Move to new builder не существует, и панель Import review вам нужно пройти самостоятельно — скилл ждёт, затем перечитывает ваш аккаунт и находит флоу, созданные в результате конверсии.