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

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

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

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

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

Требования

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

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

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

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

Зарегистрируйтесь или войдите в Unity Ads.

Как создать проект

На панели управления Unity Ads перейдите в раздел Projects (Проекты) и нажмите New (Создать).

Заполните форму и нажмите Создать, чтобы добавить проект.

Перейдите в раздел Unity Ads Monetization (Монетизация Unity Ads) и нажмите Get started (Начать).

В окне New Project (Новый проект) выберите I will use Mediation (Я буду использовать медиацию) и Google AdMob в качестве Mediation Partner (Партнер по медиации), а затем нажмите Next (Далее).

Выберите вариант для настроек рекламы и нажмите Далее.

Выберите настройки места размещения и нажмите Далее.

Ставки

Водопад

Заполните форму и нажмите Добавить проект.

Запишите идентификатор игры.

Создание рекламных блоков и мест размещения

Перейдите в раздел Unity Ads Monetization (Монетизация Unity Ads) > Placements (Места размещения), выберите проект и нажмите Add ad unit (Добавить рекламный блок).

Укажите название рекламного блока, а затем выберите платформу и формат объявления.

Перейдите в раздел Монетизация > Места размещения и нажмите Добавить рекламный блок.

Укажите название рекламного блока, а затем выберите платформу и формат объявления.

В разделе Настройка выберите Каскад. В разделе Место размещения укажите название места размещения, геотеги и цель.

Запишите идентификатор места размещения.

Нажмите Добавить рекламный блок, чтобы сохранить рекламный блок и место размещения.

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

Ставки

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

Водопад

Перейдите в раздел Unity Ads Monetization (Монетизация Unity Ads) > API management (Управление API) и запишите ключ API из раздела Monetization Stats API Access (Доступ к API статистики монетизации).

Затем перейдите в раздел Unity Ads Monetization (Монетизация Unity Ads) > Organization Settings (Настройки организации) и запишите основной идентификатор организации.

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

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

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

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

Тестовый режим можно включить на панели управления Unity Ads. Перейдите в раздел Unity Ads Monetization (Монетизация Unity Ads) > Testing (Тестирование).

Чтобы принудительно включить тестовый режим для приложения, нажмите кнопку редактирования рядом с надписью Apple App Store, активируйте параметр Переопределить тестовый режим клиента и выберите Принудительно включить тестовый режим (использовать тестовые объявления) для всех устройств.

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

Укажите сведения о тестовом устройстве и нажмите Сохранить.

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

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

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

Ставки

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

Водопад

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

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

Поля Имя пользователя и Пароль заполнять не нужно. Нажмите кнопку Сохранить.

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

Ставки

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

Водопад

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

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

Ставки

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

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

Водопад

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

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

Ставки

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

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

Водопад

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

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

Ставки

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

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

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

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

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

Водопад

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

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

Ставки

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

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

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

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

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

Водопад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Через CocoaPods

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

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

    pod install --repo-update

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

  • Скачайте последнюю версию Unity Ads SDK и свяжите UnityAds.framework со своим проектом.

  • Скачайте последнюю версию адаптера Unity Ads по ссылке в списке изменений и свяжите UnityAdapter.framework со своим проектом.

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

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

Адаптер Unity Ads для iOS версии 4.19.0.1 и более поздних поддерживает передачу сигналов согласия по GDPR от платформ для запросов согласия, интегрированных со спецификацией Transparency and Consent Framework (TCF) от IAB, в рекламный SDK Unity Ads. Подробнее о том, как настроить конфигурацию согласия, соответствующую или не соответствующую спецификации TCF…

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

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

В SDK версии 2.0.0 Unity Ads добавила API для поддержки настроек конфиденциальности. В приведенном ниже образце кода показано, как передать эту информацию о согласии в рекламный SDK Unity Ads. Если вы хотите передавать информацию о согласии в Unity Ads SDK вручную, рекомендуем вызывать этот код до запроса объявлений через Google Mobile Ads SDK.

