💰 Реклама внутри приложения

Вы можете показывать пользователям собственные рекламные предложения или интегрировать внешние сети. Вот несколько способов реализации.

1. Рекламный баннер при загрузке

Чтобы показать спецпредложение сразу после входа в приложение:

  1. Создайте переменную в App State: showAd (Boolean, по умолчанию false).
  2. В событии On Page Load вашей главной страницы:
    • Проверьте условие: если showAd == false.
    • Выполните действие Show Bottom Sheet или Alert Dialog с вашим рекламным компонентом.
    • Сразу после закрытия обновите showAd на true.
  • Результат: Реклама покажется только один раз за сессию.

2. Вставка рекламы в списки (ListView)

Если вы хотите вставить рекламную карточку (например, карусель) между товарами в списке:

Вариант А: Условная видимость (Simple)

Внутри ListView используйте Conditional Visibility. Например, в каждом 5-м элементе показывать рекламный блок вместо обычного товара.

Вариант Б: “Замешивание” данных (Advanced)

Если товаров много, лучше подготовить данные на бэкенде или через Custom Function.

  1. Функция принимает список товаров и список рекламных блоков.
  2. Функция перемешивает их в нужном порядке и возвращает один массив кастомных типов.
  3. ListView отображает этот смешанный массив, используя разные компоненты для товаров и рекламы.

По материалам сообщества @flutterflow_rus