Installa l'SDK GMA di nuova generazione

Per adottare i miglioramenti della latenza e della stabilità di Android, utilizza GMA Next-Gen SDK. Questa guida illustra la configurazione di Google Mobile Ads Unity Plugin per l'utilizzo di GMA Next-Gen SDK per Android.

Prerequisiti

Prima di continuare, completa queste operazioni:

Aggiorna il livello API minimo a 24

GMA Next-Gen SDK richiede un livello API minimo di 24. Per aggiornare il livello API minimo:

  1. Nella barra dei menu, fai clic su File > Build Profiles > Player Settings > Android > Other Settings > Identification (File > Profili di build > Impostazioni del giocatore > Android > Altre impostazioni > Identificazione).
  2. Imposta Livello API minimo su Android 7.0 "Nougat" (livello API 24) o versioni successive.

Modificare il file delle dipendenze

Per abilitare GMA Next-Gen SDK per le build Android:

  1. Nel progetto Unity, vai al file Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml.

    • Se utilizzi Unity Package Manager, vai a Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml.
  2. Individua l'elemento <androidPackage> con la specifica com.google.android.gms:play-services-ads.

  3. Sostituisci l'elemento con l'ultima versione disponibile di 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. Salva il file.

Durante la procedura di build, Google Mobile Ads Unity Plugin rileva la presenza di GMA Next-Gen SDK e utilizza la tua implementazione.

Visualizza l'esempio completo

L'esempio seguente mostra il file GoogleMobileAdsDependencies.xml aggiornato:

<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>