Installer le SDK GMA nouvelle génération

Pour bénéficier des 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 sur 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 Minimum API Level (Niveau d'API minimal) sur Android 7.0 "Nougat" (API Level 24) (Android 7.0 "Nougat" (niveau d'API 24)) ou version ultérieure.

Modifier le fichier de dépendances

11.1.0 et versions ultérieures

Pour activer GMA Next-Gen SDK pour vos builds Android, sélectionnez Assets > Google Mobile Ads > Settings dans l'éditeur Unity :

Dans l'inspecteur des paramètres GMA Next-Gen SDK, activez Switch Google Mobile Ads Android Architecture et GMA Next-Gen SDK.

11.0.0 - 10.6.0

Pour activer GMA Next-Gen SDK pour vos builds Android, modifiez le fichier de dépendances :

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

    • Si vous utilisez Unity Package Manager, accédez à Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml (Packages > Google Mobile Ads pour Unity > GoogleMobileAds > Éditeur > 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:1.1.1">
      <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.

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

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

Intégrations de la médiation

Si vous utilisez la médiation, suivez le guide de migration Android pour exclure les modules com.google.android.gms de vos intégrations de médiation afin d'éviter les erreurs de classe en double.