Как интегрировать InMobi с медиацией

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

Поддерживаемые интеграции и форматы объявлений

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

Интеграция
Ставки
Водопад
Форматы
Баннер
Межстраничное объявление
Бонус предоставлен
Межстраничное объявление с вознаграждением
Стандартное

Требования

Прежде чем продолжить, убедитесь, что:

  • Целевая версия iOS для развертывания – 13.0 или более поздняя.

  • [Назначение ставок] Чтобы интегрировать все поддерживаемые форматы объявлений в назначение ставок, используйте адаптер InMobi версии 10.6.0.0 или более поздней (рекомендуется последняя версия).

Шаг 1. Задайте настройки в интерфейсе InMobi

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

После подтверждения аккаунта войдите в него.

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

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

Нажмите Добавить инвентарь и в раскрывающемся меню выберите канал Мобильное приложение.

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

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

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

Места размещения

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

Ставки

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

Водопад

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

После создания места размещения будут показаны сведения о нем. Запишите идентификатор места размещения, который будет использоваться для настройки рекламного блока Менеджера рекламы.

Идентификатор аккаунта

Идентификатор аккаунта InMobi можно найти в разделе Finance (Финансы) > Payment Settings (Платежные настройки) > Payment Information (Платежные данные).

Как найти ключ API для отчетов InMobi

Ставки

Для интеграции с назначением ставок этот шаг не требуется.

Водопад

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

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

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

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

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

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

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

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

Шаг 2. Настройте спрос InMobi в интерфейсе Менеджера рекламы

Войдите в аккаунт Менеджера рекламы.

Добавьте InMobi в разделе "Компании"

Ставки

Для интеграции с назначением ставок этот шаг не требуется.

Водопад

Перейдите в раздел Администрирование > Компании и на вкладке Все компании нажмите кнопку Новая компания. Выберите Рекламная сеть.

Выберите InMobi в качестве рекламной сети, введите уникальное название и включите медиацию. Включите Автоматический сбор данных и введите имя пользователя и ключ API, полученные в предыдущем разделе.

Затем введите имя пользователя и нажмите Сохранить.

Включить передачу защищенных сигналов

Ставки

Нажмите Администрирование > Глобальные настройки. Перейдите на вкладку Настройки аккаунта Ad Exchange и включите функцию Передача защищенных сигналов. Нажмите Save (Сохранить).

Водопад

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

Передавать защищенные сигналы в запросах ставок

Ставки

Нажмите Инвентарь > Защищенные сигналы. В разделе Защищенные сигналы найдите InMobi и сдвиньте вправо переключатель Включить интеграцию с приложениями.

Нажмите Сохранить.

Водопад

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

Как разрешить передачу защищенных сигналов для назначения ставок в SDK

Ставки

Нажмите Выполнение > Настройки каналов спроса. На вкладке Настройки по умолчанию сдвиньте переключатель Разрешить передачу защищенных сигналов вправо для параметра Назначение ставок в SDK.

Нажмите Сохранить.

Водопад

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

Как настроить назначение ставок в InMobi

Ставки

Перейдите в раздел Выполнение > Системы назначения ставок и нажмите Перейти к назначению ставок в SDK.

Нажмите Новая система назначения ставок.

В качестве системы назначения ставок выберите InMobi.

Нажмите Продолжить, чтобы включить назначение ставок в SDK для этой системы назначения ставок.

Нажмите Готово.

Водопад

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

Как настроить сопоставление рекламных блоков

Ставки

Перейдите в раздел Выполнение > Системы назначения ставок и нажмите Перейти к назначению ставок в SDK.

Выберите компанию для InMobi.

Перейдите на вкладку Сопоставление рекламных блоков и нажмите Новое сопоставление рекламных блоков.

Выберите Определенный рекламный блок. Выберите рекламный блок и формат, а также укажите Мобильное приложение в качестве типа инвентаря и мобильное приложение. Затем введите идентификатор аккаунта и идентификатор места размещения, полученные в предыдущем разделе.

Нажмите Сохранить.

Водопад

Перейдите в раздел Выполнение > Группы доходности и нажмите кнопку Новая группа доходности. Выберите Инвентарь и Приложение.

Прокрутите страницу до раздела Партнеры по группе доходности и нажмите Добавить партнера по медиации.

