mnemo_cards/games/ads_example/README.md
2025-11-11 02:55:41 +03:00

66 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 пакет
- Интернет-соединение для загрузки внешних ресурсов