Instala el SDK de GMA de nueva generación

Para adoptar las mejoras de latencia y estabilidad de Android, usa GMA Next-Gen SDK. En esta guía, se explica cómo configurar Google Mobile Ads Unity Plugin para usar GMA Next-Gen SDK para Android.

Requisitos previos

Antes de continuar, haz lo siguiente:

Actualiza el nivel de API mínimo a 24

GMA Next-Gen SDK requiere un nivel de API mínimo de 24. Para actualizar el nivel de API mínimo, haz lo siguiente:

  1. En la barra de menú, haz clic en File > Build Profiles > Player Settings > Android > Other Settings > Identification.
  2. Establece Minimum API Level en Android 7.0 "Nougat" (API Level 24) o una versión posterior.

Modifica el archivo de dependencia

Para habilitar GMA Next-Gen SDK para tus compilaciones de Android, haz lo siguiente:

  1. En tu proyecto de Unity, navega al archivo Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml.

    • Si usas Unity Package Manager, navega a Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml.
  2. Ubica el <androidPackage> elemento con la especificación com.google.android.gms:play-services-ads.

  3. Reemplaza el elemento por la versión más reciente disponible de com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:

    <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.25.0-beta01">
      <repositories>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
    
  4. Guarda el archivo.

Durante el proceso de compilación, Google Mobile Ads Unity Plugin detecta la presencia de GMA Next-Gen SDK y usa tu implementación.

Consulta el ejemplo completo

En el siguiente ejemplo, se muestra el archivo GoogleMobileAdsDependencies.xml actualizado:

<dependencies>
  <androidPackages>
    <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.25.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>