В этом руководстве показано, как использовать Google Mobile Ads SDK для загрузки и отображения объявлений из InMobi с помощью AdMob Mediation , рассматриваются как каскадная, так и позиционная интеграция. В нем описывается, как добавить InMobi в конфигурацию медиации рекламного блока, а также как интегрировать SDK и адаптер InMobi в iOS-приложение.
Поддерживаемые интеграции и форматы рекламы
Адаптер для посредничества в системе InMobi обладает следующими возможностями:
| Интеграция | |
|---|---|
| Торги | |
| Водопад | |
| Форматы | |
| Баннер | |
| Интерстициальный | |
| Награжден | |
| Вознагражденный интерстициальный | |
| Родной | |
Предварительные требования
Прежде чем продолжить, проверьте следующее:
Целевая версия iOS — 13.0 или более поздняя.
[Для участия в торгах]: Чтобы интегрировать все поддерживаемые форматы объявлений в систему торгов, используйте адаптер InMobi версии 10.6.0.0 или более поздней ( рекомендуется последняя версия ).
Последняя версия Google Mobile Ads SDK .
Шаг 1: Настройка параметров в пользовательском интерфейсе InMobi.
Зарегистрируйте аккаунт в InMobi.

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

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

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

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

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

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

Торги
Выберите тип рекламного блока. Затем введите название размещения , выберите «Вкл.» и «Google SDK 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.
Используйте менеджер пакетов Swift.
Прежде чем продолжить, у вас должна быть установлена минимальная поддерживаемая версия адаптера 10.8.6.0.
Чтобы добавить зависимость пакета в ваш проект, выполните следующие действия:
В Xcode перейдите в меню Файл > Добавить зависимости пакета... .
В появившемся окне введите следующий URL-адрес пакета:
https://github.com/googleads/googleads-mobile-ios-mediation-inmobi.gitВ разделе «Правило зависимости» выберите «Ветвь» .
В текстовом поле введите
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 в раздел «Другие флаги компоновщика» в меню «Целевая платформа приложения» > «Параметры сборки» .
Шаг 4: Внедрите настройки конфиденциальности в SDK InMobi.
Согласие ЕС и GDPR
В соответствии с Политикой Google по согласию пользователей в ЕС , вы должны предоставлять пользователям в Европейской экономической зоне (ЕЭЗ), Великобритании и Швейцарии определенную информацию и получать их согласие на использование файлов cookie или других локальных хранилищ, если это требуется по закону, а также на сбор, передачу и использование персональных данных для персонализации рекламы. Данная политика отражает требования Директивы ЕС о защите конфиденциальности в электронных коммуникациях (ePrivacy Directive) и Общего регламента по защите данных (GDPR). Вы несете ответственность за проверку того, что согласие передано каждому источнику рекламы в вашей цепочке медиации.
Начиная с версии InMobi SDK 10.7.5, InMobi автоматически считывает согласия GDPR, установленные платформами управления согласием, поддерживающими спецификацию дополнительного согласия Google , включая UMP SDK . Для получения дополнительной информации см. раздел «Инициализация SDK» .
Законы штатов США о защите частной жизни
Законы США о защите конфиденциальности требуют предоставления пользователям права отказаться от «продажи» их «личной информации» (как это определено в законе), при этом отказ предлагается через заметную ссылку «Не продавать мою личную информацию» на главной странице «продающей» стороны. Руководство по соблюдению законов США о защите конфиденциальности предлагает возможность включения ограниченной обработки данных для показа рекламы Google, но Google не может применить эту настройку к каждой рекламной сети в вашей цепочке посредничества. Поэтому вы должны определить каждую рекламную сеть в вашей цепочке посредничества, которая может участвовать в продаже личной информации, и следовать указаниям каждой из этих сетей для обеспечения соответствия требованиям.
В версии 10.5.6.0 адаптер InMobi добавил поддержку чтения строки конфиденциальности IAB US из NSUserDefaults . Следуйте инструкциям в документации по законам о конфиденциальности штатов США, чтобы установить строку конфиденциальности США в NSUserDefaults .
Кроме того, ознакомьтесь с документацией InMobi по CCPA , где содержатся инструкции по включению настроек CCPA в панели управления InMobi.
Шаг 5: Требуется дополнительный код
Внедрить SKAdNetwork
Чтобы добавить идентификаторы SKAdNetwork в файл Info.plist вашего проекта, следуйте документации InMobi .
Шаг 6: Протестируйте свою реализацию.
Включить тестовые объявления
Убедитесь, что вы зарегистрировали свое тестовое устройство в AdMob и включили тестовый режим в пользовательском интерфейсе InMobi.
Проверить тестовые объявления
Чтобы убедиться, что вы получаете тестовые объявления от InMobi, включите тестирование одного источника объявлений в инспекторе объявлений, используя источники объявлений InMobi (торги) и InMobi (каскадная модель ).
Дополнительные шаги
Параметры, специфичные для сети
Адаптер InMobi поддерживает дополнительные параметры запроса, которые можно передавать адаптеру с помощью класса GADInMobiExtras . GADInMobiExtras включает следующие свойства, общие для всех поддерживаемых форматов рекламы:
| Запрос параметров и значений | |
|---|---|
setAgeGroupВозрастная группа пользователя. | kIMSDKAgeGroupBelow18kIMSDKAgeGroupBetween18And24kIMSDKAgeGroupBetween25And29kIMSDKAgeGroupBetween30And34kIMSDKAgeGroupBetween35And44kIMSDKAgeGroupBetween45And54kIMSDKAgeGroupBetween55And64kIMSDKAgeGroupAbove65 |
setEducationTypeУровень образования пользователя. | kIMSDKEducationHighSchoolOrLesskIMSDKEducationCollegeOrGraduatekIMSDKEducationPostGraduateOrAbove |
setLogLevel | kIMSDKLogLevelNonekIMSDKLogLevelErrorkIMSDKLogLevelDebug |
setAge | Целое число. Возраст пользователя. |
setYearOfbirth | Целое число. Год рождения пользователя. |
setPostalCode | Строка . Почтовый индекс пользователя. Обычно пятизначное число. |
setAreaCode | Строка . Телефонный код города пользователя (часть телефонного номера). |
setLanguage | Строка . Родной язык пользователя (если известен). |
setLoginId | Строка . Идентификатор входа в систему в домене издателя. |
setSessionId | Строка . Идентификатор сессии в домене издателя. |
setLocationWithCityStateCountry | Строка . Местоположение с указанием города, штата и страны в качестве параметров. |
setKeywords | Строка . Любые контекстно релевантные ключевые слова, которые будут переданы в запросе объявления. |
setInterests | Строка . Любые контекстно релевантные строки, которые будут переданы в запросе на показ рекламы. |
setAdditionalParameters | Словарь . Любые дополнительные значения, которые необходимо передать в запросе объявления. |
Вот пример кода, демонстрирующий, как задать параметры запроса рекламы:
Быстрый
let request = GADRequest()
let extras = GADInMobiExtras()
extras.ageGroup = kIMSDKAgeGroupBetween35And54
extras.areaCode = "12345"
request.registerAdNetworkExtras(extras)
Objective-C
GADRequest *request = [GADRequest request];
GADInMobiExtras *extras = [[GADInMobiExtras alloc] init];
extras.ageGroup = kIMSDKAgeGroupBetween35And54;
extras.areaCode = @"12345";
[request registerAdNetworkExtras:extras];
Использование нативной рекламы
Отображение рекламы
Адаптер InMobi возвращает нативную рекламу в виде объектов GADNativeAd . Он заполняет следующие поля описания нативной рекламы для объекта GADNativeAd .
| Поле | Ресурсы всегда включены в адаптер InMobi. |
|---|---|
| Заголовок | |
| Изображение | 1 |
| Просмотр медиафайлов | |
| Тело | |
| значок приложения | |
| Призыв к действию | |
| Звездный рейтинг | |
| Магазин | |
| Цена |
1. Адаптер InMobi не предоставляет прямого доступа к основному графическому ресурсу для своей нативной рекламы. Вместо этого адаптер заполняет GADMediaView видео или изображением.
Отслеживание показов и кликов
Клики отслеживаются Google Mobile Ads SDK и передаются в InMobi, поэтому отчеты о кликах будут синхронизированы.
Google Mobile Ads SDK использует обратные вызовы InMobi SDK для отслеживания показов, поэтому отчеты на обеих панелях мониторинга должны совпадать с минимальными расхождениями или вовсе без них.
коды ошибок
Если адаптер не получает объявление от InMobi, издатели могут проверить основную причину ошибки в ответе на объявление, используя GADResponseInfo.adNetworkInfoArray из следующих классов:
GADMAdapterInMobi
GADMediationAdapterInMobi
Вот коды ошибок и соответствующие сообщения, которые выдает адаптер InMobi при неудачной загрузке рекламы:
| Код ошибки | Причина |
|---|---|
| 101 | Параметры сервера InMobi, настроенные в пользовательском интерфейсе AdMob, отсутствуют/недействительны. |
| 102 | Запрошенный размер объявления не соответствует размеру баннера, поддерживаемому InMobi. |
| 103 | Для данной конфигурации сети уже загружена реклама InMobi. |
| 104 | В нативной рекламе InMobi отсутствовали нативные ресурсы, или не удалось загрузить необходимые графические ресурсы. |
| 105 | Рекламное объявление InMobi пока не готово к показу. |
| 106 | InMobi возвращает пустой или нулевой токен ставки. |
| Другой | InMobi SDK вернул ошибку. Дополнительные сведения см. в файле IMRequestStatus.h . |
Список изменений адаптера InMobi iOS Mediation
Версия 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.
- Обновлена минимальная версия SDK Google Mobile Ads для iOS до
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 в API COPPA SDK InMobi.
Разработано и протестировано с помощью:
- Версия 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
- Добавлена поддержка рекламного объявления с вознаграждением.
- Добавлено защитное условие в сигналах назначения ставок для объявлений с вознаграждением, благодаря которому ставка не будет сделана, если ранее загруженное объявление с вознаграждением для данного идентификатора размещения не использовалось.
- Подтверждена совместимость с 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 или выше.
-
Info.plistвключен в состав фреймворков, входящих в составInMobiAdapter.xcframework.
Разработано и протестировано с помощью:
- Версия 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 US из 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 или выше.
- Адаптер обновлен для использования API
didRewardUser. - Обновлен адаптер для инициализации 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 или выше.
- Адаптер обновлен для использования API
didRewardUser.
Разработано и протестировано с помощью:
- Версия Google Mobile Ads SDK: 10.5.0.
- Версия InMobi SDK 10.1.3.
Дополнительные примечания:
- Данный релиз был создан после версии 10.5.4.0 .
Версия 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.
- Адаптер обновлен для использования API
didRewardUser. - Теперь требуется 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.
- Обновлена зависимость адаптера InMobi для iOS в CocoaPod для использования
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.
- Теперь адаптер выдает ошибку на ранней стадии, если инициализация SDK InMobi завершается неудачей.
- Прекращена поддержка архитектуры 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.
- Удалена поддержка запросов нативной рекламы и рекламы при установке приложений. Приложениям необходимо использовать унифицированный 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
Более ранние версии
- Поддержка баннерной рекламы, межстраничной рекламы, видеорекламы с вознаграждением и нативной рекламы.
В этом руководстве показано, как использовать Google Mobile Ads SDK для загрузки и отображения объявлений из InMobi с помощью AdMob Mediation , рассматриваются как каскадная, так и позиционная интеграция. В нем описывается, как добавить InMobi в конфигурацию медиации рекламного блока, а также как интегрировать SDK и адаптер InMobi в iOS-приложение.
Поддерживаемые интеграции и форматы рекламы
Адаптер для посредничества в системе InMobi обладает следующими возможностями:
| Интеграция | |
|---|---|
| Торги | |
| Водопад | |
| Форматы | |
| Баннер | |
| Интерстициальный | |
| Награжден | |
| Вознагражденный интерстициальный | |
| Родной | |
Предварительные требования
Прежде чем продолжить, проверьте следующее:
Целевая версия iOS — 13.0 или более поздняя.
[Для участия в торгах]: Чтобы интегрировать все поддерживаемые форматы объявлений в систему торгов, используйте адаптер InMobi версии 10.6.0.0 или более поздней ( рекомендуется последняя версия ).
Последняя версия Google Mobile Ads SDK .
Шаг 1: Настройка параметров в пользовательском интерфейсе InMobi.
Зарегистрируйте аккаунт в InMobi.

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

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

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

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

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

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