Выберите компанию, которую вы создали для InMobi в предыдущем разделе. В качестве типа интеграции выберите Медиация с использованием Mobile SDK, в качестве платформы – iOS, а в качестве статуса – Активно.

Укажите идентификатор аккаунта и идентификатор места размещения, полученные в предыдущем разделе, а также цену за тысячу показов по умолчанию. Нажмите Сохранить.

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

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

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

Используйте Swift Package Manager

Прежде чем продолжить, убедитесь, что у вас установлена минимальная поддерживаемая версия адаптера – 10.8.6.0.

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

  1. В Xcode выберите File (Файл) > Add Package Dependencies (Добавить зависимости пакетов).

  2. В появившемся окне найдите следующий URL пакета:

    https://github.com/googleads/googleads-mobile-ios-mediation-inmobi.git
    
  3. В разделе Правило зависимости выберите Ветвь.

  4. В текстовом поле введите main.

Через CocoaPods

  • Добавьте в Podfile проекта следующую строку:

    pod 'GoogleMobileAdsMediationInMobi'
    
  • В командной строке выполните следующую команду:

    pod install --repo-update

Интеграция вручную

  • Скачайте последнюю версию InMobi iOS SDK и добавьте в проект файл InMobiSDK.framework.
  • Скачайте последнюю версию адаптера InMobi по ссылке для скачивания в журнале изменений и свяжите InMobiAdapter.framework со своим проектом.
  • Добавьте в проект следующие фреймворки:
    • libsqlite3.0.tbd
    • libz.tbd
    • WebKit.framework

Настройки проекта

Добавьте флаг -ObjC в раздел Other Linker Flags (Другие флаги компоновщика) в Application Target (Цель приложения) > Build Settings (Настройки сборки).

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

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

Начиная с версии 10.7.5 InMobi SDK автоматически считывает согласие по GDPR, заданное платформами для запросов согласия, которые поддерживают спецификацию Google для получения дополнительного согласия, включая UMP SDK. Подробнее об инициализации SDK…

Законы штатов США о конфиденциальности

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

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

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

Шаг 5. Добавьте дополнительный код

Как реализовать SKAdNetwork

Добавьте идентификаторы SKAdNetwork в файл Info.plist проекта, следуя инструкциям из документации InMobi.

Шаг 6. Проверьте реализацию

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

Обязательно зарегистрируйте тестовое устройство в Менеджере рекламы и включите тестовый режим в интерфейсе InMobi.

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

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

Необязательные действия

Параметры для отдельных сетей

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

Параметры и значения запроса
setAgeGroup
Возрастная группа пользователя.
kIMSDKAgeGroupBelow18
kIMSDKAgeGroupBetween18And24
kIMSDKAgeGroupBetween25And29
kIMSDKAgeGroupBetween30And34
kIMSDKAgeGroupBetween35And44
kIMSDKAgeGroupBetween45And54
kIMSDKAgeGroupBetween55And64
kIMSDKAgeGroupAbove65
setEducationType
Уровень образования пользователя.
kIMSDKEducationHighSchoolOrLess
kIMSDKEducationCollegeOrGraduate
kIMSDKEducationPostGraduateOrAbove
setLogLevel kIMSDKLogLevelNone
kIMSDKLogLevelError
kIMSDKLogLevelDebug
setAge Целое число. Возраст пользователя.
setYearOfbirth Целое число. Год рождения пользователя.
setPostalCode Строка. Почтовый индекс пользователя. Обычно это пятизначное число.
setAreaCode Строка. Код региона пользователя (часть номера телефона).
setLanguage Строка. Родной язык пользователя (если известен).
setLoginId Строка. Идентификатор входа в домене издателя.
setSessionId Строка. Идентификатор сеанса в домене издателя.
setLocationWithCityStateCountry Строка. Местоположение с параметрами "город", "штат" и "страна".
setKeywords Строка. Любые ключевые слова, соответствующие контексту, которые будут переданы в запросе объявления.
setInterests Строка. Любые контекстно релевантные строки, которые должны быть переданы в запросе объявления.
setAdditionalParameters Словарь. Любые дополнительные значения, которые должны передаваться в запросе объявления.

Ниже приведен пример кода, в котором заданы эти параметры запроса объявления.