Swift

let ccpaMetaData = UADSMetaData()
ccpaMetaData.set("privacy.consent", value: true)
ccpaMetaData.commit()

Objective-C

UADSMetaData *ccpaMetaData = [[UADSMetaData alloc] init];
[ccpaMetaData set:@"privacy.consent" value:@YES];
[ccpaMetaData commit];

Дополнительную информацию и значения, которые можно указать в каждом методе, вы найдете в статье Unity Ads Consumer privacy act compliance (Соблюдение законов о защите конфиденциальности потребителей).

Как настроить обработку с учетом возраста

Адаптер медиации Unity Ads версии 4.16.6.0 и более поздних передает в Unity Ads настройку "Контент для детей" и настройку Пользователи, не достигшие минимального возраста.

Чтобы обрабатывать эти сигналы для каждого пользователя, в Unity Ads необходимо включить параметр Mixed Audience (Смешанная аудитория) на панели управления Unity Monetization. Подробнее о том, как указать, что игра предназначена для смешанной аудитории…

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

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

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

Ошибки компиляции

Swift

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

Objective-C

Для адаптера Unity Ads версии 4.4.0.0 или более поздней необходимо выполнить действия по интеграции, описанные в документации Unity.

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

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

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

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

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

Коды ошибок

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

GADMAdapterUnity
GADMediationAdapterUnity

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

Код ошибки Причина
0-9 UnityAds SDK вернул ошибку. Подробную информацию можно найти в документации Unity.
101 Параметры сервера UnityAds, настроенные в интерфейсе Менеджера рекламы, отсутствуют или недействительны.
102 Устройство не поддерживается UnityAds.
103 Показ UnityAds завершен с ошибкой kUnityAdsFinishStateError.
104 Объект объявления Unity имеет значение nil после вызова его инициализатора.
105 Не удалось показать объявление Unity Ads, так как оно не готово.
107 UnityAds вызвала обратный вызов об изменении места размещения с состоянием места размещения kUnityAdsPlacementStateDisabled.
108 Объявление уже загружено для этого места размещения. UnityAds SDK не поддерживает загрузку нескольких объявлений для одного места размещения.
109 Размер баннера, возвращенного UnityAds, не соответствует запрошенному.
110 UnityAds возвращает ошибку инициализации.
111 Неподдерживаемый формат объявления.
112 UnityAds возвращает пустой токен назначения ставок.

Журнал изменений адаптера медиации Unity Ads для iOS

Версия 4.21.0.0

  • Подтверждена совместимость с Unity Ads SDK 4.21.0.

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

  • Google Mobile Ads SDK версии 13.11.0.
  • Unity Ads SDK версии 4.21.0.

Версия 4.20.1.0

  • Подтверждена совместимость с Unity Ads SDK 4.20.1.

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

  • Google Mobile Ads SDK версии 13.9.0.
  • Unity Ads SDK версии 4.20.1.

Версия 4.20.0.0

  • Теперь адаптер отклоняет запрос объявления, если при сборе сигналов возвращается пустой токен назначения ставок.
  • Подтверждена совместимость с рекламным SDK Unity версии 4.20.0.

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

  • Google Mobile Ads SDK версии 13.8.0.
  • Unity Ads SDK версии 4.20.0.

Версия 4.19.0.1

  • Теперь адаптер автоматически пересылает согласие по GDPR, найденное в IABTCF_AddtlConsent, в Unity Ads SDK, если применяется GDPR.

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

  • Google Mobile Ads SDK версии 13.7.0.
  • Unity Ads SDK версии 4.19.0.

Версия 4.19.0.0

  • Подтверждена совместимость с рекламным SDK Unity 4.19.0.
  • Обновите минимальную версию iOS, чтобы ослабить зависимость Google Mobile Ads SDK и разрешить промежуточные версии.

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

  • Google Mobile Ads SDK версии 13.6.0.
  • Unity Ads SDK версии 4.19.0.

