Режим отладки интеграции

Внимание.

Это архивная версия документации. Актуальная документация по всем платформам находится здесь.

  1. Индикатор корректной интеграции нативной рекламы
  2. Режим проверки интеграции актуальной версии рекламной SDK

Режим отладки интеграции помогает заранее выявить ошибки при подключении рекламной SDK или понять, что интеграция прошла успешно.

В режиме отладки доступны:
  1. Индикатор корректной интеграции нативной рекламы
  2. Режим проверки интеграции актуальной версии рекламной SDK

Индикатор корректной интеграции нативной рекламы

С помощью индикатора можно определить, успешно ли прошла интеграция нативной рекламы или получить отладочную информацию, чтобы понять причину ошибки.

Чтобы включить отображение индикатора в отладочном режиме, вызовите метод enableDebugErrorIndicator со значением true:

MobileAds.enableDebugErrorIndicator(true)

Если интеграция прошла успешно, то в отладочном режиме, поверх рекламного объявления появится рамка светлого зеленого цвета.

Чтобы выключить отображение индикатора в отладочном режиме, вызовите метод enableDebugErrorIndicator со значением false:

MobileAds.enableDebugErrorIndicator(false)

Режим проверки интеграции актуальной версии рекламной SDK

В Yandex Mobile Ads SDK добавлена проверка интеграции актуальной версии SDK. Режим проверки интеграции актуальной версии рекламной SDK включает в себя:
  • индикатор устаревшей версии библиотеки;
  • lint проверка использования актуальной версии SDK.

Индикатор устаревшей версии библиотеки

Индикатор устаревшей версии рекламной SDK отображается в виде тоста во время инициализации библиотеки или загрузки объявления.

Более подробная информация о проблеме дублируется в логи приложения.

Пример логов:
***************************************************************************************
* The integrated version of the Yandex Mobile Ads SDK is outdated.                    *
* Please update com.yandex.android:mobileads to the latest version.                   *
* Learn more about the latest version of the SDK here:                                *
* https://yandex.ru/dev/mobile-ads/doc/android/quick-start/android-ads-component.html *
* Changelog: https://yandex.ru/dev/mobile-ads/doc/intro/changelog-android.html        *
***************************************************************************************

Чтобы выключить отображение индикатора в отладочном режиме, вызовите метод enableDebugErrorIndicator со значением false:

MobileAds.enableDebugErrorIndicator(false)
Совет.

Не рекомендуется отключать валидацию индикатора устаревшей версии SDK. Старайтесь всегда использовать самую актуальную версию библиотеки, чтобы получать максимальный доход от рекламы.

Lint проверка использования актуальной версии SDK

Lint проверка использования актуальной версии SDK запускается во время сборки релизной версии приложения.

Lint проверка осуществляется за счет вызова gradle task lintVitalRelease. Таск падает, если используемая версия рекламной SDK более неактуальна.

Данная проверка не даст собраться приложению, если уже была выпущена более новая версия sdk.

Чтобы отключить проверку использования актуальной версии SDK, можно воспользоваться стандартным способом отключения lint проверок при помощи gradle-кода (подробнее в документации Android).

android {
    lintOptions {
        disable 'MobileAdsSdkOutdatedVersion'
    }
}