Руководство по интеграции
Полное руководство по интеграции BidMachine Plus Android SDK.
BidMachine Plus Android SDK
BidMachine Plus предоставляет два пути получения спроса через единый API:
| Mode | Описание |
|---|---|
| AdNetwork | BidMachine работает как источник спроса хедер-биддинга — самостоятельно или подключённый к сторонней медиации |
| Mediation | BidMachine сам выступает платформой медиации, проводя аукцион по всему вашему спросу |
Одни и те же классы рекламных юнитов — BannerAd, InterstitialAd, RewardedAd — работают в обоих режимах. Активный режим выбирается при инициализации.
На этой странице описаны установка SDK, инициализация и загрузка рекламы. Доступны два пути установки: автоматический через ИИ-агенты для кодирования или ручная настройка через Gradle.
Автоматическая интеграция с ИИ-агентами для кодирования
Бандл BidMachine Plus SDK Agents поставляет переносимый навык интеграции для Claude Code, Codex и Gemini. Установите его для вашей среды выполнения:
- Claude Code
- Gemini CLI
- npx (any agent)
/plugin marketplace add bidmachine/bidmachine-sdk-agents
/plugin install bidmachine-sdk-agents@bidmachine
gemini extensions install https://github.com/bidmachine/bidmachine-sdk-agents
npx skills add bidmachine/bidmachine-sdk-agents
Затем попросите своего агента интегрировать BidMachine Plus — например:
Integrate BidMachine Plus into my Android app with interstitial, rewarded, and banner ads.
Встроенный навык управляет интеграцией: добавляет зависимость SDK, инициализирует её в режиме AdNetwork или Mediation, подключает рекламные юниты и устанавливает флаги конфиденциальности (GDPR, CCPA), сохраняя любую уже существующую настройку рекламы.
Ручная установка
Требуется Android SDK 23+, Gradle 8.7+, Android Gradle Plugin 8.6+, Kotlin 2.1+ и совместимость source/target с Java 17.
Добавьте Maven-репозиторий BidMachine и зависимость SDK в build.gradle уровня приложения:
repositories {
maven { url "https://artifactory.bidmachine.io/bidmachine" }
}
dependencies {
implementation "io.bidmachine.plus:sdk:0.0.1" // BidMachine Plus SDK
implementation "com.google.android.gms:play-services-ads-identifier:18.2.0" // required for advertising ID
}