Версия 4.18.1.0

  • Подтверждена совместимость с Unity Ads SDK 4.18.1.

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

  • Google Mobile Ads SDK версии 13.4.0.
  • Unity Ads SDK версии 4.18.1.

Версия 4.18.0.0

  • Подтверждена совместимость с Unity Ads SDK версии 4.18.0.

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

  • Google Mobile Ads SDK версии 13.3.0.
  • Unity Ads SDK версии 4.18.0.

Версия 4.17.0.0

  • Подтверждена совместимость с Unity Ads SDK версии 4.17.0.

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

  • Google Mobile Ads SDK версии 13.1.0.
  • Unity Ads SDK версии 4.17.0.

Версия 4.16.6.1

  • Зависимость Google Mobile Ads SDK обновлена до версии 13.0.0.
  • Исправлена ошибка в версии 4.16.6.0, из-за которой podspec неправильно указывал на двоичный файл 4.16.5.0.

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

  • Google Mobile Ads SDK версии 13.0.0.
  • Unity Ads SDK версии 4.16.6.

Версия 4.16.6.0

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

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

  • Google Mobile Ads SDK версии 13.0.0.
  • Unity Ads SDK версии 4.16.6.

Версия 4.16.5.0

  • Подтверждена совместимость с Unity Ads SDK версии 4.16.5.

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

  • Google Mobile Ads SDK версии 12.14.0.
  • Unity Ads SDK версии 4.16.5.

Версия 4.16.4.0

  • Подтверждена совместимость с рекламным SDK Unity 4.16.4.

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

  • Google Mobile Ads SDK версии 12.13.0.
  • Unity Ads SDK версии 4.16.4.

Версия 4.16.3.0

  • Подтверждена совместимость с Unity Ads SDK версии 4.16.3.

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

  • Google Mobile Ads SDK версии 12.12.0.
  • Unity Ads SDK версии 4.16.3.

Версия 4.16.2.0

  • Методы загрузки объявлений обновлены таким образом, чтобы загрузка начиналась только после полной инициализации рекламного SDK Unity Ads.
  • Устранено состояние гонки, при котором обратные вызовы завершения могли быть отброшены, если выполнялось несколько инициализаций.
  • Подтверждена совместимость с Unity Ads SDK 4.16.2.

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

  • Google Mobile Ads SDK версии 12.12.0.
  • Unity Ads SDK версии 4.16.2.

Версия 4.16.1.0

  • Подтверждена совместимость с Unity Ads SDK 4.16.1.

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

  • Google Mobile Ads SDK версии 12.9.0.
  • Unity Ads SDK версии 4.16.1.

Версия 4.16.0.0

  • Теперь требуется iOS версии 13.0 или более поздней.
  • Подтверждена совместимость с Unity Ads SDK версии 4.16.0.

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

  • Google Mobile Ads SDK версии 12.8.0.
  • Unity Ads SDK версии 4.16.0.

Версия 4.15.1.0

  • Подтверждена совместимость с Unity Ads SDK версии 4.15.1.

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

  • Google Mobile Ads SDK версии 12.6.0.
  • Unity Ads SDK версии 4.15.1.

Версия 4.15.0.0

  • Добавлен код ошибки 111: Unsupported ad format.
  • Подтверждена совместимость с рекламным SDK Unity версии 4.15.0.

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

  • Google Mobile Ads SDK версии 12.5.0.
  • Unity Ads SDK версии 4.15.0.

Версия 4.14.2.0

  • Подтверждена совместимость с Unity Ads SDK 4.14.2.

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

  • Google Mobile Ads SDK версии 12.3.0.
  • Unity Ads SDK версии 4.14.2.

Версия 4.14.1.1

  • При назначении ставок адаптер больше не проверяет размер баннера.
  • Для каскада адаптер теперь проверяет, соответствует ли соотношение сторон загруженного баннера Unity Ads запрошенному размеру баннера.

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

  • Google Mobile Ads SDK версии 12.2.0.
  • Unity Ads SDK версии 4.14.1.

