Чтобы использовать улучшения стабильности и задержки в Android, используйте GMA Next-Gen SDK. В этом руководстве рассказывается, как настроить Google Mobile Ads Unity Plugin для использования GMA Next-Gen SDK на устройствах Android.
Требования
Прежде чем продолжить, выполните следующие действия:
- Установите Google Mobile Ads Unity Plugin версии 10.6.0 или более поздней.
- Используйте Unity версии 2019.4 или более поздней.
- Настройте Google Mobile Ads Unity Plugin.
- У вас есть проект Unity.
Обновите минимальный уровень API до 24
GMA Next-Gen SDK требует минимальный уровень API 24. Чтобы изменить минимальный уровень API, выполните следующие действия:
- В строке меню нажмите File (Файл) > Build Profiles (Профили сборки) > Player Settings (Настройки проигрывателя) > Android > Other Settings (Другие настройки) > Identification (Идентификация).
- Установите для параметра Минимальный уровень API значение Android 7.0 Nougat (уровень API 24) или более поздней версии.
Как изменить файл зависимостей
11.1.0 и выше
Чтобы включить GMA Next-Gen SDK для сборок Android, в редакторе Unity выберите Assets > Google Mobile Ads > Settings:

В инспекторе настроек GMA Next-Gen SDK включите параметры Switch Google Mobile Ads Android Architecture и GMA Next-Gen SDK.

11.0.0–10.6.0
Чтобы включить GMA Next-Gen SDK для сборок Android, измените файл зависимостей:
В проекте Unity перейдите к файлу
Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml.- Если вы используете Unity Package Manager, перейдите в раздел Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml.
Найдите элемент
<androidPackage>со спецификациейcom.google.android.gms:play-services-ads.Замените элемент последней доступной версией
com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:<androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.5.0"> <repositories> <repository>https://maven.google.com/</repository> </repositories> </androidPackage>Сохраните файл.
Во время процесса сборки Google Mobile Ads Unity Plugin обнаруживает GMA Next-Gen SDK и использует вашу реализацию.
.Ниже приведен пример обновленного файла GoogleMobileAdsDependencies.xml:
<dependencies>
<androidPackages>
<androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.5.0">
<repositories>
<repository>https://maven.google.com/</repository>
</repositories>
</androidPackage>
<androidPackage spec="androidx.constraintlayout:constraintlayout:2.1.4">
<repositories>
<repository>https://maven.google.com/</repository>
</repositories>
</androidPackage>
<androidPackage spec="androidx.lifecycle:lifecycle-process:2.6.2">
<repositories>
<repository>https://maven.google.com/</repository>
</repositories>
</androidPackage>
</androidPackages>
<iosPods>
<iosPod name="Google-Mobile-Ads-SDK" version="~> 12.11.0">
<sources>
<source>https://github.com/CocoaPods/Specs</source>
</sources>
</iosPod>
</iosPods>
</dependencies>
Как исключить модули com.google.android.gms из интеграций с медиацией
Если вы используете медиацию, следуйте руководству по переходу на Android, чтобы исключить модули com.google.android.gms из интеграций медиации и избежать ошибок, связанных с дублированием классов.