Installer le SDK GMA nouvelle génération

Pour adopter les améliorations de la latence et de la stabilité d'Android, utilisez GMA Next-Gen SDK. Ce guide explique comment configurer Google Mobile Ads Unity Plugin pour utiliser GMA Next-Gen SDK pour Android.

Prérequis

Avant de continuer, procédez comme suit :

Mettre à jour le niveau d'API minimal à 24

GMA Next-Gen SDK nécessite un niveau d'API minimal de 24. Pour mettre à jour le niveau d'API minimal, procédez comme suit :

  1. Dans la barre de menu, cliquez sur File > Build Profiles > Player Settings > Android > Other Settings > Identification (Fichier > Profils de compilation > Paramètres du lecteur > Android > Autres paramètres > Identification).
  2. Définissez Niveau d'API minimal sur Android 7.0 "Nougat" (niveau d'API 24) ou version ultérieure.

Modifier le fichier de dépendances

Pour activer GMA Next-Gen SDK pour vos builds Android :

  1. Dans votre projet Unity, accédez au fichier Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml.

    • Si vous utilisez le gestionnaire de packages Unity, accédez à Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml.
  2. Recherchez l'élément <androidPackage> avec la spécification com.google.android.gms:play-services-ads.

  3. Remplacez l'élément par la dernière version 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.24.0-beta01">
      <repositories>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
    
  4. Enregistrez le fichier.

Pendant le processus de compilation, Google Mobile Ads Unity Plugin détecte la présence de GMA Next-Gen SDK et utilise votre implémentation.

Afficher l'exemple complet

L'exemple suivant montre le fichier GoogleMobileAdsDependencies.xml mis à jour :

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