Интегрируйте InMobi с медиацией

Выберите платформу: Android (бета-версия)Новый Android iOS Unity Flutter

В этом руководстве показано, как использовать Google Mobile Ads SDK для загрузки и отображения рекламы из InMobi с помощью AdMob Mediation , рассматриваются как каскадная, так и таргетинговая интеграция. В нем описывается, как добавить InMobi в конфигурацию медиации рекламного блока, а также как интегрировать SDK и адаптер InMobi в приложение для Android.

Поддерживаемые интеграции и форматы рекламы

Адаптер для посредничества в системе InMobi обладает следующими возможностями:

Интеграция
Торги
Водопад
Форматы
Баннер
Интерстициальный
Награжден
Родной

Требования

  • Android API уровня 23 или выше
  • [Для участия в торгах]: Для интеграции всех поддерживаемых форматов объявлений в систему торгов используйте адаптер InMobi версии 10.6.3.0 или выше ( рекомендуется последняя версия ).

Шаг 1: Настройка параметров в пользовательском интерфейсе InMobi.

Зарегистрируйте аккаунт в InMobi.

После подтверждения вашей учетной записи войдите в систему .

Добавить приложение

Чтобы добавить приложение на панель управления InMobi, нажмите «Инвентарь» > «Настройки инвентаря» .

Нажмите «Добавить товар» и выберите канал «Мобильное приложение» из выпадающего меню.

Начните вводить URL-адрес вашего приложения, опубликованного в магазине приложений, в строку поиска и выберите приложение из автоматически заполняемых результатов. Нажмите «Продолжить» .

Если ваше приложение еще не опубликовано, нажмите «Привязать вручную» и введите необходимые данные. Нажмите « Продолжить» .

Проверьте настройки соответствия приложения и веб-сайта требованиям , а затем нажмите «Сохранить и создать размещения» .

Стажировки

После настройки инвентаря система перенаправит вас к процессу создания мест размещения.

Торги

Выберите тип рекламного блока. Затем введите название размещения , выберите «Включено» и «Google Open Bidding» для ставок на аудиторию и партнерских ставок соответственно, и заполните остальную часть формы. После завершения нажмите «Создать размещение» .

Водопад

Выберите тип рекламного блока. Затем введите название размещения , выберите «Выкл.» для параметра «Предметы, на которые начисляются ставки аудитории » и заполните остальную часть формы. После завершения нажмите «Создать размещение» .

После создания рекламного места отобразятся его подробные сведения. Запишите идентификатор рекламного места (Placement ID), который будет использоваться для настройки вашего рекламного блока AdMob.

Идентификатор учетной записи

Идентификатор вашей учетной записи InMobi можно найти в разделе Финансы > Настройки платежей > Информация о платежах .

Найдите ключ API для создания отчетов InMobi.

Торги

Этот шаг не требуется для интеграции с системами торгов.

Водопад

Перейдите в раздел «Мой аккаунт» > «Настройки аккаунта» . Перейдите на вкладку «Ключ API» и нажмите «Сгенерировать ключ API» .

Выберите адрес электронной почты пользователя, для которого требуется ключ, и нажмите «Сгенерировать ключ API» . Будет создан файл, содержащий ключ API и имя пользователя/логин.

Только администратор учетной записи сможет сгенерировать ключ API для всех пользователей. Если вы забыли ранее сгенерированный ключ API, восстановите его, наведя курсор на свою почту на вкладке «Ключ API» .

Обновите файл app-ads.txt.

Файл app-ads.txt, созданный в рамках инициативы IAB Tech Lab для авторизованных продавцов рекламы в приложениях , помогает гарантировать, что рекламный инвентарь вашего приложения продается только через каналы, которые вы определили как авторизованные. Чтобы предотвратить значительные потери дохода от рекламы, вам потребуется внедрить файл app-ads.txt . Если вы еще этого не сделали, создайте файл app-ads.txt для своего приложения .

Для внедрения app-ads.txt в InMobi добавьте свой персонализированный фрагмент кода .

