Notes de version

Version Date de sortie Remarques
1.6.0 2026-10-22
  • Mise à jour de la feuille de partage de l'inspecteur d'annonces lors de l'exportation de la demande d'annonce et de la réponse pour fournir des aperçus de texte, un bouton de copie et des suggestions de partage direct.
  • Correction d'un bug dans les annonces avec récompense et les annonces interstitielles avec récompense, qui pouvait entraîner l'appel de la méthode OnUserEarnedRewardListener.onUserEarnedReward() après la méthode AdEventCallback.onAdDismissedFullScreenContent().
  • Mise à jour de la dépendance com.google.android.play:hsdp vers la version 2.2.0 pour corriger un plantage de java.lang.IllegalStateException.
  • Mise à jour des règles ProGuard pour les consommateurs afin d'éviter un plantage de java.lang.RuntimeException dans la classe androidx.work.WorkManagerInitializer lorsque le mode complet de R8 est activé.
  • Correction d'un bug qui empêchait la transmission d'un contexte Activity disponible aux SDK tiers lors de l'affichage d'annonces en plein écran via la médiation.
1.5.0 2026-09-24
  • Ajout d'API de génération et d'affichage de signaux pour le format SwipeableInterstitialAd. Cette fonctionnalité est en version bêta privée. Contactez votre responsable de compte pour en demander l'accès.
  • Ajout d'une API excludedAppIds aux demandes d'annonces avec icône, permettant aux éditeurs d'exclure éventuellement une liste d'ID d'applications des réponses aux annonces avec icône.
1.4.0 2026-08-20
1.3.1 2026-07-29
  • Correction de bugs et amélioration des performances pour une fonctionnalité en accès limité.
1.3.0 2026-07-21
  • Modification de AdView.loadAd() pour mettre en veille les nouvelles tentatives automatiques pour les demandes d'annonces ayant échoué lorsque l'actualisation automatique est désactivée pour le bloc d'annonces.
  • Lorsqu'une demande d'annonce pour plusieurs annonces natives ou annonces d'icône ne génère aucune annonce disponible, le SDK renvoie désormais une erreur NO_FILL au lieu d'une erreur INTERNAL_ERROR.
  • Ajout d'un indicateur de fichier manifeste pour désactiver l'inspecteur d'annonces.
  • Ajout de la méthode Ad.getAdUnitId() pour identifier l'ID du bloc d'annonces utilisé pour demander l'annonce.
  • Ajout de la méthode InitializationConfig.Builder.disableSdkCrashReporting(), qui permet de désactiver manuellement le gestionnaire d'erreur par défaut dans GMA Next-Gen SDK. Par défaut, le SDK délègue toujours les plantages à d'autres gestionnaires enregistrés (comme Crashlytics).
  • Lorsque vous utilisez la médiation avec des sources d'annonces d'événements personnalisés, ResponseInfo.getAdapterClassName() renvoie désormais le nom de votre classe d'événements personnalisés au lieu de com.google.ads.mediation.customevent.CustomEventAdapter.
1.2.1 2026-06-15
  • Pour les applications utilisant l'API WebView pour les annonces, correction d'un problème qui empêchait le SDK de fournir des signaux aux tags d'emplacement publicitaire compatibles (code AdSense, Google Publisher Tag, IMA pour HTML5). Ce problème était dû à l'appel incorrect de méthodes Webkit sur un thread d'arrière-plan.
1.2.0 2026-06-11
1.1.1 2026-05-27
  • Correction d'un problème qui pouvait figer les séries d'annonces avec récompense pendant les transitions, empêchant les utilisateurs de fermer l'annonce.
1.1.0 2026-05-18
1.0.1 2026-04-30
  • Correction d'un problème qui empêchait l'ouverture des pages de destination pour les annonces utilisant window.open() ou les liens avec target="_blank".
1.0.0 2026-04-14
0.25.0-beta01 2026-03-24
  • Correction d'un problème qui empêchait Ad.getResponseInfo() de renvoyer les métadonnées ResponseInfo mises à jour lorsqu'une bannière était actualisée.
