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 :
- Installez Google Mobile Ads Unity Plugin version 10.6.0 ou ultérieure.
- Utilisez Unity version 6.0 ou ultérieure.
- Configurer Google Mobile Ads Unity Plugin
- Disposer d'un projet Unity.
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 :
- 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).
- 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 :
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.
Recherchez l'élément
<androidPackage>avec la spécificationcom.google.android.gms:play-services-ads.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>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>