Версия 4.14.1.0

  • Подтверждена совместимость с Unity Ads SDK 4.14.1.

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

  • Google Mobile Ads SDK версии 12.2.0.
  • Unity Ads SDK версии 4.14.1.

Версия 4.14.0.0

  • Включены параметры -fobjc-arc и -fstack-protector-all.
  • Подтверждена совместимость с рекламным SDK Unity Ads версии 4.14.0.

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

  • Google Mobile Ads SDK версии 12.2.0.
  • Unity Ads SDK версии 4.14.0.

Версия 4.13.2.0

  • Подтверждена совместимость с Unity Ads SDK 4.13.2.

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

  • Google Mobile Ads SDK версии 12.1.0.
  • Unity Ads SDK версии 4.13.2.

Версия 4.13.1.1

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

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

  • Google Mobile Ads SDK версии 12.0.0.
  • Unity Ads SDK версии 4.13.1.

Версия 4.13.1.0

  • Добавлено свойство GADMediationAdapterUnity.testMode, указывающее, нужно ли инициализировать рекламный SDK Unity Ads в тестовом режиме. Этот флаг необходимо установить до инициализации Google Mobile Ads SDK.
  • Теперь при сбое загрузки объявления возвращается код ошибки Unity Ads SDK.

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

  • Google Mobile Ads SDK версии 11.13.0.
  • Unity Ads SDK версии 4.13.1.

Версия 4.13.0.0

  • Подтверждена совместимость с рекламным SDK Unity версии 4.13.0.

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

  • Google Mobile Ads SDK версии 11.13.0.
  • Unity Ads SDK версии 4.13.0.

Версия 4.12.5.0

  • Подтверждена совместимость с Unity Ads SDK 4.12.5.

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

  • Google Mobile Ads SDK версии 11.12.0.
  • Unity Ads SDK версии 4.12.5.

Версия 4.12.4.0

  • Подтверждена совместимость с рекламным SDK Unity 4.12.4.

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

  • Google Mobile Ads SDK версии 11.12.0.
  • Unity Ads SDK версии 4.12.4.

Версия 4.12.3.1

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

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

  • Google Mobile Ads SDK версии 11.10.0.
  • Unity Ads SDK версии 4.12.3.

Версия 4.12.3.0

  • Подтверждена совместимость с Unity Ads SDK 4.12.3.

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

  • Google Mobile Ads SDK версии 11.10.0.
  • Unity Ads SDK версии 4.12.3.

Версия 4.12.2.0

  • Подтверждена совместимость с Unity Ads SDK 4.12.2.

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

  • Google Mobile Ads SDK версии 11.7.0.
  • Unity Ads SDK версии 4.12.2.

Версия 4.12.1.0

  • Подтверждена совместимость с Unity Ads SDK 4.12.1.

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

  • Google Mobile Ads SDK версии 11.6.0.
  • Unity Ads SDK версии 4.12.1.

Версия 4.12.0.0

  • Подтверждена совместимость с рекламным SDK Unity версии 4.12.0.

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

  • Google Mobile Ads SDK версии 11.5.0.
  • Unity Ads SDK версии 4.12.0.

Версия 4.11.3.1

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

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

  • Google Mobile Ads SDK версии 11.5.0.
  • Unity Ads SDK версии 4.11.3.

Версия 4.11.3.0

  • Подтверждена совместимость с Unity Ads SDK 4.11.3.

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

  • Google Mobile Ads SDK версии 11.4.0.
  • Unity Ads SDK версии 4.11.3.

Версия 4.11.2.0

  • Подтверждена совместимость с Unity Ads SDK версии 4.11.2.

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

  • Google Mobile Ads SDK версии 11.4.0.
  • Unity Ads SDK версии 4.11.2.