0.24.0-beta03 2026-03-07
  • Correction d'un problème qui empêchait AdView.destroy() d'arrêter les nouvelles tentatives de chargement d'une annonce après l'échec du chargement de l'annonce.
  • Ajout de constructeurs sans argument à NativeAdMapper et UnifiedNativeAdMapper pour améliorer la compatibilité avec Kotlin.
  • Ajout de la propriété packageName à l'interface IconAd.
  • Ajout d'une option permettant de forcer le SDK à utiliser Cronet au lieu d'OkHttp pour les opérations réseau. Pour résoudre les erreurs d'exécution dans les projets qui utilisent OkHttp 5, nous vous recommandons de forcer l'utilisation de Cronet pour les opérations réseau. Pour forcer Cronet, définissez l'extra force_use_cronet sur true dans InitializationConfig.Builder lors de l'appel de MobileAds.initialize() :
    val config = InitializationConfig.Builder()
      .setExtras(bundleOf("force_use_cronet" to true))
      .build()
    MobileAds.initialize(this, config)
  • Ajout de la compatibilité avec Java 11. Pour utiliser Java 11, ajoutez le code suivant au bloc android de votre fichier build.gradle :
    android {
      compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
      }
      kotlinOptions {
        jvmTarget = '11'
      }
    }
0.24.0-beta02 03/03/2026
  • Résolution d'un problème de chargement de classe de dépendance tierce qui affectait la génération de signaux de demande d'annonce de serveur à serveur.
0.24.0-beta01 2026-02-13
0.23.0-beta01 2026-01-26
  • La version minimale requise du plug-in Android Gradle (AGP) est désormais la version 8.3.0.
  • Correction d'un bug qui provoquait l'envoi d'une java.lang.NoSuchMethodError par le constructeur AdView lorsqu'il était appelé depuis Kotlin.
  • Correction d'un bug qui empêchait l'appel des adaptateurs d'événements personnalisés lors de l'exécution de la cascade d'annonces.
  • Mise à jour de RtbSignalData pour fournir un contexte d'activité à RtbAdapter.collectSignals() lorsqu'il est disponible.
  • Mise à jour de la dépendance androidx.webkit vers la version 1.15.0.
  • Mise à jour de la dépendance du SDK User Messaging Platform vers la version 4.0.0.
  • Rétablissement de AdPreloader.getConfiguration() et AdPreloader.getConfigurations().
0.22.0-beta04 2025-12-04
  • Correction d'un problème dans la version 0.22.0-beta02 du SDK, où les métadonnées de la version preview de Java 17 étaient incluses de manière incorrecte dans les fichiers de classe.
0.22.0-beta03 2025-11-25
0.22.0-beta02 2025-11-24
0.22.0-beta01 2025-11-20
  • Mettez à jour l'API des bannières :
  • Correction d'un bug dans les annonces par médiation qui empêchait de respecter NativeAdRequest.Builder.setAdChoicesPlacement(), ce qui entraînait un placement incorrect de l'icône Choisir sa pub.
  • La version minimale requise du plug-in Android Gradle (AGP) est passée de 8.2.0 à 7.3.1.
  • AdPreloader.getConfigurations() et AdPreloader.getConfiguration(preloadId) sont obsolètes. Il n'y a pas de remplacement.
0.21.0-beta01 2025-10-08
  • Ajout de la méthode InitializationConfig.Builder.disableMediationAdapterInitialization(). Appelez cette méthode avant d'initialiser GMA Next-Gen SDK pour désactiver l'initialisation de l'adaptateur de médiation.
  • Amélioration de l'utilisation de l'initialisation de WebView pour réduire les erreurs ANR.
  • Rétrogradation de la dépendance androidx.webkit de la version 1.13.0 à la version 1.12.1.
  • Suppression de l'autorisation android.permission.RECEIVE_BOOT_COMPLETED utilisée par le package androidx.work.
  • Correction d'un champ mal nommé dans la classe NativeAdMapper.
0.20.0-beta01 2025-09-19
  • Correction d'un bug qui empêchait la lecture automatique de certaines annonces vidéo natives.