Swift

let request = GAMRequest()
let extras = GADInMobiExtras()
extras.ageGroup = kIMSDKAgeGroupBetween35And54
extras.areaCode = "12345"
request.registerAdNetworkExtras(extras)

Objective-C

GAMRequest *request = [GAMRequest request];
GADInMobiExtras *extras = [[GADInMobiExtras alloc] init];
extras.ageGroup = kIMSDKAgeGroupBetween35And54;
extras.areaCode = @"12345";
[request registerAdNetworkExtras:extras];

Использование нативных объявлений

Отображение объявлений

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

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

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

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

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

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

Коды ошибок

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

GADMAdapterInMobi
GADMediationAdapterInMobi

Ниже приведены коды и сообщения, которые адаптер InMobi выдает, когда не удается загрузить объявление.

Код ошибки Причина
101 Параметры сервера InMobi, настроенные в интерфейсе Менеджера рекламы, отсутствуют или недействительны.
102 Запрошенный размер объявления не соответствует размеру баннера, поддерживаемому InMobi.
103 Объявление InMobi уже загружено для этой конфигурации сети.
104 Нативное объявление InMobi возвращено без нативных объектов, или не удалось скачать необходимые объекты изображений.
105 Объявление InMobi не готово к показу.
106 InMobi возвращает пустой токен ставки или токен со значением nil.
Другое InMobi SDK вернул ошибку. Подробную информацию можно найти на сайте IMRequestStatus.h.

Журнал изменений адаптера InMobi iOS Mediation

Версия 11.5.0.0

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

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

  • Google Mobile Ads SDK версии 13.11.0.
  • InMobi SDK версии 11.5.0.

Версия 11.4.1.0

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

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

  • Google Mobile Ads SDK версии 13.7.0.
  • InMobi SDK версии 11.4.1.

Версия 11.4.0.0

  • Проверена совместимость с InMobi SDK 11.4.0.
  • Минимальная версия Google Mobile Ads iOS SDK изменена на 13.3, чтобы разрешить использование промежуточных версий.

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

  • Google Mobile Ads SDK версии 13.6.0.
  • InMobi SDK версии 11.4.0.

Версия 11.3.0.0

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

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

  • Google Mobile Ads SDK версии 13.3.0.
  • InMobi SDK версии 11.3.0.

Версия 11.2.0.1

  • Теперь адаптер передает флаг ageRestrictedTreatment Google Mobile Ads SDK в COPPA API InMobi SDK.

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

  • Google Mobile Ads SDK версии 13.3.0.
  • InMobi SDK версии 11.2.0.

Версия 11.2.0.0

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

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

  • Google Mobile Ads SDK версии 13.2.0.
  • InMobi SDK версии 11.2.0.

Версия 11.1.1.1

  • Зависимость Google Mobile Ads SDK обновлена до версии 13.0.0.

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

  • Google Mobile Ads SDK версии 13.0.0.
  • InMobi SDK версии 11.1.1.

Версия 11.1.1.0

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

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

  • Google Mobile Ads SDK версии 12.14.0.
  • InMobi SDK версии 11.1.1.

Версия 11.1.0.1

  • Добавлена поддержка пересылки параметра tagForUnderAgeOfConsent Google Mobile Ads SDK в InMobi SDK.

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

  • Google Mobile Ads SDK версии 12.14.0.
  • InMobi SDK версии 11.1.0.

Версия 11.1.0.0

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

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

  • Google Mobile Ads SDK версии 12.13.0.
  • InMobi SDK версии 11.1.0.

Версия 11.0.0.0

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

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

  • Google Mobile Ads SDK версии 12.12.0.
  • InMobi SDK версии 11.0.0.

Версия 10.8.8.0

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

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

  • Google Mobile Ads SDK версии 12.11.0.
  • InMobi SDK версии 10.8.8.

Версия 10.8.6.0

  • Проверена совместимость с InMobi SDK версии 10.8.6.

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

  • Google Mobile Ads SDK версии 12.7.0.
  • InMobi SDK версии 10.8.6.

Версия 10.8.3.1

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

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

  • Google Mobile Ads SDK версии 12.4.0.
  • InMobi SDK версии 10.8.3.