Включите тестовый режим

Включите тестовый режим для проверки размещения объекта на всех реальных отпечатках или только на определенных тестовых устройствах.

Шаг 2: Настройте запрос InMobi в пользовательском интерфейсе AdMob.

Настройте параметры медиации для вашего рекламного блока.

Вам необходимо добавить InMobi в конфигурацию медиации для вашего рекламного блока.

Сначала войдите в свою учетную запись AdMob . Затем перейдите на вкладку «Медиация» . Если у вас уже есть группа медиации, которую вы хотите изменить, щелкните по ее названию, чтобы отредактировать ее, и перейдите к разделу «Добавить InMobi в качестве источника рекламы» .

Чтобы создать новую группу медиации, выберите «Создать группу медиации» .

Укажите формат и платформу вашей рекламы, затем нажмите «Продолжить» .

Присвойте вашей группе посредничества название и выберите регионы для таргетирования. Затем установите статус группы посредничества на «Включено» и нажмите «Добавить рекламные блоки» .

Свяжите эту группу медиации с одним или несколькими существующими рекламными блоками AdMob. Затем нажмите «Готово» .

Теперь вы должны увидеть карточку рекламных блоков, заполненную выбранными вами рекламными блоками:

Добавьте InMobi в качестве источника рекламы.

Торги

В разделе «Источники рекламы» на вкладке « Торги » выберите «Добавить источник рекламы» . Затем выберите InMobi (SDK) .

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



Нажмите «Подтвердить и согласиться» , затем нажмите «Продолжить» .



Если у вас уже есть сопоставление для InMobi, вы можете его выбрать. В противном случае нажмите «Добавить сопоставление» .



Далее введите идентификатор учетной записи и идентификатор размещения, полученные в предыдущем разделе. Затем нажмите «Готово» .



Водопад


В разделе «Источники рекламы » на вкладке « Водопад » выберите «Добавить источник рекламы» .

Выберите InMobi и включите переключатель «Оптимизировать» . Введите имя пользователя и ключ API , полученные в предыдущем разделе, чтобы настроить оптимизацию источника рекламы для InMobi. Затем введите значение eCPM для InMobi и нажмите «Продолжить» .



Если у вас уже есть сопоставление для InMobi, вы можете его выбрать. В противном случае нажмите «Добавить сопоставление» .

Далее введите идентификатор учетной записи и идентификатор размещения, полученные в предыдущем разделе. Затем нажмите «Готово» .


Добавьте InMobi в список рекламных партнеров, соответствующих требованиям GDPR и законодательных актов штатов США.

Чтобы добавить InMobi в список рекламных партнеров, соответствующих европейским и американским государственным нормативным требованиям, в пользовательском интерфейсе AdMob, выполните действия, описанные в настройках европейских и американских нормативных требований .

Шаг 3: Импортируйте SDK и адаптер InMobi.

В файл build.gradle.kts на уровне приложения добавьте следующие зависимости и конфигурации реализации. Используйте последние версии SDK и адаптера InMobi:

dependencies {
    implementation("com.google.android.gms:play-services-ads:24.9.0")
    implementation("com.google.ads.mediation:inmobi:11.1.0.0")
}

Ручная интеграция

  1. Загрузите Android SDK InMobi , распакуйте файл InMobiSDK.aar в папку libs и добавьте его в свой проект.

  2. Перейдите к артефактам адаптера InMobi в репозитории Maven Google. Выберите последнюю версию, загрузите файл .aar адаптера InMobi и добавьте его в свой проект.

  3. Для работы InMobi также требуется подключение других зависимостей. Для получения дополнительной информации обратитесь к документации InMobi .

Шаг 4: Внедрите настройки конфиденциальности в SDK InMobi.