Версия 4.10.0.0

  • Подтверждена совместимость с Unity Ads SDK версии 4.10.0.

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

  • Google Mobile Ads SDK версии 11.2.0.
  • Unity Ads SDK версии 4.10.0.

Версия 4.9.3.0

  • Подтверждена совместимость с рекламным SDK Unity версии 4.9.3.
  • Теперь требуется iOS 12.0 или более поздней версии.
  • Теперь требуется Google Mobile Ads SDK версии 11.0 или более поздней.
  • В фреймворки UnityAdapter.xcframework добавлен Info.plist.

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

  • Google Mobile Ads SDK версии 11.0.1.
  • Unity Ads SDK версии 4.9.3.

Версия 4.9.2.0

  • Проверена совместимость с Unity Ads SDK версии 4.9.2.

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

  • Google Mobile Ads SDK версии 10.13.0.
  • Unity Ads SDK версии 4.9.2.

Версия 4.9.1.0

  • Подтверждена совместимость с Unity Ads SDK версии 4.9.1.

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

  • Google Mobile Ads SDK версии 10.12.0.
  • Unity Ads SDK версии 4.9.1.

Версия 4.9.0.0

  • Из адаптера Unity удалены соответствие GADMAdNetworkAdapter и зависимость от него.
  • Добавлен вызов метода отчета о показе в методе делегата unityAdsShowStart.
  • Подтверждена совместимость с Unity Ads SDK 4.9.0.

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

  • Google Mobile Ads SDK версии 10.12.0.
  • Unity Ads SDK версии 4.9.0.

Версия 4.8.0.0

  • Добавлена поддержка событий показа для баннеров.
  • Подтверждена совместимость с Unity Ads SDK 4.8.0.

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

  • Google Mobile Ads SDK версии 10.7.0.
  • Unity Ads SDK версии 4.8.0.

Версия 4.7.1.0

  • Подтверждена совместимость с Unity Ads SDK 4.7.1.

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

  • Google Mobile Ads SDK версии 10.5.0.
  • Unity Ads SDK версии 4.7.1.

Версия 4.7.0.0

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

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

  • Google Mobile Ads SDK версии 10.4.0.
  • Unity Ads SDK версии 4.7.0.

Версия 4.6.1.0

  • Подтверждена совместимость с рекламным SDK Unity 4.6.1.

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

  • Google Mobile Ads SDK версии 10.2.0.
  • Unity Ads SDK версии 4.6.1.

Версия 4.6.0.0

  • Подтверждена совместимость с Unity Ads SDK 4.6.0.
  • Добавлена поддержка передачи информации о соблюдении закона COPPA в Unity Ads SDK.
  • Прекращена поддержка архитектуры armv7.
  • Теперь требуется Google Mobile Ads SDK версии 10.0.0 или более поздней.

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

  • Google Mobile Ads SDK версии 10.2.0.
  • Unity Ads SDK версии 4.6.0.

Версия 4.5.0.0

  • Подтверждена совместимость с Unity Ads SDK 4.5.0.

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

  • Google Mobile Ads SDK версии 9.14.0.
  • Unity Ads SDK версии 4.5.0.

Версия 4.4.1.0

  • Подтверждена совместимость с Unity Ads SDK 4.4.1.

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

  • Google Mobile Ads SDK версии 9.11.0.
  • Unity Ads SDK версии 4.4.1.

Версия 4.4.0.0

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

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

  • Google Mobile Ads SDK версии 9.10.0.
  • Unity Ads SDK версии 4.4.0.

Версия 4.3.0.0

  • Подтверждена совместимость с Unity Ads SDK 4.3.0.

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

  • Google Mobile Ads SDK версии 9.8.0.
  • Unity Ads SDK версии 4.3.0.

Версия 4.2.1.0

  • Подтверждена совместимость с Unity Ads SDK 4.2.1.

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

  • Google Mobile Ads SDK версии 9.4.0.
  • Unity Ads SDK версии 4.2.1.