Версия 10.8.3.0

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

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

  • Google Mobile Ads SDK версии 12.4.0.
  • InMobi SDK версии 10.8.3.

Версия 10.8.2.0

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

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

  • Google Mobile Ads SDK версии 12.2.0.
  • InMobi SDK версии 10.8.2.

Версия 10.8.0.2

  • Включены параметры -fobjc-arc и -fstack-protector-all.

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

  • Google Mobile Ads SDK версии 12.1.0.
  • InMobi SDK версии 10.8.0.

Версия 10.8.0.1

  • Теперь требуется Google Mobile Ads SDK версии 12.0.0 или более поздней.

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

  • Google Mobile Ads SDK версии 12.0.0.
  • InMobi SDK версии 10.8.0.

Версия 10.8.0.0

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

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

  • Google Mobile Ads SDK версии 11.12.0.
  • InMobi SDK версии 10.8.0.

Версия 10.7.8.0

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

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

  • Google Mobile Ads SDK версии 11.10.0.
  • InMobi SDK версии 10.7.8.

Версия 10.7.5.1

  • В CFBundleShortVersionString теперь три компонента вместо четырех.

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

  • Google Mobile Ads SDK версии 11.10.0.
  • InMobi SDK версии 10.7.5.

Версия 10.7.5.0

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

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

  • Google Mobile Ads SDK версии 11.7.0.
  • InMobi SDK версии 10.7.5.

Версия 10.7.4.0

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

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

  • Google Mobile Ads SDK версии 11.6.0.
  • InMobi SDK версии 10.7.4.

Версия 10.7.2.0

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

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

  • Google Mobile Ads SDK версии 11.3.0.
  • InMobi SDK версии 10.7.2.

Версия 10.7.1.0

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

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

  • Google Mobile Ads SDK версии 11.2.0.
  • InMobi SDK версии 10.7.1.

Версия 10.6.4.0

  • Подтверждена совместимость с InMobi SDK 10.6.4.
  • Устаревший метод GADMobileAds.sharedInstance.sdkVersion заменен на GADMobileAds.sharedInstance.versionNumber.
  • Функции NSUserDefaults заменены на CFPreferences.
  • Теперь требуется iOS 12.0 или более поздней версии.
  • Теперь требуется Google Mobile Ads SDK версии 11.0 или более поздней.
  • В фреймворки InMobiAdapter.xcframework добавлен Info.plist.

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

  • Google Mobile Ads SDK версии 11.0.1.
  • InMobi SDK версии 10.6.4.

Версия 10.6.0.0

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

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

  • Google Mobile Ads SDK версии 10.13.0.
  • InMobi SDK версии 10.6.0.

Версия 10.5.8.0

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

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

  • Google Mobile Ads SDK версии 10.10.0.
  • InMobi SDK версии 10.5.8.

Версия 10.5.6.0

  • Добавлена поддержка чтения строки IAB U.S. Privacy из NSUserDefaults.
  • Подтверждена совместимость с InMobi SDK версии 10.5.6.
  • Добавлена поддержка назначения ставок для баннеров (включая MREC), межстраничных объявлений и объявлений с вознаграждением.

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

  • Google Mobile Ads SDK версии 10.9.0.
  • InMobi SDK версии 10.5.6.

Версия 10.5.5.0

  • Теперь требуется Google Mobile Ads SDK версии 10.4.0 или более поздней.
  • Адаптер обновлен для использования didRewardUser API.
  • Адаптер обновлен, чтобы инициализировать InMobi SDK в основном потоке.

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

  • Google Mobile Ads SDK версии 10.4.0.
  • InMobi SDK версии 10.5.5.

Версия 10.5.4.0

  • Подтверждена совместимость с InMobi SDK 10.5.4.
  • Удалены устаревшие API медиации для пола, даты рождения и местоположения.
  • Прекращена поддержка архитектуры armv7.
  • Теперь требуется iOS 11.0 или более поздней версии.
  • Теперь требуется Google Mobile Ads SDK версии 10.0.0 или более поздней.

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

  • Google Mobile Ads SDK версии 10.2.0.
  • InMobi SDK версии 10.5.4.

Примечания

  • Этот выпуск был создан до версии 10.1.3.0, поэтому он не использует API didRewardUser.

