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