Показать все планы в нижнем листе
Этот шаблон сначала показывает одно выделенное предложение с ненавязчивой ссылкой на полный список планов. Нажатие Show all plans вызывает нижний лист с остальными продуктами, кнопкой покупки и ссылками в подвале. Используйте этот вариант, когда один тариф конвертирует заметно лучше других — нижний лист держит альтернативы в одном касании, не загромождая основной экран.
Перед началом работы
- Создайте продукты в дашборде Adapty.
- Подключите Adapty к App Store и Google Play.
1. Настройте макет экрана
Используйте hero-изображение как фон экрана, а остальной контент сгруппируйте внизу — так изображение займёт верхнюю часть экрана.
Полный список свойств экрана см. в разделе Экраны и слои — Настройки экрана.
Чтобы настроить экран:
- Нажмите на пустую область холста, чтобы выбрать экран.
- В разделе System UI отключите Safe area, чтобы изображение-герой растянулось до краёв экрана.
- В разделе Fill выберите Image
Imageи загрузите изображение-герой. - В разделе Layout настройте направление, отступ и выравнивание, чтобы расположить контент в нужном месте. Для этого шаблона направление Vertical
Verticalс небольшим отступом и выравниванием bottom-middle группирует заголовок и кнопки в нижней части экрана.
2. Добавьте заголовок CTA
Заголовок располагается в нижней части экрана, прямо над кнопкой подписки. Выше него занимает место hero-изображение.
- Нажмите + > Text > H1.
- Выделите H1, откройте вкладку Design и отредактируйте текст в поле Content.
3. Добавьте нижний лист и его заголовок
Нижний лист — это контейнер-компоновщик, который выезжает снизу экрана. Пока добавьте его видимым — в следующих шагах вы заполните его содержимым, а скроете, когда всё будет готово. Скрытые элементы нельзя редактировать, поэтому лист должен оставаться видимым, пока вы его не наполните.
Подробнее о нижних листах и других контейнерах-компоновщиках — в разделе Элементы — Компоновка.
Чтобы добавить нижний лист и его заголовок:
- Нажмите + > Layout > Bottom Sheet.
- На панели Layers разверните bottom sheet, выберите слой Title и отредактируйте поле Content на вкладке Design — например,
Choose your plan.
4. Добавьте список продуктов в нижний лист
Разместите все продукты внутри нижнего листа. Один из них также будет определять цену, отображаемую на основной кнопке CTA.
Подробнее об управлении продуктами см. в разделе Настройка покупок.
Чтобы добавить и настроить продукты:
- Нажмите + > Products и выберите пресет макета. В большинстве случаев хорошо подходит Vertical List. Элемент появится на экране, за пределами нижнего листа.
- На панели Layers перетащите слой Products в контейнер Content внутри нижнего листа.
- Выберите каждую карточку продукта на холсте и выберите продукт из выпадающего списка на вкладке Design.
5. Добавьте кнопку покупки в нижний лист
Нижнему листу нужна собственная кнопка покупки, чтобы пользователь мог приобрести выбранный тариф из списка.
- Нажмите + > Buttons и выберите пресет кнопки.
- На панели Layers перетащите новую кнопку в контейнер Content внутри нижнего листа.
- Выбрав кнопку, откройте вкладку Interactions на правой панели.
- Нажмите Add trigger > On tap, затем нажмите Add action.
- Установите Action на Purchase, а Product на
products.selectedProduct.
6. Добавьте ссылки в нижней части шита
Ссылки на условия использования, политику конфиденциальности и восстановление покупок расположены внизу шита — основной экран остаётся чистым.
- Нажмите + > Buttons > Links. На экране появится строка с кнопками Restore Purchases, Terms of Use и Privacy Policy.
- На панели Layers перетащите строку Links в контейнер Content внутри bottom sheet.
- Выберите ссылку Terms of Use, откройте вкладку Interactions и вставьте URL своих условий использования в поле Open URL.
- Повторите то же самое для ссылки Privacy Policy, вставив URL политики конфиденциальности.
- Ссылку Restore Purchases оставьте без изменений — её действие уже настроено.
7. Скрыть нижний лист
Теперь, когда содержимое листа готово, скройте его, чтобы он не отображался на экране по умолчанию. Пользователи смогут открыть его, нажав Show all plans на последнем шаге.
На панели Layers выберите нижний лист и установите его состояние Hide Hide. Лист останется в дереве слоёв, но больше не будет отображаться на холсте.
8. Добавьте основную кнопку подписки
Основная кнопка на экране оформляет подписку на месячный план в один тап. Её текст использует переменную цены месячного продукта, поэтому кнопка всегда остаётся актуальной.
- На панели Layers кликните по экрану, чтобы новые элементы добавлялись в корень, а не внутрь bottom sheet.
- Нажмите + > Buttons и выберите пресет кнопки.
- Выделив кнопку, откройте вкладку Design и поставьте курсор в поле Content. Нажмите
и выберите переменную с ценой основного продукта. Добавьте остальной текст подписи — например, Subscribe for {price}/month.
- Перейдите на вкладку Interactions и нажмите Add trigger > On tap > Add action.
- Установите Action в значение Purchase, а Product — в нужный вам продукт. В отличие от кнопки нижнего листа, эта кнопка привязана к конкретному продукту, а не к
products.selectedProduct.
9. Добавьте ссылку «Показать все планы»
Текстовая ссылка под кнопкой подписки открывает нижний лист по нажатию. Если добавить её как текстовый элемент со стилем Button Label, внешний вид остаётся минималистичным, а возможность привязать действие сохраняется.
Подробнее о действии «Показать/скрыть» читайте в разделе Действия — Показать/скрыть элементы.
Чтобы добавить ссылку:
- Выберите экран на панели Layers, затем нажмите + > Text > Button Label.
- Выберите текстовый элемент и отредактируйте поле Content: введите
Show all plans. - Откройте вкладку Interactions и нажмите Add trigger > On tap > Add action.
- Установите Action в значение Show и выберите элемент bottom sheet из выпадающего списка.
Следующие шаги
- Сохраните и опубликуйте свой флоу.
- Добавьте флоу в плейсмент, чтобы начать показывать его пользователям.