Skip to content

Решение проблем

Реклама не показывается

Пройдите по схеме сверху вниз — она ведёт от первого события к причине.

Симптомы и причины

СимптомПричинаРешение
Ни одного событияНе зарегистрирован интерфейс Android или обработчик AdEventsHandlerПроверьте имя: оно чувствительно к регистру.
Android: одно событие не приходитЧисло аргументов метода не совпадает с сигнатуройСверьтесь с таблицей сигнатур.
AdError 1В адресе нет url или controls — не JSONЗакодируйте параметры через encodeURIComponent.
AdError 303Рекламный сервер не вернул рекламуНормальная ситуация — вернитесь к контенту.
AdError 901VPAID-креатив получил нулевой размер экранаПокажите WebView до загрузки рекламы.
AdError viewport_unavailableУ страницы нет размеров 3 секундыWebView должен быть видимым и иметь размер.
Кнопки видны, ролика нетФон WebView не прозрачный или WebView под плееромСм. Как устроен SDK.
Нет квартилей и AdCompleteНе вызывается timeupdateAd()Вызывайте на каждое обновление позиции плеера.
Нет AdComplete в концеНе вызван timeupdateAd(duration, duration)Вызовите его, когда плеер закончил ролик.
Кнопка пропуска не становится активнойНе приходит время через timeupdateAd()То же, что выше.
Браузер: permission_deniedБраузер запретил автозапуск со звукомЗапускайте после действия пользователя или без звука.

Как отлаживать

Включите отладку

Добавьте к адресу страницы &debug=true — SDK начнёт писать отладочные сообщения в консоль.

Подключите инспектор

  • Android: WebView.setWebContentsDebuggingEnabled(true), затем chrome://inspect в Chrome на компьютере.
  • iOS: webView.isInspectable = true (iOS 16.4+), затем меню Разработка в Safari.

Сравните с песочницей

Откройте песочницу, выберите ту же платформу и вставьте свою ссылку на VAST. Если там события приходят, а в приложении нет — проблема в интеграции, а не в рекламном теге.