Версия 10.1.3.0

  • Подтверждена совместимость с InMobi SDK версии 10.1.3.
  • Теперь требуется Google Mobile Ads SDK версии 10.4.0 или более поздней.
  • Адаптер обновлен для использования didRewardUser API.

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

  • Google Mobile Ads SDK версии 10.5.0.
  • InMobi SDK версии 10.1.3.

Примечания

Версия 10.1.2.1

  • Подтверждена совместимость с InMobi SDK 10.1.2.
  • Исправлена ошибка, из-за которой нативные объявления могли становиться пустыми в прокручиваемых интерфейсах.
  • Адаптер обновлен для использования новых API медиации.
  • Добавлена поддержка передачи значения COPPA в InMobi SDK.

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

  • Google Mobile Ads SDK версии 9.14.0.
  • InMobi SDK версии 10.1.2.

Версия 10.1.2.0

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

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

  • Google Mobile Ads SDK версии 9.13.0.
  • InMobi SDK версии 10.1.2.

Версия 10.1.1.0

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

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

  • Google Mobile Ads SDK версии 9.12.0.
  • InMobi SDK версии 10.1.1.

Версия 10.1.0.0

  • Подтверждена совместимость с InMobi SDK 10.1.0.
  • Адаптер обновлен для использования didRewardUser API.
  • Теперь требуется Google Mobile Ads SDK версии 9.8.0 или более поздней.

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

  • Google Mobile Ads SDK версии 9.11.0.
  • InMobi SDK версии 10.1.0.

Версия 10.0.7.0

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

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

  • Google Mobile Ads SDK версии 9.5.0.
  • InMobi SDK версии 10.0.7.

Версия 10.0.5.0

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

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

  • Google Mobile Ads SDK версии 9.2.0.
  • InMobi SDK версии 10.0.5.

Версия 10.0.2.1

  • Подтверждена совместимость с Google Mobile Ads SDK версии 9.0.0.
  • Теперь требуется Google Mobile Ads SDK версии 9.0.0 или более поздней.

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

  • Google Mobile Ads SDK версии 9.0.0.
  • InMobi SDK версии 10.0.2.

Версия 10.0.2.0

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

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 8.13.0.
  • InMobi SDK версии 10.0.2.

Версия 10.0.1.0

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

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 8.12.0.
  • InMobi SDK версии 10.0.1.

Версия 10.0.0.0

  • Подтверждена совместимость с InMobi SDK 10.0.0.
  • Теперь требуется iOS 10.0 или более поздней версии.

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 8.11.0.
  • InMobi SDK версии 10.0.0.

Версия 9.2.1.0

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

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 8.9.0.
  • InMobi SDK версии 9.2.1.

Версия 9.2.0.0

  • Подтверждена совместимость с InMobi SDK 9.2.0.
  • Снижены требования к зависимости от Google Mobile Ads SDK – теперь поддерживается версия 8.0.0 и более поздние.

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 8.8.0.
  • InMobi SDK версии 9.2.0.

Версия 9.1.7.0

  • Подтверждена совместимость с InMobi SDK версии 9.1.7.
  • Теперь требуется Google Mobile Ads SDK версии 8.3.0 или более поздней.

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 8.3.0.
  • InMobi SDK версии 9.1.7.

Версия 9.1.5.0

  • Подтверждена совместимость с InMobi SDK 9.1.5.
  • Теперь требуется Google Mobile Ads SDK версии 8.1.0 или более поздней.

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 8.1.0.
  • InMobi SDK версии 9.1.5.

Версия 9.1.1.1

  • Адаптер обновлен для использования формата .xcframework.
  • Теперь требуется Google Mobile Ads SDK версии 8.0.0 или более поздней.

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 8.0.0.
  • InMobi SDK версии 9.1.1.

Версия 9.1.1.0

  • Подтверждена совместимость с InMobi SDK 9.1.1.
  • Теперь требуется Google Mobile Ads SDK версии 7.68.0 или более поздней.

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 7.68.0.
  • InMobi SDK версии 9.1.1.

Версия 9.1.0.0

  • Подтверждена совместимость с InMobi SDK 9.1.0.
  • Теперь требуется Google Mobile Ads SDK версии 7.65.0 или выше.

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 7.65.0.
  • InMobi SDK версии 9.1.0.

