Apps Kit SDK logoApps Kit SDK
Документация · AppsKitSDK (AKS) — руководство по интеграции для Android

10. Встроенная панель конфигурации / набор тестов

В AKS встроен экран диагностики на базе Compose — для него не нужна отдельная отладочная сборка или запись в манифесте. Он отображается как полноэкранный диалог поверх Activity, из которой вы его открываете. С его помощью можно проверить, какие данные и состояния видит AKS (удалённая конфигурация, состояния рекламы, согласие пользователя), не подключая отладчик.

Как открыть

Вызовите этот метод в любом месте, где есть ссылка на Activity: из скрытого пункта на экране настроек, по долгому нажатию на номер версии приложения, по кнопке, доступной только в отладочной сборке, или через любой другой обработчик, который вы настроите сами (AKS не добавляет его автоматически):

kotlin
AppsKitSDK.showGodModeScreen(PlatformActivity(this))

Откроется AKS Configuration Dashboard — панель конфигурации со следующими элементами:

  • Enable Ads — переключатель показа рекламы; GDPR Status — доступный только для чтения индикатор TRUE/FALSE, отражающий результат AdsManager.isUserConsentsProvided().
  • Check Configurations — открывает набор тестов Test Suite (см. ниже).
  • Placeholder Calls — форматированный JSON-дамп вызовов рекламы для каждого плейсхолдера.
  • Placeholder Load Stats — счётчики попыток загрузки, успешных загрузок и ошибок для каждого плейсхолдера.
  • AKS Logs — та же накопленная история логов, которую можно просмотреть в Logcat (см. §11), с поиском прямо на экране.

Набор тестов Test Suite

Нажатие Check Configurations открывает экран Test Suite. На нём отображаются флаги тестового режима и режима разработки, текущий источник конфигурации — конфигурация по умолчанию (офлайн) или загруженная удалённая конфигурация, версия AKS SDK, исходный JSON удалённой конфигурации, полученный AKS, а также актуальное состояние и время последнего показа рекламы форматов Interstitial, Rewarded и App Open, текущее количество сессий и дней.

Можно также открыть этот экран напрямую, минуя панель конфигурации:

kotlin
AppsKitSDK.showAKSTestSuit(PlatformActivity(activity))

Для обоих вызовов нужен только PlatformActivity — все остальные данные (состояния рекламы, конфигурацию, данные сессий) AKS получает самостоятельно.