В соответствии с Политикой Google по согласию пользователей в ЕС , вы должны предоставлять пользователям в Европейской экономической зоне (ЕЭЗ), Великобритании и Швейцарии определенную информацию и получать их согласие на использование файлов cookie или других локальных хранилищ, если это требуется по закону, а также на сбор, передачу и использование персональных данных для персонализации рекламы. Данная политика отражает требования Директивы ЕС о защите конфиденциальности в электронных коммуникациях (ePrivacy Directive) и Общего регламента по защите данных (GDPR). Вы несете ответственность за проверку того, что согласие передается каждому источнику рекламы в вашей цепочке посредничества. Google не может автоматически передавать выбор согласия пользователя таким сетям.

В версии 7.1.0.0 в адаптер InMobi был добавлен класс InMobiConsent , позволяющий передавать информацию о согласии в InMobi. В приведенном ниже примере кода вызывается метод updateGDPRConsent() класса InMobiConsent . Если вы решите вызвать этот метод, рекомендуется сделать это до запроса рекламы через Google Mobile Ads SDK.

Java

import com.inmobi.sdk.InMobiSdk;
import com.google.ads.mediation.inmobi.InMobiConsent;
// ...

JSONObject consentObject = new JSONObject();
try {
  consentObject.put(InMobiSdk.IM_GDPR_CONSENT_AVAILABLE, true);
  consentObject.put("gdpr", "1");
} catch (JSONException exception) {
  exception.printStackTrace();
}

InMobiConsent.updateGDPRConsent(consentObject);

Котлин

import com.inmobi.sdk.InMobiSdk
import com.google.ads.mediation.inmobi.InMobiConsent
// ...

val consentObject = JSONObject()
try {
  consentObject.put(InMobiSdk.IM_GDPR_CONSENT_AVAILABLE, true)
  consentObject.put("gdpr", "1")
} catch (exception: JSONException) {
  exception.printStackTrace()
}

InMobiConsent.updateGDPRConsent(consentObject)

Для получения более подробной информации о возможных ключах и значениях, которые InMobi принимает в этом объекте согласия, см. подробности реализации GDPR в InMobi .

Законы штатов США о защите частной жизни

Законы США о защите конфиденциальности требуют предоставления пользователям права отказаться от «продажи» их «личной информации» (как это определено в законе), при этом отказ предлагается через заметную ссылку «Не продавать мою личную информацию» на главной странице «продающей» стороны. Руководство по соблюдению законов США о защите конфиденциальности предлагает возможность включения ограниченной обработки данных для показа рекламы Google, но Google не может применить эту настройку к каждой рекламной сети в вашей цепочке посредничества. Поэтому вы должны определить каждую рекламную сеть в вашей цепочке посредничества, которая может участвовать в продаже личной информации, и следовать указаниям каждой из этих сетей для обеспечения соответствия требованиям.

В версии 10.5.7.1 адаптер InMobi добавил поддержку чтения строки конфиденциальности IAB US из общих настроек. Следуйте инструкциям в документации по законам о конфиденциальности штатов США, чтобы установить строку конфиденциальности США в общих настройках.

Кроме того, ознакомьтесь с документацией InMobi по CCPA , где содержатся инструкции по включению настроек CCPA в панели управления InMobi.

Шаг 5: Требуется дополнительный код

Для интеграции с InMobi дополнительный код не требуется.

Шаг 6: Протестируйте свою реализацию.

Включить тестовые объявления

Убедитесь, что вы зарегистрировали свое тестовое устройство в AdMob и включили тестовый режим в пользовательском интерфейсе InMobi.

Проверить тестовые объявления

Чтобы убедиться, что вы получаете тестовые объявления от InMobi, включите тестирование одного источника объявлений в инспекторе объявлений, используя источники объявлений InMobi (торги) и InMobi (каскадная модель ).

Дополнительные шаги

Разрешения

Для оптимальной производительности InMobi рекомендует добавить следующие необязательные разрешения в файл AndroidManifest.xml вашего приложения.

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />

Параметры, специфичные для сети

Адаптер InMobi поддерживает дополнительные параметры запроса, которые можно передавать адаптеру в виде Android-пакета. Адаптер ищет в пакете следующие ключи:

