Для улучшения производительности и снижения задержки в Android используйте GMA Next-Gen SDK . В этом руководстве описана настройка Google Mobile Ads Unity Plugin для использования GMA Next-Gen SDK для Android.
Предварительные требования
Прежде чем продолжить, выполните следующие действия:
- Установите Google Mobile Ads Unity Plugin версии 10.6.0 или выше.
- Используйте Unity версии 6.0 или выше.
- Настройте Google Mobile Ads Unity Plugin .
- У меня есть проект на Unity.
Обновите минимальный уровень API до 24.
Для работы GMA Next-Gen SDK требуется минимальный уровень API 24. Чтобы изменить минимальный уровень API, выполните следующие действия:
- В строке меню выберите Файл > Создать профили > Настройки проигрывателя > Android > Другие настройки > Идентификация .
- Установите минимальный уровень API на Android 7.0 'Nougat' (уровень API 24) или выше.
Измените файл зависимостей.
Чтобы включить 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:0.24.0-beta01"> <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:0.24.0-beta01">
<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>