Версия 9.0.7.2

  • Для объявлений с вознаграждением больше не используется значение coppa=0 по умолчанию, если не указано, что контент предназначен для детей.

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 7.61.0.
  • InMobi SDK версии 9.0.7.

Версия 9.0.7.1

  • Теперь требуется Google Mobile Ads SDK версии 7.61.0 или более поздней.
  • Добавлены стандартизированные коды ошибок и сообщения адаптера.

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 7.61.0.
  • InMobi SDK версии 9.0.7.

Версия 9.0.7.0

  • Проверена совместимость с InMobi SDK 9.0.7.

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 7.60.0.
  • InMobi SDK версии 9.0.7.

Версия 9.0.6.0

  • Проверена совместимость с InMobi SDK 9.0.6.
  • Зависимость CocoaPod адаптера InMobi для iOS обновлена до версии InMobiSDK/Core.
  • Теперь требуется Google Mobile Ads SDK версии 7.60.0 или выше.

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 7.60.0
  • InMobi SDK версии 9.0.6

Версия 9.0.4.0

  • Подтверждена совместимость с InMobi SDK 9.0.4.
  • Теперь адаптер сразу сообщает об ошибке, если не удается инициализировать InMobi SDK.
  • Прекращена поддержка архитектуры i386.

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 7.57.0
  • InMobi SDK версии 9.0.4

Версия 9.0.0.0

  • Подтверждена совместимость с InMobi SDK 9.0.0.
  • Удалена возможность назначения ставок для баннеров, межстраничных объявлений и объявлений с вознаграждением.

Создано и протестировано с помощью

  • Google Mobile Ads SDK версии 7.53.1
  • InMobi SDK версии 9.0.0

Версия 7.4.0.0

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

Версия 7.3.2.1

  • Исправлена ошибка, из-за которой адаптер не инициализировался из-за недопустимых настроек медиации.

Версия 7.3.2.0

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

Версия 7.3.0.0

  • Подтверждена совместимость с InMobi SDK 7.3.0.
  • Прекращена поддержка запросов нативных контентных объявлений и объявлений, ориентированных на установку приложения. Для запроса нативных объявлений приложения должны использовать Unified Native Ads API.
  • Теперь требуется Google Mobile Ads SDK версии 7.46.0 или более поздней.

Версия 7.2.7.0

  • Подтверждена совместимость с InMobi SDK 7.2.7.
  • Адаптер обновлен для использования нового API объявлений с вознаграждением.
  • Теперь требуется Google Mobile Ads SDK версии 7.42.2 или более поздней.
  • Добавлена поддержка гибких размеров баннеров.

Версия 7.2.4.0

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

Версия 7.2.1.0

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

Версия 7.2.0.0

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

Версия 7.1.2.0

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

Версия 7.1.1.2

  • В адаптер добавлен обратный вызов adapterDidCompletePlayingRewardBasedVideoAd:.

Версия 7.1.1.1

  • Добавлен класс GADInMobiConsent с методами updateGDPRConsent и getConsent.

Версия 7.1.1.0

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

Версия 7.1.0.0

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

Версия 7.0.4.1

  • Исправлена ошибка, из-за которой возникали ошибки дублирования символов, когда адаптер использовался с адаптерами других сетей.

Версия 7.0.4.0

  • Адаптер обновлен для совместимости с InMobi SDK 7.0.4.
  • Добавлена поддержка нативных видеообъявлений.
  • SDK InMobi не предоставляет изображения для объявлений, содержащих видеообъекты. Чтобы избежать возможных исключений NullPointerException, когда адаптер получает одно из таких объявлений, он автоматически создает пустой объект NativeAd.Image и включает его в массив объектов изображений в объекте объявления, полученном приложением. Издателям, использующим этот адаптер, рекомендуется избегать использования объектов изображений напрямую при медиации в InMobi и вместо этого использовать GADMediaView в своем пользовательском интерфейсе. Объект GADMediaView будет автоматически показывать видеообъекты для объявлений, которые их содержат, и объекты изображений для объявлений, которые их не содержат.

Версия 6.2.1.0

  • Подтверждена совместимость с inMobi SDK 6.2.1.

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

  • Поддержка баннеров, межстраничных объявлений, видеообъявлений с вознаграждением и форматов нативных объявлений.