Запрос параметров и значений
InMobiNetworkKeys.AGE_GROUP
Возрастная группа пользователя.
InMobiNetworkValues.BELOW_18
InMobiNetworkValues.BETWEEN_18_AND_24
InMobiNetworkValues.BETWEEN_25_AND_29
InMobiNetworkValues.BETWEEN_30_AND_34
InMobiNetworkValues.BETWEEN_35_AND_44
InMobiNetworkValues.BETWEEN_45_AND_54
InMobiNetworkValues.BETWEEN_55_AND_65
InMobiNetworkValues.ABOVE_65
InMobiNetworkKeys.EDUCATION
Уровень образования пользователя.
InMobiNetworkValues.EDUCATION_HIGHSCHOOLORLESS
InMobiNetworkValues.EDUCATION_COLLEGEORGRADUATE
InMobiNetworkValues.EDUCATION_POSTGRADUATEORABOVE
InMobiNetworkKeys.AGE Строка . Возраст пользователя.
InMobiNetworkKeys.POSTAL_CODE Строка . Почтовый индекс пользователя (обычно пятизначное число).
InMobiNetworkKeys.AREA_CODE Строка . Код города пользователя (часть телефонного номера).
InMobiNetworkKeys.LANGUAGE Строка . Родной язык пользователя (если известен).
InMobiNetworkKeys.CITY Строка . Город пользователя.
InMobiNetworkKeys.STATE Строка . Состояние пользователя.
InMobiNetworkKeys.COUNTRY Строка . Страна пользователя.
InMobiNetworkKeys.LOGLEVEL
Устанавливает уровень логирования для InMobi SDK.
InMobiNetworkValues.LOGLEVEL_NONE
InMobiNetworkValues.LOGLEVEL_DEBUG
InMobiNetworkValues.LOGLEVEL_ERROR

Вот пример кода, демонстрирующий, как задать параметры запроса рекламы:

Java

Bundle extras = new Bundle();
extras.putString(InMobiNetworkKeys.AGE_GROUP, InMobiNetworkValues.BETWEEN_35_AND_54);
extras.putString(InMobiNetworkKeys.AREA_CODE, "12345");

AdRequest request = new AdRequest.Builder()
   .addNetworkExtrasBundle(InMobiAdapter.class, extras)
   .build();

Котлин

val extras = Bundle()
extras.putString(InMobiNetworkKeys.AGE_GROUP, InMobiNetworkValues.BETWEEN_35_AND_54)
extras.putString(InMobiNetworkKeys.AREA_CODE, "12345")

val request = AdRequest.Builder()
   .addNetworkExtrasBundle(InMobiAdapter::class.java, extras)
   .build()

Использование нативной рекламы

Отображение рекламы

Адаптер InMobi возвращает нативную рекламу в виде объектов NativeAd . Он заполняет следующие поля описания нативной рекламы для объекта NativeAd .

Поле Ресурсы всегда включены в адаптер InMobi.
Заголовок
Изображение 1
Просмотр медиафайлов
Тело
значок приложения
Призыв к действию
Звездный рейтинг
Магазин
Цена

1. Адаптер InMobi не предоставляет прямого доступа к основному графическому ресурсу для своих нативных рекламных объявлений. Вместо этого адаптер заполняет MediaView видео или изображением.

Отслеживание показов и кликов

Google Mobile Ads SDK использует обратные вызовы InMobi SDK для отслеживания показов и кликов, поэтому отчеты на обеих панелях мониторинга должны совпадать с минимальными расхождениями или вовсе без них.

коды ошибок

Если адаптер не получает объявление от InMobi, издатели могут проверить основную причину ошибки в ответе на объявление, используя ResponseInfo.getAdapterResponses() из следующих классов:

com.google.ads.mediation.inmobi.InMobiAdapter
com.google.ads.mediation.inmobi.InMobiMediationAdapter

Вот коды ошибок и соответствующие сообщения, которые выдает адаптер InMobi при неудачной загрузке рекламы:

Код ошибки Причина
0-99 Ошибки в InMobi SDK. Подробнее см. в коде .
100 Параметры сервера InMobi, настроенные в пользовательском интерфейсе AdMob, отсутствуют/недействительны.
101 Не удалось инициализировать SDK InMobi.
102 Запрошенный размер объявления не соответствует размеру баннера, поддерживаемому InMobi.
103 Запрос на показ рекламы не является единым запросом на показ нативной рекламы.
104 Была предпринята попытка запросить рекламу InMobi без инициализации SDK InMobi. Теоретически этого никогда не должно происходить, поскольку адаптер инициализирует SDK InMobi до запроса рекламы InMobi.
105 Рекламный ролик InMobi пока не готов к показу.
106 InMobi не удалось отобразить рекламу.
107 InMobi вернул нативную рекламу, в которой отсутствует необходимый ресурс.
108 В рекламных материалах InMobi, размещенных в сети, содержится некорректный URL-адрес.
109 Адаптер не смог загрузить собственные рекламные изображения InMobi.

Список изменений адаптера InMobi Android Mediation

Версия 11.1.0.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 11.1.0.
  • Добавлена ​​поддержка RewardedInterstitial.
  • Адаптер не изменяет значение InMobi isAgeRestricted, если издатель не установил флаг tag_for_under_age_of_consent .

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.7.0.
  • Версия InMobi Kotlin SDK: 11.1.0.

Версия 10.8.8.1

  • Удалены ссылки на объекты Context на уровне класса для решения проблем с утечками памяти.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.7.0.
  • Версия InMobi Kotlin SDK: 10.8.8.

Версия 10.8.8.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.8.8.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.5.0.
  • Версия InMobi Kotlin SDK: 10.8.8.

Версия 10.8.7.1

  • Теперь при вызове untrackView в нативной рекламе вызывается метод destroy().
  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.8.7.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.5.0.
  • Версия InMobi Kotlin SDK: 10.8.7.

Версия 10.8.7.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.8.7.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.5.0.
  • Версия InMobi Kotlin SDK: 10.8.7.

Версия 10.8.3.1

  • Удалены проверки идентификатора учетной записи и идентификатора размещения в запросах на участие в торгах.
  • Для запросов на размещение баннеров удалена проверка валидации, которая гарантировала соответствие размера баннера стандартному размеру объявления InMobi. Если участник торгов InMobi делает ставку на нестандартный размер, адаптер теперь разрешает отображение такого запроса.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.2.0.
  • Версия InMobi Kotlin SDK: 10.8.3.

Версия 10.8.3.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.8.3.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.2.0.
  • Версия InMobi Kotlin SDK: 10.8.3.

Версия 10.8.2.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.8.2.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.0.0.
  • Версия InMobi Kotlin SDK: 10.8.2.

Версия 10.8.0.1

  • Обновлен минимально необходимый уровень Android API до 23.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 24.0.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.0.0.
  • Версия InMobi Kotlin SDK: 10.8.0.

Версия 10.8.0.0

  • Компилируйте с использованием Java 11 вместо Java 17.
  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.8.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 23.5.0.
  • Версия InMobi Kotlin SDK: 10.8.0.

Версия 10.7.8.1

  • Возвращен минимальный требуемый уровень Android API к 21.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 23.3.0.
  • Версия InMobi Kotlin SDK: 10.7.8.

Версия 10.7.8.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.7.8.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 23.3.0.
  • Версия InMobi Kotlin SDK: 10.7.8.

Версия 10.7.7.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.7.7.
  • Обновлен минимально необходимый уровень Android API до 24.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 23.3.0.
  • Версия InMobi Kotlin SDK: 10.7.7.

Версия 10.7.5.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.7.5.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 23.2.0.
  • Версия InMobi Kotlin SDK: 10.7.5.

Версия 10.7.4.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.7.4.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 23.1.0.
  • Версия InMobi Kotlin SDK: 10.7.4.

Версия 10.7.3.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.7.3.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 23.1.0.
  • Версия InMobi Kotlin SDK: 10.7.3.

Версия 10.6.7.1

  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 23.0.0.
  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.6.7.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 23.0.0.
  • Версия InMobi Kotlin SDK: 10.6.7.

