Добавление рекламных зон ExoClick в приложения
Поддерживаемые рекламные форматы для мобильных приложений
Вы можете использовать следующие форматы:
VAST
Баннер
Фиксированный баннер
Видео-слайдер
Многоформатный
Мгновенное сообщение
Баннер в видео
In-Page Push Notifications
Чтобы добавить рекламные зоны ExoClick в ваше приложение, вы будете использовать react-native-webview библиотеку для отображения HTML-кода рекламы.
Пример: Баннер
Код рекламы
Создайте строку JavaScript, содержащую полный HTML-код для вашей рекламной зоны:
const bannerAdHTML = `
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="margin:0; padding:0; text-align:center;">
<script async type="application/javascript" src="https://a.magsrv.com/ad-provider.js"></script>
<ins class="eas6a97888e2" data-zoneid="YOUR_ZONE_ID"></ins>
<script>(AdProvider = window.AdProvider || []).push({"serve": {}});</script>
</body>
</html>
`;WebView
Импортируйте компонент WebView в ваш файл React Native
import { View } from 'react-native';Далее добавьте компонент WebView в JSX-разметку вашего приложения. Передайте HTML-строку в source свойство:
<WebView
originWhitelist={['*']}
source={{ html: bannerAdHTML }}
javaScriptEnabled={true}
domStorageEnabled={true}
style={{ height: 250 }}
/>После этого вы сможете отображать рекламу в своем мобильном приложении.

Пример: VAST
Видеоплеер и VAST-тег будут загружены в одной HTML-строке. В этом примере используется Fluid Player в качестве видеоплеера для показа рекламы.
Мы используем тот же процесс настройки, что и в примере с баннерной рекламой.
Затем загрузите его с помощью WebView:
Следуя этим шагам, ваше приложение теперь будет отображать видеорекламу.

Рекламная зона для нативного Android-приложения
Полный рабочий пример доступен в этом репозитории
Вы можете просмотреть код и увидеть, как реклама отображается внутри Android-приложения.

Где найти реализацию?
Основные файлы, отвечающие за показ рекламы, это:
HTML-контейнер рекламы
android-native-ads/na_app/app/src/main/assets/exoclick_ads.htmlСодержит разметку рекламы ExoClick.Логика Android WebView
android-native-ads/na_app/app/src/main/java/com/exoclick/adtest/MainActivity.ktЗагружает HTML-файл.\nОбрабатывает клики по рекламе, открывая их во внешнем браузере устройства.
Последнее обновление
Это было полезно?