Торги
Выберите тип рекламного блока. Затем введите название размещения , выберите «Вкл.» и «Google SDK 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 в качестве источника рекламы» .
Чтобы создать новую группу медиации, выберите «Создать группу медиации» .

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

Give your mediation group a name, and select locations to target. Next, set the mediation group status to Enabled , and then click Add Ad Units .

Associate this mediation group with one or more of your existing AdMob ad units. Then click Done .

You should now see the ad units card populated with the ad units you selected:

Add InMobi as an ad source
Торги
In the Ad Sources section, find the Bidding card and select Add ad source . Then select InMobi (SDK) .
Click How to sign a partnership agreement and set up a bidding partnership with InMobi.

Click Acknowledge & agree , then click Continue .

If you already have a mapping for InMobi, you can select it. Otherwise, click Add mapping .

Next, enter the Account ID and Placement ID obtained in the previous section. Then click Done .

Водопад
Under the Waterfall card in the Ad Sources section, select Add Ad Source .
Select InMobi and enable the Optimize switch. Enter the Username and API Key obtained in the previous section to set up ad source optimization for InMobi. Then enter an eCPM value for InMobi and click Continue .

If you already have a mapping for InMobi, you can select it. Otherwise, click Add mapping .

Next, enter the Account ID and Placement ID obtained in the previous section. Then click Done .