Версия 10.6.7.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.6.7.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 22.6.0.
  • Версия InMobi Kotlin SDK: 10.6.7.

Версия 10.6.6.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.6.6.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 22.6.0.
  • Версия InMobi Kotlin SDK: 10.6.6.

Версия 10.6.3.0

  • Добавлена ​​поддержка водяных знаков для баннерной рекламы, межстраничной рекламы и рекламы с вознаграждением.
  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.6.3.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 22.6.0.
  • Версия InMobi Kotlin SDK: 10.6.3.

Версия 10.6.2.0

  • В адаптер внесены изменения, позволяющие вызывать функцию обратного вызова onAdFailedToShow из SDK Google Mobile Ads в случае, если межстраничные объявления InMobi не отображаются.
  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.6.2.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 22.5.0.
  • InMobi Kotlin SDK версия 10.6.2.

Версия 10.6.0.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.6.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 22.3.0.
  • Версия InMobi Kotlin SDK: 10.6.0.

Версия 10.5.9.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.5.9.
  • В адаптер внесены изменения, позволяющие загружать баннерную рекламу InMobi с использованием ближайших поддерживаемых размеров баннеров, а не запрашиваемых размеров. Это поможет уменьшить количество случаев незаполнения данных в InMobi.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 22.3.0.
  • Версия InMobi Kotlin SDK: 10.5.9.

Версия 10.5.8.0

  • Исправлена ​​ошибка, из-за которой адаптер не инициализировался.
  • Обновлены зависимости для разрешения конфликтов путей к классам.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 22.3.0.
  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.5.8.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 22.3.0.
  • Версия InMobi Kotlin SDK: 10.5.8.

Версия 10.5.7.1

  • Добавлена ​​поддержка чтения строки IAB US Privacy из общих настроек.
  • Добавлена ​​поддержка торгов для баннерной рекламы (включая MREC), межстраничной рекламы и рекламы с вознаграждением.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 22.2.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 22.2.0.
  • Версия InMobi Kotlin SDK: 10.5.7.

Версия 10.5.7.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.5.7.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 22.1.0.
  • Версия InMobi Kotlin SDK: 10.5.7.

Версия 10.5.5.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.5.5.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 22.1.0.
  • Версия InMobi Kotlin SDK: 10.5.5.

Версия 10.5.4.1

  • Адаптер обновлен для использования нового класса VersionInfo .
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 22.0.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 22.0.0.
  • Версия InMobi Kotlin SDK: 10.5.4.

Версия 10.5.4.0

  • Подтверждена совместимость с InMobi Kotlin SDK версии 10.5.4.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 21.4.0.
  • Версия InMobi Kotlin SDK: 10.5.4.

Версия 10.1.2.1

  • Добавлена ​​поддержка передачи значения COPPA в InMobi SDK.
  • Адаптер обновлен для использования новых API-интерфейсов посредничества.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 21.4.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 21.4.0.
  • Версия InMobi SDK 10.1.2.

Версия 10.1.2.0

  • Подтверждена совместимость с версией InMobi SDK 10.1.2.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 21.3.0.
  • Версия InMobi SDK 10.1.2.

Версия 10.1.1.0

  • Подтверждена совместимость с версией InMobi SDK 10.1.1.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 21.3.0.
  • Версия InMobi SDK 10.1.1.

Версия 10.0.9.0

  • Подтверждена совместимость с версией InMobi SDK 10.0.9.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 21.3.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 21.3.0.
  • Версия InMobi SDK 10.0.9.

Версия 10.0.8.0

  • Подтверждена совместимость с версией InMobi SDK 10.0.8.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 21.2.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 21.2.0.
  • Версия InMobi SDK 10.0.8.

Версия 10.0.7.0

  • Подтверждена совместимость с версией InMobi SDK 10.0.7.
  • Обновлены compileSdkVersion и targetSdkVersion до API 31.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 21.0.0.
  • Обновлен минимально необходимый уровень Android API до 19.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 21.0.0.
  • Версия InMobi SDK 10.0.7.

