Показать все планы в нижнем листе
Этот шаблон сначала показывает одно выделенное предложение и ненавязчивую ссылку на полный список планов. При нажатии Show all plans снизу выезжает нижний лист с остальными продуктами, кнопкой покупки и ссылками в подвале. Используйте этот вариант, когда один тариф конвертирует значительно лучше остальных — нижний лист держит альтернативы на расстоянии одного касания, не перегружая основной экран.
Перед началом работы
- Создайте продукты в дашборде Adapty.
- Подключите Adapty к App Store и Google Play.
1. Настройте макет экрана
Используйте изображение-герой как фон экрана и сгруппируйте остальной контент внизу, чтобы изображение занимало верхнюю часть экрана.
Полный список свойств экрана см. в разделе Экраны и слои — Настройки экрана.
Чтобы настроить экран:
- Нажмите на пустую область холста, чтобы выбрать экран.
- В разделе System UI отключите Safe area, чтобы фоновое изображение растянулось до краёв экрана.
- В разделе Fill выберите Image и загрузите фоновое изображение.
- В разделе Layout настройте направление, отступы и выравнивание, чтобы расположить контент в нужном месте. В этом шаблоне направление 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. Добавьте ссылки в подвале нижнего листа
Не используйте встроенные ссылки для текста внутри кнопок. Вместо этого настройте действие Open URL на самой кнопке.
Условия использования, политика конфиденциальности и восстановление покупок находятся в нижней части листа — основной экран остаётся незагромождённым.
- Нажмите + > Buttons > Links. На пейвол добавится строка с кнопками Restore Purchases, Terms of Use и Privacy Policy.
- На панели Layers перетащите строку Links в контейнер Content внутри нижнего листа.
- На панели Layers выберите кнопку Terms of Use. Откройте вкладку Interactions и вставьте URL условий использования в поле Open URL.
- Повторите то же самое для кнопки Privacy Policy, указав ссылку на политику конфиденциальности.
- Кнопку Restore Purchases оставьте без изменений — её действие уже настроено заранее.
7. Скрыть нижний лист
Теперь, когда содержимое листа готово, скройте его, чтобы он не отображался на экране по умолчанию. Пользователи смогут открыть его, нажав Show all plans на последнем шаге.
На панели Layers выберите нижний лист и установите его состояние 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 — это сохранит минимализм оформления и при этом позволит привязать действие.
Подробнее о действии «Показать/скрыть» — в разделе Actions — Show/hide elements.
Чтобы добавить ссылку:
- Выбрав экран на панели Layers, нажмите + > Text > Button Label.
- Выбрав текстовый элемент, измените поле Content на
Show all plans. - Откройте вкладку Interactions и нажмите Add trigger > On tap > Add action.
- Установите Action в значение Show и выберите элемент нижнего листа из выпадающего списка.
Следующие шаги
- Сохраните и опубликуйте свой флоу.
- Добавьте флоу в плейсмент, чтобы начать показывать его пользователям.