Установить GMA Next-Gen SDK

Для улучшения производительности и снижения задержки в 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, выполните следующие действия:

  1. В строке меню выберите Файл > Создать профили > Настройки проигрывателя > Android > Другие настройки > Идентификация .
  2. Установите минимальный уровень API на Android 7.0 'Nougat' (уровень API 24) или выше.

Измените файл зависимостей.

Чтобы включить GMA Next-Gen SDK для ваших сборок Android, выполните следующие действия:

  1. В вашем проекте Unity перейдите к файлу Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml .

    • Если вы используете Unity Package Manager, перейдите в Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml .
  2. Найдите элемент <androidPackage> со спецификацией com.google.android.gms:play-services-ads .

  3. Замените этот элемент на последнюю доступную версию 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>
    
  4. Сохраните файл.

В процессе сборки 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>