Версия 4.1.0.0

  • Подтверждена совместимость с Unity Ads SDK 4.1.0.

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

  • Google Mobile Ads SDK версии 9.2.0.
  • Unity Ads SDK версии 4.1.0.

Версия 4.0.1.0

  • Подтверждена совместимость с Unity Ads SDK 4.0.1.

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

  • Google Mobile Ads SDK версии 9.0.0.
  • Unity Ads SDK версии 4.0.1.

Версия 4.0.0.2

  • Добавлена поддержка архитектуры симулятора arm64.

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

  • Google Mobile Ads SDK версии 9.0.0.
  • Unity Ads SDK версии 4.0.0.

Версия 4.0.0.1

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

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

  • Google Mobile Ads SDK версии 9.0.0.
  • Unity Ads SDK версии 4.0.0.

Версия 4.0.0.0

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

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

  • Google Mobile Ads SDK версии 8.13.0.
  • Unity Ads SDK версии 4.0.0.

Версия 3.7.5.0

  • Подтверждена совместимость с рекламным SDK Unity версии 3.7.5.

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

  • Google Mobile Ads SDK версии 8.8.0.
  • Unity Ads SDK версии 3.7.5.

Версия 3.7.4.0

  • Подтверждена совместимость с Unity Ads SDK 3.7.4.

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

  • Google Mobile Ads SDK версии 8.7.0.
  • Unity Ads SDK версии 3.7.4.

Версия 3.7.2.0

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

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

  • Google Mobile Ads SDK версии 8.5.0.
  • Unity Ads SDK версии 3.7.2.

Версия 3.7.1.0

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

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

  • Google Mobile Ads SDK версии 8.4.0.
  • Unity Ads SDK версии 3.7.1.

Версия 3.6.2.0

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

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

  • Google Mobile Ads SDK версии 8.2.0.
  • Unity Ads SDK версии 3.6.2.

Версия 3.6.0.0

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

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

  • Google Mobile Ads SDK версии 7.69.0.
  • Unity Ads SDK версии 3.6.0.

Версия 3.5.1.1

  • Исправлен сбой, который иногда происходил после инициализации рекламного SDK Unity Ads.

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

  • Google Mobile Ads SDK версии 7.68.0.
  • Unity Ads SDK версии 3.5.1.

Версия 3.5.1.0

  • Проверена совместимость с Unity Ads SDK 3.5.1.

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

  • Google Mobile Ads SDK версии 7.68.0.
  • Unity Ads SDK версии 3.5.1.

Версия 3.5.0.0

  • Подтверждена совместимость с Unity Ads SDK 3.5.0.
  • Добавлена поддержка адаптивных баннеров.
  • Теперь требуется Google Mobile Ads SDK версии 7.68.0 или более поздней.

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

  • Google Mobile Ads SDK версии 7.68.0.
  • Unity Ads SDK версии 3.5.0.

Версия 3.4.8.0

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

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

  • Google Mobile Ads SDK версии 7.63.0.
  • Unity Ads SDK версии 3.4.8.

Версия 3.4.6.0

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

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

  • Google Mobile Ads SDK версии 7.60.0.
  • Unity Ads SDK версии 3.4.6.

Версия 3.4.2.2

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

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

  • Google Mobile Ads SDK версии 7.59.0.
  • Unity Ads SDK версии 3.4.2.

Версия 3.4.2.1

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

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

  • Google Mobile Ads SDK версии 7.57.0.
  • Unity Ads SDK версии 3.4.2.

Версия 3.4.2.0

  • Подтверждена совместимость с Unity Ads SDK 3.4.2.

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

  • Google Mobile Ads SDK версии 7.55.1.
  • Unity Ads SDK версии 3.4.2.

Версия 3.4.0.0

  • Подтверждена совместимость с Unity Ads SDK 3.4.0.
  • Теперь поддерживается одновременная загрузка нескольких баннеров.

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

  • Google Mobile Ads SDK версии 7.53.0.
  • Unity Ads SDK версии 3.4.0.