0.19.0-beta01 2025-08-14
  • Rétrogradation des versions de deux dépendances.
    • androidx.work:work-runtime de la version 2.10.0 à la version 2.7.0.
    • androidx.core:core and androidx.core:core-ktx de la version 1.15.0 à la version 1.12.0.
  • La propriété loadedAdSourceResponse de ResponseInfo a été renommée loadedAdSourceResponseInfo.
  • Correction d'un bug qui permettait aux utilisateurs de fermer prématurément certaines annonces en plein écran à l'aide du bouton Retour.
  • Les éditeurs ayant accès à la fonctionnalité peuvent désormais utiliser des ID d'emplacement pour tous les formats d'annonces.
  • Ajout d'un rappel destroy() à NativeAdMapper pour les adaptateurs de médiation natifs.
0.18.0-beta01 2025-07-17
  • Correction d'un bug de médiation native qui interrompait la diffusion d'annonces pour les adaptateurs référençant com.google.android.gms.ads.NativeAd.MediaView.
  • Annotation de MobileAds.registerCustomTabsSession() avec @JvmStatic.
  • Correction d'un bug qui empêchait l'actualisation des bannières chargées à l'aide de la cascade du réseau AdMob.
0.17.0-alpha02 2025-06-23
  • Correction d'un bug lié aux enchères de médiation native, qui empêchait toujours l'affichage des annonces natives par les adaptateurs qui implémentent les enchères, mais pas la cascade (par exemple, Meta Audience Network).
  • Correction d'un plantage qui se produisait lorsqu'un adaptateur de médiation appelait plusieurs méthodes MediationAdLoadCallback pour une même demande d'annonce.
0.17.0-alpha01 2025-06-18
  • La version 0.17.0-alpha01 a été publiée par erreur et ne contient pas les nouvelles fonctionnalités prévues. Utilisez plutôt la version 0.17.0-alpha02.
0.16.0-alpha01 2025-05-23
  • Il n'est plus nécessaire d'activer la compatibilité avec le désucrage des API Java 8 et versions ultérieures.
  • Mise à jour de la dépendance du SDK User Messaging Platform vers la version 3.2.0.
  • Correction d'un bug de médiation des annonces natives qui provoquait des plantages dans les adaptateurs référençant la classe com.google.android.gms.ads.formats.MediaView.
  • Préchargement des annonces : ajout de getNumAdsAvailable() et abandon de numAdsAvailable().
  • Suppression du tag de propriété android.adservices.AD_SERVICES_CONFIG du fichier manifeste du SDK pour éviter les conflits de fusion pour les applications qui configurent des services publicitaires spécifiques aux API.
0.15.1-alpha01 2025-04-28
0.15.0-alpha01 2025-04-24
  • Annonces natives : ajout de la compatibilité avec le chargement de plusieurs annonces natives.
    • Ajout d'une méthode NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback) qui demande plusieurs annonces à la fois.
    • Ajout d'un rappel NativeAdLoaderCallback.onAdLoadingCompleted() qui se déclenche lorsque le chargement de toutes les annonces natives est terminé.
    • Pour prendre en charge le chargement asynchrone Kotlin, ajout d'une méthode NativeAdLoader.load(NativeAdRequest, numberOfAds) qui renvoie un Flow<NativeAdLoadResult>.
  • Mise à jour de la dépendance kotlinx-coroutines-android de la version 1.7.3 vers la version 1.9.0.
0.14.0-alpha01 2025-03-20
  • Les demandes d'annonces échouent si vous initialisez le SDK avec un ID d'application non valide.
  • La méthode AdPreloader.start() ne nécessite plus de rappel PreloadCallback.
  • La propriété bufferSize est facultative lors de la création d'un objet via la classe de données PreloadConfiguration. Pour permettre à Google d'optimiser la taille de la mémoire tampon, ne définissez pas la propriété bufferSize.
  • Suppression de la propriété maxAdsPerSession dans la classe de données PreloadConfiguration.
  • Ajout des propriétés shouldRequestMultipleImages et shouldReturnUrlsForImageAssets à la classe NativeAdOptions.
0.13.0-alpha01 2025-02-26
  • Ajout de MediationRewardedAdCallback.onUserEarnedReward() et abandon de MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
  • Ajout des API de préchargement des annonces.