Add InMobi to GDPR and US state regulations ad partners list
Follow the steps in European regulations settings and US state regulations settings to add InMobi to the European and US state regulations ad partners list in the AdMob UI.
Step 3: Import the InMobi SDK and adapter
Use Swift Package Manager
Before you continue, you must have the minimum supported adapter version 10.8.6.0.
To add a package dependency to your project, follow these steps:
In Xcode, navigate to File > Add Package Dependencies... .
In the prompt that appears, search the following package URL:
https://github.com/googleads/googleads-mobile-ios-mediation-inmobi.gitIn Dependency Rule , select Branch .
In the text field, enter
main.
Use CocoaPods
Add the following line to your project's Podfile:
pod 'GoogleMobileAdsMediationInMobi'From the command line run:
pod install --repo-update
Manual integration
- Download the latest version of the InMobi iOS SDK and link
InMobiSDK.frameworkin your project.
- Download the latest version of the InMobi adapter from the download link in the Changelog , and link
InMobiAdapter.frameworkin your project. - Add the following Frameworks to your project
-
libsqlite3.0.tbd -
libz.tbd -
WebKit.framework
-
Настройки проекта
Add -ObjC flag to the Other Linker Flags under Application Target > Build Settings .
Step 4: Implement privacy settings on InMobi SDK
EU Consent and GDPR
To comply with the Google EU User Consent Policy , you must make certain disclosures to your users in the European Economic Area (EEA), the UK, and Switzerland, and obtain their consent for the use of cookies or other local storage where legally required, and for the collection, sharing, and use of personal data for ads personalization. This policy reflects the requirements of the EU ePrivacy Directive and the General Data Protection Regulation (GDPR). You are responsible for verifying that consent is propagated to each ad source in your mediation chain.
Starting with InMobi SDK version 10.7.5, InMobi automatically reads GDPR consent set by consent management platforms that support Google's Additional Consent specification , including the UMP SDK . For more information, see Initializing the SDK .
US states privacy laws
US states privacy laws require giving users the right to opt out of the "sale" of their "personal information" (as the law defines those terms), with the opt-out offered through a prominent "Do Not Sell My Personal Information" link on the "selling" party's homepage. The US states privacy laws compliance guide offers the ability to enable restricted data processing for Google ad serving, but Google is unable to apply this setting to each ad network in your mediation chain. Therefore, you must identify each ad network in your mediation chain that may participate in the sale of personal information and follow guidance from each of those networks to ensure compliance.
In version 10.5.6.0, the InMobi adapter added support to read IAB US Privacy string from NSUserDefaults . Follow the instructions in US states privacy laws documentation to set the US Privacy string in NSUserDefaults .
Additionally, see InMobi's CCPA documentation for guidelines on how to enable CCPA settings in InMobi dashboard.
Step 5: Additional code required
Implement SKAdNetwork
Follow InMobi's documentation to add the SKAdNetwork identifiers to your project's Info.plist file.
Step 6: Test your implementation
Enable test ads
Make sure you register your test device for AdMob and enable test mode in InMobi UI.
Verify test ads
To verify that you are receiving test ads from InMobi, enable single ad source testing in ad inspector using the InMobi (Bidding) and InMobi (Waterfall) ad source(s).
Optional steps
Network-specific parameters
The InMobi adapter supports additional request parameters that can be passed to the adapter using the GADInMobiExtras class. GADInMobiExtras includes the following properties common for all supported ad formats:
| Request parameters and values | |
|---|---|
setAgeGroupThe user's age group. | kIMSDKAgeGroupBelow18kIMSDKAgeGroupBetween18And24kIMSDKAgeGroupBetween25And29kIMSDKAgeGroupBetween30And34kIMSDKAgeGroupBetween35And44kIMSDKAgeGroupBetween45And54kIMSDKAgeGroupBetween55And64kIMSDKAgeGroupAbove65 |
setEducationTypeThe education level of the user. | kIMSDKEducationHighSchoolOrLesskIMSDKEducationCollegeOrGraduatekIMSDKEducationPostGraduateOrAbove |
setLogLevel | kIMSDKLogLevelNonekIMSDKLogLevelErrorkIMSDKLogLevelDebug |
setAge | Integer. The user's age. |
setYearOfbirth | Integer. The user's year of birth. |
setPostalCode | String . The user's postal code. Usually a five-digit number. |
setAreaCode | String . The user's telephone area code (part of the phone number). |
setLanguage | String . The user's native language (if known). |
setLoginId | String . A login ID in the publisher's domain. |
setSessionId | String . A session ID in the publisher's domain. |
setLocationWithCityStateCountry | String . Location with city, state, and country as parameters. |
setKeywords | String . Any contextually relevant keywords to be passed in the ad request. |
setInterests | String . Any contextually relevant strings to be passed in the ad request. |
setAdditionalParameters | Dictionary . Any additional values to be passed in the ad request. |
Here's a code example of how to set these ad request parameters:
Быстрый
let request = GADRequest()
let extras = GADInMobiExtras()
extras.ageGroup = kIMSDKAgeGroupBetween35And54
extras.areaCode = "12345"
request.registerAdNetworkExtras(extras)
Objective-C
GADRequest *request = [GADRequest request];
GADInMobiExtras *extras = [[GADInMobiExtras alloc] init];
extras.ageGroup = kIMSDKAgeGroupBetween35And54;
extras.areaCode = @"12345";
[request registerAdNetworkExtras:extras];
Using native ads
Ad rendering
The InMobi adapter returns its native ads as GADNativeAd objects. It populates the following Native ads field descriptions for a GADNativeAd .
| Поле | Assets always included by InMobi adapter |
|---|---|
| Заголовок | |
| Изображение | 1 |
| Media view | |
| Тело | |
| значок приложения | |
| Призыв к действию | |
| Звездный рейтинг | |
| Магазин | |
| Цена |
1 The InMobi adapter does not provide direct access to the main image asset for its native ads. Instead, the adapter populates the GADMediaView with a video or an image.
Impression and click tracking
Clicks are detected by Google Mobile Ads SDK and are forwarded to InMobi, so click reporting will be in sync.
Google Mobile Ads SDK uses the InMobi SDK's callbacks for impression tracking, so the reports on both dashboards should match up with few to no discrepancies.
коды ошибок
If the adapter fails to receive an ad from InMobi, publishers can check the underlying error from the ad response using GADResponseInfo.adNetworkInfoArray under the following classes:
GADMAdapterInMobi
GADMediationAdapterInMobi
Here are the codes and accompanying messages thrown by the InMobi adapter when an ad fails to load:
| Код ошибки | Причина |
|---|---|
| 101 | InMobi server parameters configured in the AdMob UI are missing/invalid. |
| 102 | The requested ad size does not match an InMobi supported banner size. |
| 103 | An InMobi ad is already loaded for this network configuration. |
| 104 | InMobi native ad returned with missing native assets, or required image assets failed to download. |
| 105 | An InMobi ad is not ready to be shown. |
| 106 | An empty or nil bid token is returned by InMobi. |
| Другой | InMobi SDK returned an error. See IMRequestStatus.h for more details. |
InMobi iOS Mediation Adapter Changelog
Version 11.4.1.0
- Verified compatibility with InMobi SDK 11.4.1.
Built and tested with:
- Google Mobile Ads SDK version 13.7.0.
- InMobi SDK version 11.4.1.
Version 11.4.0.0
- Verified compatibility with InMobi SDK 11.4.0.
- Updated the minimum Google Mobile Ads iOS SDK version to
13.3to relax and allow minor versions.
Built and tested with:
- Google Mobile Ads SDK version 13.6.0.
- InMobi SDK version 11.4.0.
Version 11.3.0.0
- Verified compatibility with InMobi SDK 11.3.0.
Built and tested with:
- Google Mobile Ads SDK version 13.3.0.
- InMobi SDK version 11.3.0.
Version 11.2.0.1
- Adapter now forwards the
ageRestrictedTreatmentGoogle Mobile Ads SDK flag to InMobi SDK's COPPA API.
Built and tested with:
- Google Mobile Ads SDK version 13.3.0.
- InMobi SDK version 11.2.0.
Version 11.2.0.0
- Verified compatibility with InMobi SDK 11.2.0.
Built and tested with:
- Google Mobile Ads SDK version 13.2.0.
- InMobi SDK version 11.2.0.
Version 11.1.1.1
- Updated the Google Mobile Ads SDK dependency to version 13.0.0.
Built and tested with:
- Google Mobile Ads SDK version 13.0.0.
- InMobi SDK version 11.1.1.
Version 11.1.1.0
- Verified compatibility with InMobi SDK 11.1.1.
Built and tested with:
- Google Mobile Ads SDK version 12.14.0.
- InMobi SDK version 11.1.1.
Version 11.1.0.1
- Added support for forwarding the
tagForUnderAgeOfConsentGoogle Mobile Ads SDK parameter to the InMobi SDK.
Built and tested with:
- Google Mobile Ads SDK version 12.14.0.
- InMobi SDK version 11.1.0.
Version 11.1.0.0
- Verified compatibility with InMobi SDK 11.1.0.
Built and tested with:
- Google Mobile Ads SDK version 12.13.0.
- InMobi SDK version 11.1.0.
Version 11.0.0.0
- Verified compatibility with InMobi SDK 11.0.0.
Built and tested with:
- Google Mobile Ads SDK version 12.12.0.
- InMobi SDK version 11.0.0.
Version 10.8.8.0
- Verified compatibility with InMobi SDK 10.8.8.
Built and tested with:
- Google Mobile Ads SDK version 12.11.0.
- InMobi SDK version 10.8.8.
Version 10.8.6.0
- Verified compatibility with InMobi SDK 10.8.6.
Built and tested with:
- Google Mobile Ads SDK version 12.7.0.
- InMobi SDK version 10.8.6.
Version 10.8.3.1
- For banner bidding requests, removes a validation check that enforces the banner size to map to a standard InMobi ad size. If InMobi bidder bids on a non-standard size, the adapter now allows that request to render.
- Removed account ID and placement ID validation checks on bidding requests.
Built and tested with:
- Google Mobile Ads SDK version 12.4.0.
- InMobi SDK version 10.8.3.
Version 10.8.3.0
- Added support for rewarded interstitial ads.
- Added a guard statement in bidding signals for rewarded ads such that it does not bid if a previously loaded rewarded ad for the placement ID was not used.
- Verified compatibility with InMobi SDK 10.8.3.
Built and tested with:
- Google Mobile Ads SDK version 12.4.0.
- InMobi SDK version 10.8.3.
Version 10.8.2.0
- Verified compatibility with InMobi SDK 10.8.2.
Built and tested with:
- Google Mobile Ads SDK version 12.2.0.
- InMobi SDK version 10.8.2.
Version 10.8.0.2
- Enabled
-fobjc-arcand-fstack-protector-allflags.
Built and tested with:
- Google Mobile Ads SDK version 12.1.0.
- InMobi SDK version 10.8.0.
Version 10.8.0.1
- Now requires Google Mobile Ads SDK version 12.0.0 or higher.
Built and tested with:
- Google Mobile Ads SDK version 12.0.0.
- InMobi SDK version 10.8.0.
Version 10.8.0.0
- Verified compatibility with InMobi SDK 10.8.0.
Built and tested with:
- Google Mobile Ads SDK version 11.12.0.
- InMobi SDK version 10.8.0.
Version 10.7.8.0
- Verified compatibility with InMobi SDK 10.7.8.
Built and tested with:
- Google Mobile Ads SDK version 11.10.0.
- InMobi SDK version 10.7.8.
Version 10.7.5.1
- Updated
CFBundleShortVersionStringto have three components instead of four.
Built and tested with:
- Google Mobile Ads SDK version 11.10.0.
- InMobi SDK version 10.7.5.
Version 10.7.5.0
- Verified compatibility with InMobi SDK 10.7.5.
Built and tested with:
- Google Mobile Ads SDK version 11.7.0.
- InMobi SDK version 10.7.5.
Version 10.7.4.0
- Verified compatibility with InMobi SDK 10.7.4.
Built and tested with:
- Google Mobile Ads SDK version 11.6.0.
- InMobi SDK version 10.7.4.
Version 10.7.2.0
- Verified compatibility with InMobi SDK 10.7.2.
Built and tested with:
- Google Mobile Ads SDK version 11.3.0.
- InMobi SDK version 10.7.2.
Version 10.7.1.0
- Verified compatibility with InMobi SDK 10.7.1.
Built and tested with:
- Google Mobile Ads SDK version 11.2.0.
- InMobi SDK version 10.7.1.
Version 10.6.4.0
- Verified compatibility with InMobi SDK 10.6.4.
- Replaced the deprecated method
GADMobileAds.sharedInstance.sdkVersionwithGADMobileAds.sharedInstance.versionNumber. - Replaced the use of
NSUserDefaultswithCFPreferencesfunctions. - Now requires minimum iOS version 12.0.
- Now requires Google Mobile Ads SDK version 11.0 or higher.
- Included
Info.plistin the frameworks withinInMobiAdapter.xcframework.
Built and tested with:
- Google Mobile Ads SDK version 11.0.1.
- InMobi SDK version 10.6.4.
Version 10.6.0.0
- Verified compatibility with InMobi SDK 10.6.0.
- Added watermark support for bidding banner, interstitial and rewarded ad formats.
Built and tested with:
- Google Mobile Ads SDK version 10.13.0.
- InMobi SDK version 10.6.0.
Version 10.5.8.0
- Verified compatibility with InMobi SDK 10.5.8.
Built and tested with:
- Google Mobile Ads SDK version 10.10.0.
- InMobi SDK version 10.5.8.
Version 10.5.6.0
- Added support to read IAB US Privacy string from NSUserDefaults.
- Verified compatibility with InMobi SDK 10.5.6.
- Added bidding support for banner (includes MREC), interstitial and rewarded ad formats.
Built and tested with:
- Google Mobile Ads SDK version 10.9.0.
- InMobi SDK version 10.5.6.
Version 10.5.5.0
- Now requires Google Mobile Ads SDK version 10.4.0 or higher.
- Updated the adapter to use the
didRewardUserAPI. - Updated the adapter to initialize InMobi SDK on main thread.
Built and tested with:
- Google Mobile Ads SDK version 10.4.0.
- InMobi SDK version 10.5.5.
Version 10.5.4.0
- Verified compatibility with InMobi SDK 10.5.4.
- Removed use of deprecated gender, birthday and location mediation APIs.
- Removed support for the
armv7architecture. - Now requires minimum iOS version 11.0.
- Now requires Google Mobile Ads SDK version 10.0.0 or higher.
Built and tested with:
- Google Mobile Ads SDK version 10.2.0.
- InMobi SDK version 10.5.4.
Дополнительные примечания:
- This release was created before Version 10.1.3.0 so it does not use the
didRewardUserAPI.
Version 10.1.3.0
- Verified compatibility with InMobi SDK 10.1.3.
- Now requires Google Mobile Ads SDK version 10.4.0 or higher.
- Updated the adapter to use the
didRewardUserAPI.
Built and tested with:
- Google Mobile Ads SDK version 10.5.0.
- InMobi SDK version 10.1.3.
Дополнительные примечания:
- This release was created after Version 10.5.4.0 .
Version 10.1.2.1
- Verified compatibility with InMobi SDK 10.1.2.
- Fixed an issue where the native ads could become blank in scrollable UIs.
- Updated the adapter to use the new mediation APIs.
- Added support for forwarding the COPPA value to InMobi SDK.
Built and tested with:
- Google Mobile Ads SDK version 9.14.0.
- InMobi SDK version 10.1.2.
Version 10.1.2.0
- Verified compatibility with InMobi SDK 10.1.2.
Built and tested with:
- Google Mobile Ads SDK version 9.13.0.
- InMobi SDK version 10.1.2.
Version 10.1.1.0
- Verified compatibility with InMobi SDK 10.1.1.
Built and tested with:
- Google Mobile Ads SDK version 9.12.0.
- InMobi SDK version 10.1.1.
Version 10.1.0.0
- Verified compatibility with InMobi SDK 10.1.0.
- Updated the adapter to use the
didRewardUserAPI. - Now requires Google Mobile Ads SDK version 9.8.0 or higher.
Built and tested with:
- Google Mobile Ads SDK version 9.11.0.
- InMobi SDK version 10.1.0.
Version 10.0.7.0
- Verified compatibility with InMobi SDK 10.0.7.
Built and tested with:
- Google Mobile Ads SDK version 9.5.0.
- InMobi SDK version 10.0.7.
Version 10.0.5.0
- Verified compatibility with InMobi SDK 10.0.5.
Built and tested with:
- Google Mobile Ads SDK version 9.2.0.
- InMobi SDK version 10.0.5.
Version 10.0.2.1
- Verified compatibility with Google Mobile Ads SDK version 9.0.0.
- Now requires Google Mobile Ads SDK version 9.0.0 or higher.
Built and tested with:
- Google Mobile Ads SDK version 9.0.0.
- InMobi SDK version 10.0.2.
Version 10.0.2.0
- Verified compatibility with InMobi SDK 10.0.2.
Built and tested with
- Google Mobile Ads SDK version 8.13.0.
- InMobi SDK version 10.0.2.
Version 10.0.1.0
- Verified compatibility with InMobi SDK 10.0.1.
Built and tested with
- Google Mobile Ads SDK version 8.12.0.
- InMobi SDK version 10.0.1.
Version 10.0.0.0
- Verified compatibility with InMobi SDK 10.0.0.
- Now requires minimum iOS version 10.0.
Built and tested with
- Google Mobile Ads SDK version 8.11.0.
- InMobi SDK version 10.0.0.
Version 9.2.1.0
- Verified compatibility with InMobi SDK 9.2.1.
Built and tested with
- Google Mobile Ads SDK version 8.9.0.
- InMobi SDK version 9.2.1.
Version 9.2.0.0
- Verified compatibility with InMobi SDK 9.2.0.
- Relaxed dependency to Google Mobile Ads SDK version 8.0.0 or higher.
Built and tested with
- Google Mobile Ads SDK version 8.8.0.
- InMobi SDK version 9.2.0.
Version 9.1.7.0
- Verified compatibility with InMobi SDK 9.1.7.
- Now requires Google Mobile Ads SDK version 8.3.0 or higher.
Built and tested with
- Google Mobile Ads SDK version 8.3.0.
- InMobi SDK version 9.1.7.
Version 9.1.5.0
- Verified compatibility with InMobi SDK 9.1.5.
- Now requires Google Mobile Ads SDK version 8.1.0 or higher.
Built and tested with
- Google Mobile Ads SDK version 8.1.0.
- InMobi SDK version 9.1.5.
Version 9.1.1.1
- Updated the adapter to use the
.xcframeworkformat. - Now requires Google Mobile Ads SDK version 8.0.0 or higher.
Built and tested with
- Google Mobile Ads SDK version 8.0.0.
- InMobi SDK version 9.1.1.
Version 9.1.1.0
- Verified compatibility with InMobi SDK 9.1.1.
- Now requires Google Mobile Ads SDK version 7.68.0 or higher.
Built and tested with
- Google Mobile Ads SDK version 7.68.0.
- InMobi SDK version 9.1.1.
Version 9.1.0.0
- Verified compatibility with InMobi SDK 9.1.0.
- Now requires Google Mobile Ads SDK version 7.65.0 or higher.
Built and tested with
- Google Mobile Ads SDK version 7.65.0.
- InMobi SDK version 9.1.0.
Version 9.0.7.2
- Rewarded ads no longer default to coppa=0 when child directed treatment is unspecified.
Built and tested with
- Google Mobile Ads SDK version 7.61.0.
- InMobi SDK version 9.0.7.
Version 9.0.7.1
- Now requires Google Mobile Ads SDK version 7.61.0 or higher.
- Added standardized adapter error codes and messages.
Built and tested with
- Google Mobile Ads SDK version 7.61.0.
- InMobi SDK version 9.0.7.
Version 9.0.7.0
- Verified compatibility with InMobi SDK 9.0.7.
Built and tested with
- Google Mobile Ads SDK version 7.60.0.
- InMobi SDK version 9.0.7.
Version 9.0.6.0
- Verified compatibility with InMobi SDK 9.0.6.
- Updated InMobi iOS adapter CocoaPod dependency to use
InMobiSDK/Core. - Now requires Google Mobile Ads SDK version 7.60.0 or higher.
Built and tested with
- Google Mobile Ads SDK version 7.60.0
- InMobi SDK version 9.0.6
Version 9.0.4.0
- Verified compatibility with InMobi SDK 9.0.4.
- Adapter now fails early when InMobi SDK initialization fails.
- Removed support for the i386 architecture.
Built and tested with
- Google Mobile Ads SDK version 7.57.0
- InMobi SDK version 9.0.4
Version 9.0.0.0
- Verified compatibility with InMobi SDK 9.0.0.
- Removed bidding capability for banner, interstitial, and rewarded formats.
Built and tested with
- Google Mobile Ads SDK version 7.53.1
- InMobi SDK version 9.0.0
Version 7.4.0.0
- Verified compatibility with InMobi SDK 7.4.0.
Version 7.3.2.1
- Fixed an issue where the adapter fails to initialize due to invalid mediation configurations.
Version 7.3.2.0
- Verified compatibility with InMobi SDK 7.3.2.
- Added bidding capability to the adapter for banner, interstitial and rewarded ad formats.
Version 7.3.0.0
- Verified compatibility with InMobi SDK 7.3.0.
- Removed support for Native Content and App Install ad requests. Apps must use the Unified Native Ads API to request native ads.
- Now requires Google Mobile Ads SDK version 7.46.0 or higher.
Version 7.2.7.0
- Verified compatibility with InMobi SDK 7.2.7.
- Updated the adapter to use the new rewarded API.
- Now requires Google Mobile Ads SDK version 7.42.2 or higher.
- Added support for flexible banner ad sizes.
Version 7.2.4.0
- Verified compatibility with InMobi SDK 7.2.4.
Version 7.2.1.0
- Verified compatibility with InMobi SDK 7.2.1.
Version 7.2.0.0
- Verified compatibility with InMobi SDK 7.2.0.
Version 7.1.2.0
- Verified compatibility with InMobi SDK 7.1.2.
Version 7.1.1.2
- Added
adapterDidCompletePlayingRewardBasedVideoAd:callback to the adapter.
Version 7.1.1.1
- Added the
GADInMobiConsentclass which providesupdateGDPRConsentandgetConsentmethods.
Version 7.1.1.0
- Verified compatibility with InMobi SDK 7.1.1.
Version 7.1.0.0
- Verified compatibility with InMobi SDK 7.1.0.
Version 7.0.4.1
- Fixed an issue causing duplicate symbol errors when the adapter was used with those of other networks.
Version 7.0.4.0
- Updated the adapter to make it compatibility with InMobi SDK 7.0.4.
- Added support for native video ads.
- InMobi's SDK does not provide images for ads containing video assets. To avoid potential NullPointerExceptions, when the adapter receives one of these ads it will automatically create a blank NativeAd.Image and include it in the images asset array in the ad object received by the app. Publishers using this adapter are encouraged to avoid using the image assets directly when mediating to InMobi, and instead use GADMediaView in their UI. GADMediaView will automatically display video assets for ads that contain them, and an image asset for ads that don't.
Version 6.2.1.0
- Verified compatibility with inMobi SDK 6.2.1
Earlier versions
- Support for banners, interstitials, rewarded video and native ad formats.