Версия 10.0.6.0

  • Подтверждена совместимость с версией InMobi SDK 10.0.6.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 20.6.0.
  • Версия InMobi SDK 10.0.6.

Версия 10.0.5.0

  • Подтверждена совместимость с версией InMobi SDK 10.0.5.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 20.6.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 20.6.0.
  • Версия InMobi SDK 10.0.5.

Версия 10.0.3.0

  • Подтверждена совместимость с версией InMobi SDK 10.0.3.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 20.5.0.
  • Версия InMobi SDK 10.0.3.

Версия 10.0.2.0

  • Подтверждена совместимость с версией InMobi SDK 10.0.2.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 20.5.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 20.5.0.
  • Версия InMobi SDK 10.0.2.

Версия 10.0.1.0

  • Подтверждена совместимость с версией InMobi SDK 10.0.1.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 20.4.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 20.4.0.
  • Версия InMobi SDK 10.0.1.

Версия 9.2.1.0

  • Подтверждена совместимость с версией InMobi SDK 9.2.1.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 20.3.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 20.3.0.
  • Версия InMobi SDK 9.2.1.

Версия 9.2.0.0

  • Подтверждена совместимость с версией InMobi SDK 9.2.0.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 20.2.0.
  • Исправлены некорректные сообщения об ошибках.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 20.2.0.
  • Версия InMobi SDK 9.2.0.

Версия 9.1.9.0

  • Подтверждена совместимость с версией InMobi SDK 9.1.9.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 20.1.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 20.1.0.
  • Версия InMobi SDK 9.1.9.

Версия 9.1.7.0

  • Подтверждена совместимость с версией InMobi SDK 9.1.7.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 19.8.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 19.8.0.
  • Версия InMobi SDK 9.1.7.

Версия 9.1.6.0

  • Подтверждена совместимость с версией InMobi SDK 9.1.6.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 19.7.0.
  • Теперь адаптер переопределяет отслеживание показов и использует определение показов от InMobi.
  • В адаптере больше не используются параметры таргетинга по полу и дате рождения, которые устарели в версии 19.7.0 SDK Google Mobile Ads.
  • Перешёл на AndroidX

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 19.7.0.
  • Версия InMobi SDK 9.1.6.

Версия 9.1.1.0

  • Подтверждена совместимость с версией InMobi SDK 9.1.1.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 19.5.0.
  • Добавлены описательные коды ошибок и причины сбоев при загрузке/отображении адаптера.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 19.5.0.
  • Версия InMobi SDK 9.1.1.

Версия 9.1.0.0

  • Подтверждена совместимость с версией InMobi SDK 9.1.0.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 19.4.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 19.4.0.
  • Версия InMobi SDK 9.1.0.

Версия 9.0.9.0

  • Подтверждена совместимость с версией InMobi SDK 9.0.9.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 19.3.0.
  • Версия InMobi SDK 9.0.9.

Версия 9.0.8.0

  • Удалена поддержка устаревшего формата NativeAppInstallAd. Приложениям следует запрашивать унифицированную нативную рекламу.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 19.3.0.
  • Подтверждена совместимость с версией InMobi SDK 9.0.8.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 19.3.0.
  • Версия InMobi SDK 9.0.8.

Версия 9.0.7.1

  • Исправлена ​​ошибка, из-за которой адаптер некорректно сохранял состояние инициализации InMobi SDK.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 19.2.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 19.2.0.
  • Версия InMobi SDK 9.0.7.

Версия 9.0.7.0

  • Подтверждена совместимость с версией InMobi SDK 9.0.7.
  • Обновлен адаптер для поддержки запросов на адаптивные баннеры, отображаемые непосредственно в тексте.
  • Теперь адаптер включает в себя конфигурацию ProGuard, как это рекомендовано в руководствах InMobi .

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 19.1.0.
  • Версия InMobi SDK 9.0.7.