0.12.0-alpha01 2025-01-22
  • Correction d'un bug qui entraînait l'obscurcissement de certaines méthodes dans AdRequest, AdRequest.Builder, SignalRequest et SignalRequest.Builder.
  • Pour les utilisateurs de l'API WebView pour les annonces qui ne disposent pas d'un ID d'application Ad Manager, ajout de InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID, qui peut être transmis lors de l'initialisation du SDK.
  • Ajout de la compatibilité avec la combinaison d'annonces natives et de bannières dans les demandes d'annonces Ad Manager.
0.11.0-alpha01 2024-12-12
  • Mise à jour de la dépendance sur le SDK User Messaging Platform vers la version 3.1.0.
  • Ajout de la prise en charge des gestes de clic personnalisés dans les annonces natives.
  • Ajout de la prise en charge de la comptabilisation manuelle des impressions pour les bannières dans les réservations Ad Manager.
0.10.0-alpha01 2024-11-08
  • Ajout de fonctions DSL pour VideoOptions et RequestConfiguration pour une meilleure prise en charge de Kotlin.
  • Ajout de la compatibilité avec l'API Publisher Privacy Treatment avec RequestConfiguration.setPublisherPrivacyPersonalizationState().
  • Ajout d'API de suspension Kotlin pour charger des annonces et générer des signaux.
  • Suppression de IconAd.LoadAdResult et remplacement par AdLoadResult.
  • Correction d'un problème qui empêchait le démarrage des sessions OMID pour les annonces vidéo natives.
0.9.0-alpha01 2024-10-02
0.8.0-alpha01 2024-08-22
  • Mise à jour de la dépendance au SDK User Messaging Platform vers la version 3.0.0.
  • Annonces natives :
    • Version officielle du format d'annonce native.
    • Ajout de la prise en charge de la diffusion de vidéos dans l'élément MediaContent.
    • Ajout de rappels de cycle de vie de la vidéo.
    • Ajout de commandes personnalisées pour la lecture vidéo.
    • Open Measurement a été activé pour les annonces natives et les annonces natives personnalisées.
  • signalType est désormais un champ obligatoire lors de la création d'un SignalRequest.
0.6.0-alpha01 2024-06-20
  • Ajout de code qui utilise les API Java 8 et versions ultérieures disponibles via le désucrage. Les applications qui utilisent une version de minSdkVersion antérieure à 26 doivent activer la compatibilité avec le désucrage des API Java 8 et versions ultérieures.
  • Ajout de la compatibilité avec les formats d'annonces natives et personnalisées qui n'incluent pas de composants vidéo.
  • Ajout de la compatibilité avec MRAID v3.
  • Ajout d'une dépendance à la version 2.2.0 du SDK User Messaging Platform.
  • Mise à jour du domaine d'erreur pour les erreurs Google de com.google.android.gms.ads à com.google.android.libraries.ads.mobile.sdk.
  • Ajout de la méthode MobileAds.isInitialized() pour vérifier si le SDK a déjà été initialisé.
  • Ajout de BannerAd.isCollapsible() pour vérifier si la bannière renvoyée est réductible.
  • Ajout de MobileAds.registerCustomTabsSession() pour améliorer la monétisation des annonces dans les onglets personnalisés.
  • OnInitializationCompleteListener a été renommé OnAdapterInitializationCompleteListener.
  • AdapterResponseInfo a été renommé AdSourceResponseInfo.
  • AdRequest.Builder.putAdNetworkExtrasBundle() a été renommé AdRequest.Builder.putAdSourceExtrasBundle().
  • Correction d'un bug qui empêchait l'instanciation correcte des classes d'adaptateur d'enchères.
0.3.0-alpha01 2024-03-20
  • Version initiale de GMA Next-Gen SDK.
  • Elle accepte les bannières, les interstitiels, les annonces avec récompense, les interstitiels avec récompense et les annonces à l'ouverture d'une application.
  • Compatible avec la médiation pour tous les formats d'annonces. Les adaptateurs écrits pour le SDK publicitaire Mobile Ads actuel sont compatibles avec la version GMA Next-Gen SDK.
  • Ajout de la dépendance à la version 1.4.10 du SDK Open Measurement.