Notes de version

Version Date de sortie Remarques
0.21.0-beta01 2025-10-08
  • Ajout de la méthode InitializationConfig.Builder.disableMediationAdapterInitialization(). Appelez cette méthode avant d'initialiser le SDK Google Mobile Ads (bêta) pour désactiver l'initialisation de l'adaptateur de médiation.
  • Amélioration de l'utilisation de l'initialisation WebView pour réduire les ANR.
  • Dépendance androidx.webkit rétrogradée de la version 1.13.0 à la version 1.12.1 pour maintenir la compatibilité avec le plug-in Android Gradle 7.3.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
  • Versions rétrogradées 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 à cette 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 17/07/2025
  • Correction d'un bug de médiation native qui empêchait la diffusion d'annonces pour les adaptateurs référençant com.google.android.gms.ads.NativeAd.MediaView.
  • MobileAds.registerCustomTabsSession() annoté 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 d'enchères de médiation native qui empêchait toujours les adaptateurs implémentant les enchères, mais pas la cascade (par exemple, Meta Audience Network), d'afficher les annonces natives.
  • 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.
  • La dépendance du SDK User Messaging Platform a été mise à jour vers la version 3.2.0.
  • Correction d'un bug de médiation des annonces natives qui entraînait 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 arrêt de numAdsAvailable().
  • Suppression de la balise 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 toutes les annonces natives ont fini de se charger.
    • Pour prendre en charge le chargement asynchrone Kotlin, une méthode NativeAdLoader.load(NativeAdRequest, numberOfAds) qui renvoie un Flow<NativeAdLoadResult> a été ajoutée.
  • Mise à jour de la dépendance kotlinx-coroutines-android de la version 1.7.3 à 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 d'API de préchargement des annonces.
0.12.0-alpha01 2025-01-22
  • Correction d'un bug qui entraînait l'obfuscation 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, InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID a été ajouté et peut être transmis lors de l'initialisation du SDK.
  • Ajout de la possibilité de combiner des annonces natives et des bannières dans les demandes d'annonces Ad Manager.
0.11.0-alpha01 2024-12-12
  • La dépendance sur le SDK User Messaging Platform a été mise à jour 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 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 prise en charge de 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
  • La dépendance sur le SDK User Messaging Platform a été mise à jour 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 le composant MediaContent.
    • Ajout de rappels de cycle de vie vidéo.
    • Ajout de commandes personnalisées pour la lecture vidéo.
    • Open Measurement a été activé pour les annonces natives et 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 utilisant les API Java 8 et versions ultérieures disponibles via le désucrage. Les applications qui utilisent minSdkVersion inférieur à 26 doivent activer la prise en charge du désucrage d'API Java 8 et versions ultérieures.
  • Ajout de la prise en charge des formats d'annonces natives et natives personnalisées qui n'incluent pas d'assets vidéo.
  • Ajout de la compatibilité avec MRAID v3.
  • Dépendance ajoutée au SDK User Messaging Platform version 2.2.0.
  • Le domaine d'erreur pour les erreurs Google est passé 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 publicitaire 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
  • Première version du SDK Google Mobile Ads (bêta).
  • Compatible avec les bannières, les annonces interstitielles, les annonces avec récompense, les annonces interstitielles 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 Mobile Ads actuel sont compatibles avec le SDK Google Mobile Ads (bêta).
  • Dépendance ajoutée au SDK Open Measurement version 1.4.10.