mnemo_cards/games/ads_example/README.md

67 lines
2.5 KiB
Markdown
Raw Normal View History

2025-11-10 23:55:41 +00:00
# Flutter VAST Реклама
Это Flutter приложение демонстрирует интеграцию VAST (Video Ad Serving Template) рекламы.
## Возможности
- Отображение VAST рекламы в Flutter приложении
- Два способа загрузки рекламных данных:
- Встроенные данные в коде
- Загрузка из XML файла в assets
- Поддержка пропуска рекламы через 8 секунд
- Отслеживание событий рекламы (показ, клики, ошибки)
## Структура проекта
```
lib/
├── main.dart # Главный файл приложения
├── vast_page.dart # Страница с встроенной рекламой
└── vast_asset_page.dart # Страница с рекламой из assets
assets/
└── vast_ad.xml # XML файл с рекламными данными
```
## Рекламные данные
Приложение использует VAST 4.0 формат с следующими параметрами:
- Длительность: 15 секунд
- Возможность пропуска: через 8 секунд
- Видео: https://mediatoday.ru/video/154517.mp4
- Отслеживание показов и кликов
## Запуск приложения
1. Убедитесь, что у вас установлен Flutter
2. Выполните команды:
```bash
flutter pub get
flutter run
```
## Навигация
Приложение имеет две вкладки:
- **Встроенная**: Реклама с данными, встроенными в код
- **Из Assets**: Реклама, загружаемая из XML файла
## Технические детали
- Использует WebView для отображения HTML5 видеоплеера
- Video.js для воспроизведения видео
- Google IMA SDK для обработки VAST рекламы
- Поддержка отслеживания событий рекламы
## Настройка рекламы
Для изменения рекламных данных отредактируйте:
1. `assets/vast_ad.xml` - для данных из assets
2. `lib/vast_page.dart` - для встроенных данных
## Требования
- Flutter SDK 3.8.1+
- webview_flutter пакет
- Интернет-соединение для загрузки внешних ресурсов