Версия 3.3.0.0

  • Подтверждена совместимость с Unity Ads SDK 3.3.0.
  • Добавлена поддержка одновременной загрузки нескольких баннеров.

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

  • Google Mobile Ads SDK версии 7.51.0.
  • Unity Ads SDK версии 3.3.0.

Версия 3.2.0.1

  • Подтверждена совместимость с Unity Ads SDK 3.2.0.
  • Теперь требуется Google Mobile Ads SDK версии 7.46.0 или более поздней.
  • Исправлена ошибка, из-за которой баннеры Unity не показывались после загрузки.
  • Исправлена ошибка, из-за которой адаптер не перенаправлял обратный вызов unityAdsReady.

Версия 3.2.0.0

  • Выпуск был удален из-за регрессии в отчетах о незаполненных показах.

Версия 3.1.0.0

  • Подтверждена совместимость с Unity Ads SDK 3.1.0.

Версия 3.0.3.0

  • Подтверждена совместимость с Unity Ads SDK 3.0.3.
  • Теперь требуется Google Mobile Ads SDK версии 7.42.2 или более поздней.
  • Добавлена поддержка гибких размеров баннеров.
  • Исправлена ошибка, из-за которой баннеры Unity загружались только один раз за сеанс.

Версия 3.0.1.0

  • Подтверждена совместимость с Unity Ads SDK 3.0.1.
  • Исправлена ошибка, которая возникала при освобождении памяти, выделенной для объявлений с вознаграждением.

Версия 3.0.0.3

  • Обновление адаптера для использования нового API объявлений с вознаграждением.
  • Теперь требуется Google Mobile Ads SDK версии 7.41.0 или более поздней.

Версия 3.0.0.2

  • Добавлена поддержка баннеров.

Версия 3.0.0.1

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

Версия 3.0.0.0

  • Подтверждена совместимость с Unity Ads SDK 3.0.0.

Версия 2.3.0.0

  • Подтверждена совместимость с Unity Ads SDK 2.3.0.

Версия 2.2.1.1

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

Версия 2.2.1.0

  • Проверена совместимость с Unity Ads SDK 2.2.1.

Версия 2.2.0.0

  • Подтверждена совместимость с Unity Ads SDK 2.2.0.

Версия 2.1.2.0

  • Проверена совместимость с Unity Ads SDK 2.1.2.
  • Прекращена поддержка архитектуры armv7s.

Версия 2.1.1.0

  • Подтверждена совместимость с Unity Ads SDK 2.1.1.

Версия 2.1.0.0

  • Адаптер обновлен для совместимости с Unity Ads SDK 2.1.0.

Версия 2.0.8.0

  • Подтверждена совместимость с Unity Ads SDK 2.0.8.

Версия 2.0.7.0

  • Теперь адаптер отслеживает клики по объявлениям Unity Ads, поэтому статистика кликов в AdMob и Unity Ads может совпадать.
  • Теперь приложения получают обратные вызовы interstitialWillLeaveApplication: и rewardBasedVideoAdWillLeaveApplication:.

Версия 2.0.6.0

  • Подтверждена совместимость с Unity Ads SDK 2.0.6.

Версия 2.0.5.0

  • Подтверждена совместимость с Unity Ads SDK 2.0.5.

Версия 2.0.4.0

  • Изменена система наименования версий: [версия рекламного SDK Unity Ads].[версия исправления адаптера].
  • Минимальная требуемая версия рекламного SDK Unity Ads обновлена до 2.0.4.
  • Минимальная требуемая версия Google Mobile Ads SDK обновлена до 7.10.1.

Версия 1.0.2

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

Версия 1.0.1

  • Исправлена ошибка, из-за которой не вызывался обратный вызов rewardBasedVideoAdDidOpen:.

Версия 1.0.0

  • Поддерживаются межстраничные объявления и видеообъявления с вознаграждением.