Версия 9.0.6.0

  • Подтверждена совместимость с версией InMobi SDK 9.0.6.
  • Нативная реклама: Исправлена ​​ошибка, из-за которой primaryView элемент InMobi исчезал при прокрутке в интеграции с нативной лентой новостей.
  • Нативная реклама: Исправлена ​​ошибка, из-за которой primaryView InMobi не центрировался внутри mediaView .

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 19.1.0.
  • Версия InMobi SDK 9.0.6.

Версия 9.0.5.0

  • Подтверждена совместимость с версией InMobi SDK 9.0.5.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 19.1.0.
  • Версия InMobi SDK 9.0.5.

Версия 9.0.4.0

  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 19.1.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 19.1.0.
  • Версия InMobi SDK 9.0.4.

Версия 9.0.2.0

  • Подтверждена совместимость с версией InMobi SDK 9.0.2.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 18.3.0.
  • Удалена возможность назначения ставок для баннерной, межстраничной и рекламной рекламы с вознаграждением.
  • Исправлена ​​ошибка, приводившая к сбою при попытке отображения нативной рекламы.

Разработано и протестировано с помощью

  • Версия Google Mobile Ads SDK: 18.3.0.
  • Версия InMobi SDK 9.0.2.

Версия 7.3.0.1

  • Теперь для нативной рекламы используется унифицированный API для медиации нативной рекламы.

Разработано и протестировано с помощью

  • Версия Google Mobile Ads SDK: 18.2.0.
  • Версия InMobi SDK 7.3.0.

Версия 7.3.0.0

  • Подтверждена совместимость с версией InMobi SDK 7.3.0.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 18.2.0.

Версия 7.2.9.0

  • В адаптер добавлена ​​возможность назначения ставок для баннерной, межстраничной и рекламной рекламы с вознаграждением.
  • Подтверждена совместимость с версией InMobi SDK 7.2.9.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 18.1.1.

Версия 7.2.7.0

  • Подтверждена совместимость с версией InMobi SDK 7.2.7.

Версия 7.2.2.2

  • Добавлена ​​поддержка гибких размеров баннерной рекламы.

Версия 7.2.2.1

  • Обновлен адаптер для поддержки нового API с системой вознаграждений, находящегося в стадии открытого бета-тестирования.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 17.2.0.

Версия 7.2.2.0

  • Подтверждена совместимость с версией InMobi SDK 7.2.2.

Версия 7.2.1.0

  • Подтверждена совместимость с версией InMobi SDK 7.2.1.

Версия 7.2.0.0

  • Подтверждена совместимость с версией InMobi SDK 7.2.0.

Версия 7.1.1.1

  • В адаптер внесены изменения, позволяющие вызывать событие onRewardedVideoComplete для показа рекламы.

Версия 7.1.1.0

  • Подтверждена совместимость с версией InMobi SDK 7.1.1.

Версия 7.1.0.0

  • Добавлен класс InMobiConsent, предоставляющий методы updateGDPRConsent() и getConsentObj().
  • Подтверждена совместимость с версией InMobi SDK 7.1.0.

Версия 7.0.4.0

  • Подтверждена совместимость с версией InMobi SDK 7.0.4.

Версия 7.0.2.0

  • Подтверждена совместимость с версией InMobi SDK 7.0.2.

Версия 7.0.1.0

  • Адаптер был обновлен для обеспечения совместимости с версией InMobi SDK 7.0.1.
  • Добавлена ​​поддержка нативной видеорекламы.
  • Для нативной рекламы адаптер всегда возвращает медиа-представление. Адаптер больше не возвращает графический ресурс, вместо этого медиа-представление будет отображать изображение для статической нативной рекламы.
  • Обновлен проект адаптера для Android Studio 3.0.

Версия 6.2.4.0

  • Подтверждена совместимость с версией InMobi SDK 6.2.4.

Версия 6.2.3.0

  • Изменена система именования версий на [Версия InMobi SDK].[Версия патча адаптера].

Более ранние версии

  • Добавляет поддержку баннерной рекламы, межстраничной рекламы, видеорекламы с вознаграждением и нативной рекламы.