Notes de version

Version Date de sortie Remarques
23.2.0 27-06-2024
23.1.0 09-05-2024
  • Nécessite un compileSdkVersion minimum de 34.
  • Adaptateurs de médiation natifs: loadNativeAd et loadRtbNativeAd() sont obsolètes au profit de loadNativeAdMapper() et loadRtbNativeAdMapper(). Les adaptateurs doivent migrer vers ces nouvelles méthodes de chargement et les objets associés.
23.0.0 07-03-2024
  • Modifications majeures :
    • Augmentation du niveau d'API Android minimal à 21.
    • Pour continuer à collecter des métriques utilisateur dans AdMob, associez votre application AdMob à Firebase et intégrez le SDK Google Analytics pour Firebase dans votre application.
    • Suppression de l'API MobileAds.enableSameAppKey() obsolète et mise à jour de la méthode alternative MobileAds.putPublisherFirstPartyIdEnabled() pour renvoyer une valeur booléenne indiquant si la persistance du contrôle a réussi ou non.
    • Native Ads:
      • Suppression de AdLoader.forUnifiedNativeAd(). Utilisez plutôt AdLoader.forNativeAd().
      • Suppression de AdLoader.forCustomTemplateAd(). Utilisez plutôt AdLoader.forCustomFormatAd().
    • Suppression de AdFormat.UNKNOWN sans remplacement. Les applications qui utilisent QueryInfo.generate() doivent transmettre un format d'annonce.
    • Les méthodes AdManagerAdRequest.Builder héritées de leur parent peuvent désormais être chaînées pour créer un objet à partir d'un seul appel. Cela a nécessité une modification de la structure d'héritage, de sorte que AdManagerAdRequest.Builder n'hérite plus de AdRequest.Builder.
  • Ajout de MobileAds.registerCustomTabsSession() pour améliorer la monétisation des annonces dans les onglets personnalisés. Pour en savoir plus, consultez Optimiser les onglets personnalisés.
  • Mise à jour de la dépendance du SDK User Messaging Platform vers la version 2.2.0.
22.6.0 06-12-2023
22.5.0 2023‐10‐30
22.4.0 13-09-2023
  • Nécessite un compileSdkVersion d'au moins 33.
  • Outil d'inspection d'annonces:ajout de la compatibilité du SDK pour demander et afficher les annonces demandées via l'interface utilisateur de l'outil d'inspection d'annonces.
  • Ajout d'une méthode QueryInfo.generate() qui accepte un ID de bloc d'annonces.
  • Active le test initial des API protégeant la confidentialité d'Attribution Reporting bêta et de Topics Bêta. Pour en savoir plus, consultez le AdMob guide Privacy Sandbox sur Android.
22.3.0 22-08-2023
22.2.0 05-07-2023
22.1.0 18-05-2023
  • Outil d'inspection d'annonces:permet de déclencher des demandes d'annonces à partir de l'UI de l'inspecteur d'annonces sur les appareils qui ne disposent pas des services Google Play.
22.0.0 29-03-2023
  • Modifications majeures :
    • Suppression de NativeCustomFormatAd.getVideoController() et NativeCustomFormatAd.getVideoMediaView() au profit de NativeCustomFormatAd.getMediaContent().
    • Suppression de MobileAds.getVersionString() au profit de MobileAds.getVersion().
    • Suppression de AdRequest.Builder.setAdInfo() au profit de AdRequest.Builder.setAdString().
    • AdManager.Builder.setAdString() renvoie désormais un type AdRequest.Builder.
    • Suppression de MediationRewardedVideoAdAdapter et des API associées en faveur de Adapter.
  • Ajout d'AdRequest.getRequestAgent().
  • Médiation:la valeur renvoyée pour Adapter.getVersionInfo() et Adapter.getSDKVersionInfo() est passée de type com.google.android.gms.ads.mediation.VersionInfo à com.google.android.gms.ads.VersionInfo. Nous recommandons que les adaptateurs renvoient le nouveau type, car com.google.android.gms.ads.mediation.VersionInfo est obsolète.
21.5.0 31‐01‐2023
  • Annonces à l'ouverture d'une application:méthodes AppOpenAd.load() obsolètes qui acceptent un paramètre d'entrée d'orientation et ajout de nouvelles méthodes qui n'acceptent pas d'entrée d'orientation. Les nouvelles méthodes déterminent l'orientation au moment de la requête, conformément au comportement des autres formats plein écran.
  • Médiation:ajout d'une fonctionnalité de médiation pour les annonces à l'ouverture d'une application.
  • Suppression de l'autorisation RECEIVE_BOOT_COMPLETED de la dépendance androidx.work:work-runtime. Si vous utilisez des versions de Gradle antérieures à la version 7.2.0 et que vous avez besoin d'une autorisation pour votre application, vous devrez peut-être déclarer l'autorisation explicitement dans votre fichier manifeste Android.
21.4.0 14-12-2022
  • L'ID d'application Ad Manager est désormais obligatoire pour toutes les applications Ad Manager et nécessite le format ca-app-pub-################~##########. Pour en savoir plus, consultez Configurer votre application.
  • Outil d'inspection d'annonces:étendez la compatibilité du SDK pour afficher des bannières et des annonces natives demandées via l'UI de l'inspecteur d'annonces.
  • Ajout de la compatibilité avec l'ID first party d'éditeur (anciennement appelé clé d'application identique) pour vous aider à diffuser des annonces plus pertinentes et personnalisées en utilisant les données collectées à partir de vos applications.
  • Version officielle de QueryInfo génération.
21.3.0 2022‐10‐10
21.2.0 06-09-2022
  • Inspecteur d'annonces:ajout de la compatibilité du SDK pour l'exportation des journaux de demandes d'annonces via Android Sharesheet.
21.1.0 14-07-2022
  • La monétisation des annonces est désormais disponible dans WebView. Pour en savoir plus, consultez Intégrer l'API WebView pour les annonces.
  • Ajout de getResponseExtras() à ResponseInfo qui peut renvoyer des informations supplémentaires sur la réponse d'annonce.
21.0.0 25-05-2022
  • Modifications majeures :
    • Le SDK Google Mobile Ads nécessite désormais que toutes les applications aient le niveau d'API Android 19 au minimum pour pouvoir fonctionner.
    • Ajout d'annotations @NonNull dans chaque méthode qui ne définissait pas explicitement la possibilité de valeur nulle.
    • Suppression de la méthode AdRequest.Builder.addNetworkExtras(). Utilisez plutôt AdRequest.Builder.addNetworkExtrasBundle().
    • Suppression des méthodes de localisation suivantes :
      • setLocation() sur AdRequest.Builder
      • getLocation() le AdRequest
      • getLocation() sur MediationAdConfiguration
  • Ajout d'indicateurs de fichier manifeste pour optimiser l'initialisation et le chargement des annonces. Pour en savoir plus, consultez le guide d'initialisation et de chargement des annonces d'Optimize.
  • Abandon d'MobileAds.getVersionString(). Utilisez MobileAds.getVersion() à la place.
  • Ajout de la méthode getLoadedAdapterResponseInfo() dans ResponseInfo.
  • Ajout des méthodes suivantes dans AdapterResponseInfo :
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Ajout de la prise en charge des événements personnalisés dans l'inspecteur d'annonces.
20.6.0 22-02-2022
20.5.0 18-11-2021
  • Ajout de la prise en charge des appareils Android 12 pour les applications ciblant l'API 31.
  • Ajout de la compatibilité avec l' ID du groupe d'applications pour les cas d'utilisation tels que le reporting et la prévention des fraudes.
20.4.0 22-09-2021
  • À partir de la version 20.4.0, le SDK Google Mobile Ads inclut l'autorisation com.google.android.gms.permission.AD_ID dans le fichier manifeste du SDK, qui est automatiquement fusionné avec celui de l'application par les outils de compilation Android. Pour en savoir plus sur la déclaration d'autorisation AD_ID et découvrir comment la désactiver, consultez cet article d'aide de la Play Console.
  • Ajout du rappel onAdClicked() à FullScreenContentCallback.
  • Activation du rappel onAdClicked() dans la classe AdListener pour le format d'annonce native.
20.3.0 23-08-2021
20.2.0 08/06/2021
  • Ajout de la compatibilité avec l'inspecteur d'annonces (version bêta) pour les éditeurs Google Ad Manager.
20.1.0 29-04-2021
20.0.0 05-04-2021
  • Modifications majeures :
    • Suppression de l'ancienne API Interstitial.
    • Suppression de l'ancienne API RewardedVideoAd.
    • Suppression des classes précédées de Publisher (ex.: PublisherAdView).
    • Suppression de CustomRenderedAd.
    • Suppression de InstreamAd.
    • Suppression de SearchAdRequest.
    • Suppression de AdListener.onAdLeftApplication().
    • Suppression de NativeAppInstallAd, NativeContentAd et UnifiedNativeAd. Il existe désormais un format d'annonce native : NativeAd.
    • RewardedAd est désormais une classe abstraite. Utilisez la méthode statique RewardedAd.load() pour charger une annonce avec récompense.
  • Ajout de l' inspecteur d'annonces (bêta).
  • Abandon de AdSize.SMART_BANNER au profit des bannières adaptatives.
  • Ajout d'annotations explicites de possibilité de valeur nulle sur toutes les API publiques.
19.8.0 15-03-2021
  • Ajout d'une dépendance au SDK User Messaging Platform.
  • Ajout du rappel onAdImpression() à FullScreenContentCallback.
  • Abandon du format InstreamAd.
  • Adaptateurs de médiation:
    • Abandon de MediationBannerAdapter, MediationInterstitialAdapter et MediationNativeAdapter. Les nouveaux adaptateurs doivent implémenter la classe Adapter pour charger ces formats.
    • Les adaptateurs d'enchères peuvent désormais implémenter des méthodes de chargement distinctes dans la classe Adapter pour les formats spécifiques au système d'enchères en temps réel.
19.7.0 2020-01-2021
  • Modifications majeures apportées aux éléments suivants :
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • Abandon d'CustomRenderedAd.
  • Les classes et les packages avec le préfixe Publisher sont obsolètes et ont été remplacés par le préfixe AdManager.
  • Dernière version mineure avant la version 20.0.0. Toutes les API marquées comme obsolètes dans cette version et les versions antérieures seront supprimées dans la version 20.0.0. Pour en savoir plus, consultez le guide de migration vers la version 20.0.0.
19.6.0 04-12-2020
  • Abandon de la méthode onAdLeftApplication() AdListener.
  • Correction d'un bug qui empêchait les utilisateurs d'appareils Android 11 de sélectionner un navigateur lorsqu'ils cliquaient sur une annonce.
19.5.0 20-10-2020
  • Bannières:la méthode onAdImpression() AdListener est désormais appelée pour les bannières.
  • Ajout de la méthode setHttpTimeoutMillis() pour personnaliser le délai avant expiration des appels HTTPS effectués par le SDK Google Mobile Ads.
19.4.0 10-09-2020
  • Ajout de la prise en charge des appareils Android 11 pour les applications ciblant l'API 30.
  • Annonces à l'ouverture d'une application:modification du format AppOpenAd pour qu'il ressemble davantage à un format plein écran qu'à une bannière. Ajout des méthodes getResponseInfo() et show() à AppOpenAd. Abandon des classes AppOpenAdView et AppOpenAdPresentationCallback.
  • Médiation:des rapports sur l'état de la médiation sont désormais disponibles. Utilisez ResponseInfo.getAdapterResponses() pour obtenir des informations de réponse pour chaque réseau publicitaire ayant participé à une demande d'annonce.
  • Anciennes annonces avec récompense:RewardedVideoAd obsolète.
  • Correction d'un bug qui empêchait MobileAds.initialize() de ne rappeler le gestionnaire d'achèvement qu'une seule fois. Chaque appel de MobileAds.initialize() appelle désormais le rappel de fin.
19.3.0 2020-07-2020
  • Ajout des méthodes getDomain() et getCause() à AdError.
  • Ajout de rappels d'échec de chargement à tous les formats d'annonces qui renvoient un LoadAdError. Exemple : onAdFailedToLoad(LoadAdError).
  • Abandon des rappels d'échec de chargement qui renvoient un int. Exemple : onAdFailedToLoad(int).
  • Annonces avec récompense:ajout de onRewardedAdFailedToShow(AdError) et abandon de onRewardedAdFailedToShow(int).
  • Médiation avec récompense:ajout du code d'erreur de présentation MEDIATION_SHOW_ERROR. Toutes les erreurs de présentation liées aux annonces par médiation renvoient désormais MEDIATION_SHOW_ERROR pour AdError.getCode() et une valeur "NonNull AdError.getCause()" représentant l'erreur de médiation sous-jacente.
19.2.0 18-06-2020
  • Ajout du format RewardedInterstitialAd. Cette fonctionnalité est actuellement disponible en version bêta privée. Contactez votre responsable de compte pour demander l'accès.
  • Annonces natives:ajout d'une interface utilisateur pour l'outil de validation des annonces natives dans les demandes de test pour vous aider à détecter et à corriger les cas de non-respect des règles relatives aux annonces natives.
  • Ajout de la méthode MobileAds.disableMediationAdapterInitialization(). Appelez cette méthode avant d'initialiser le SDK Google Mobile Ads pour désactiver l'initialisation de l'adaptateur de médiation.
19.1.0 16-04-2020
19.0.1 18-03-2020
  • Annonces natives:correction d'une fuite de mémoire survenant lors de l'utilisation de NativeCustomTemplateAd.
19.0.0 02-03-2020
  • Ajout de la possibilité de lire les paramètres de consentement de la version 2.0 du TCF de l'IAB et de la chaîne us_privacy de l'IAB.
  • Ajout de setNeighboringContentUrls() et getNeighboringContentUrls() à AdRequest.
  • Ajout de la classe ResponseInfo, qui fournit des informations sur une annonce chargée.
  • Pour tous les formats d'annonces, getMediationAdapterClassName() a été abandonné au profit de getResponseInfo().
  • Annonces natives:ajout des méthodes getDuration() et getCurrentTime() à MediaContent.
  • Médiation native:ajout des méthodes getDuration() et getCurrentTime() à UnifiedNativeAdMapper pour que les adaptateurs puissent les implémenter.
  • Abandon de AdRequest.Builder.addTestDevice(). Utilisez RequestConfiguration.Builder.setTestDeviceIds() à la place.
18.3.0 05/11/2019
  • Ajout d'API pour le format d'annonce InstreamAd. Cette fonctionnalité est actuellement disponible en version bêta privée. Contactez votre responsable de compte pour demander l'accès.
  • Bannière adaptative: les méthodes de création des bannières adaptatives ont été modifiées dans la classe AdSize. Par exemple, AdSize.getCurrentOrientationBannerAdSizeWithWidth() a été renommé AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • Médiation: le SDK Google Mobile Ads détecte désormais les exceptions générées par les adaptateurs de médiation.
  • Médiation avec récompense: correction d'un bug qui empêchait la mise en cache de plusieurs annonces avec récompense par médiation.
  • Ajout de la méthode setTestDeviceIds() afin de permettre la définition unique des appareils de test pour toutes les demandes d'annonces.
18.2.0 29-08-2019
  • Ajout d'API pour le format AppOpenAd. Cette fonctionnalité est actuellement disponible en version bêta privée. Contactez votre responsable de compte pour demander l'accès.
18.1.1 23-07-2019
  • Médiation: les adaptateurs sont désormais initialisés lorsque les applications appellent MobileAds.initialize(Context, OnInitializationCompleteListener).
  • Médiation: les exceptions d'adaptateur dont les traces de pile incluent le SDK Google Mobile Ads sont désormais interceptées et gérées par le SDK Google Mobile Ads.
18.1.0 09-07-2019
  • Version officielle de la compatibilité avec la mesure des applications.
  • Par défaut, la mesure de l'application initialise et envoie les données au démarrage de l'application. Ajout d'une option permettant de retarder la mesure des applications jusqu'à ce que le SDK Google Mobile Ads soit explicitement appelé.
  • Ajout d'une nouvelle méthode d'initialisation, MobileAds.initialize(Context, OnInitializationCompleteListener), qui vous avertit lorsque le SDK Google Mobile Ads et tous les adaptateurs de médiation configurés ont terminé l'initialisation.
  • Ajout de MobileAds.getInitializationStatus() pour fournir l'état d'initialisation de tous les réseaux publicitaires configurés pour votre application.
  • Ajout de MobileAds.getRequestConfiguration(). Les paramètres de ciblage définis sur cet objet de configuration sont utilisés pour toutes les demandes d'annonces.
  • Annonces natives: ajout de la méthode NativeAdOptions.Builder.setMediaAspectRatio() pour demander un format spécifique pour l'élément multimédia d'une annonce native. Cette option est prioritaire sur la méthode setImageOrientation(), désormais obsolète.
  • Annonces natives: pour les annonces non vidéo, le type d'échelle d'image de MediaView peut désormais être défini à l'aide de MediaView.setImageScaleType().
  • Annonces natives: ajout de UnifiedNativeAd.getMediaContent(). Les éditeurs qui ne chargent des images que via des URL peuvent désormais obtenir le contenu multimédia de l'annonce, lui fournir une image et appeler MediaView.setMediaContent() pour renseigner les données des images via MediaView pour les annonces non vidéo.
  • Médiation pour les annonces natives: les adaptateurs peuvent désormais fournir un format via UnifiedNativeAdMapper.setMediaContentAspectRatio().
  • Ajout de dépendances à play-services-measurement et play-services-measurement-sdk. Les applications n'ont plus besoin d'ajouter ces dépendances explicitement.
18.0.0 17-06-2019
  • Migration des bibliothèques Android Support vers les bibliothèques Jetpack (AndroidX). Pour en savoir plus, consultez les notes de version des services Google Play.
  • Pour éviter un plantage lors du premier lancement après l'installation de l'application à partir du Play Store, cette version oblige les éditeurs à déclarer des dépendances supplémentaires dans leur fichier build.gradle :
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
17.2.1 21-05-2019
  • Correction de l'erreur ANR provenant de android.media.AudioManager.getStreamVolume.
17.2.0 11-03-2019
  • Vidéo avec récompense:ajout d'un nouvel ensemble d'API avec récompense (voir le package avec récompense) qui vous permet de charger plusieurs annonces avec récompense simultanément.
  • Médiation:ajout d'un nouvel ensemble d'API d'adaptateur de médiation compatibles avec l'initialisation. Les adaptateurs mettant en œuvre la nouvelle API implémentent la classe Adapter.
  • Éditeurs qui utilisent firebase-analytics avec la version 17.2.0 de l'une des bibliothèques d'annonces (par exemple, com.google.android.gms:play-services-ads:17.2.0) doit utiliser com.google.firebase:firebase-analytics:16.3.0.
17.1.3 31-01-2019
  • Éditeurs qui utilisent firebase-analytics avec la version 17.1.3 de l'une des bibliothèques d'annonces (par exemple, com.google.android.gms:play-services-ads:17.1.3) doit utiliser com.google.firebase:firebase-analytics:16.3.0.
17.1.2 03-12-2018
  • Éditeurs qui utilisent firebase-analytics avec la version 17.1.2 de l'une des bibliothèques d'annonces (par exemple, com.google.android.gms:play-services-ads:17.1.2) doit utiliser com.google.firebase:firebase-analytics:16.0.6.
17.1.1 2018‐11‐12
  • Correction d'un bug qui provoquait certaines combinaisons de play-services-ads et firebase-analytics (par exemple, ads:17.1.0 et analytics:16.0.5) ont entraîné une erreur de compilation duplicate entry. Éditeurs qui utilisent firebase-analytics avec la version 17.1.1 de l'une des bibliothèques d'annonces (par exemple, com.google.android.gms:play-services-ads:17.1.1) doit utiliser com.google.firebase:firebase-analytics:16.0.5.
17.1.0 02-11-2018
17.0.0 05-10-2018
  • Les éditeurs AdMob Google doivent spécifier une balise <meta-data> avec la clé com.google.android.gms.ads.APPLICATION_ID dans leur fichier AndroidManifest.xml. Reportez-vous au guide de démarrage pour en savoir plus.
  • Annonces natives:NativeAppInstallAd, NativeContentAd et les API associées sont abandonnés au profit de UnifiedNativeAd. Pour en savoir plus sur l'utilisation des nouvelles API, consultez la page Annonces natives – Advanced Unified.
  • Annonces natives:ajout de la fonctionnalité "Ignorer cette annonce".
  • Annonces natives : le journal d'avertissement anodin "UnconfirmedClickListener ne doit pas être nul tant que ClickConfirmingView est défini" a été supprimé.
  • Annonces avec récompense:ajout de la méthode setAdMetadataListener à RewardedVideoAd pour écouter les modifications des métadonnées des annonces.
  • Annonces avec récompense:appeler destroy() désactive l'écouteur.
  • Abandon des méthodes suivantes sur AdRequest.Builder.
  • Correction d'un bug qui empêchait onRewardedVideoCompleted() de se déclencher sur les émulateurs.
16.0.0 02-10-2018
  • Aucune modification ne sera apportée aux annonces. Pour en savoir plus, consultez les notes de version des services Google Play.
15.0.0 12-04-2018
  • MRAID v3 (version bêta).
  • Annonces natives:ajout de l'API Unified Native Ad. Cela combine NativeAppInstallAds et NativeContentAds en un seul nouveau type: UnifiedNativeAd.
  • Remarque:Lors de l'utilisation d'annonces natives, un avertissement anodin s'affiche dans les journaux lorsque l'utilisateur clique sur l'annonce native : "UnconfirmedClickListener must not be null when ClickConfirmingView is set". Cet avertissement peut être ignoré et sera supprimé dans la prochaine version.
12.0.1 28-03-2018
  • Aucune modification ne sera apportée aux annonces. Pour en savoir plus, consultez les notes de version des services Google Play.
12.0.0 2018‐03‐2018
  • Vidéo avec récompense: ajout de la méthode de rappel onRewardedVideoCompleted() à RewardedVideoAdListener.
  • Médiation native: ajout de la méthode trackViews() à NativeAdMapper, ce qui permet aux adaptateurs d'accéder aux objets View correspondant à des composants d'annonces natives spécifiques. Abandon de trackView() au profit de trackViews().
11.8.0 18-12-2017
  • Correction de bugs et améliorations générales.
11.6.0 07-11-2017
  • Ajout de la classe NativeAdViewHolder et des méthodes associées dans NativeAppInstallAd et NativeContentAd.
  • Abandon de AdLoader.getMediationAdapterClassName (les éditeurs doivent plutôt utiliser les méthodes du même nom dans NativeAppInstallAd et NativeContentAd).
  • Les annonces tests affichent désormais un libellé en haut de l'annonce. Pour en savoir plus, consultez le guide des tests.
11.4.0 19-09-2017
  • Ajout des méthodes getMediationAdapterClassName() aux classes NativeAppInstallAd et NativeContentAd. La méthode portant le même nom dans AdLoader sera obsolète.
  • Ajout d'une méthode onVideoEnd() à la classe MediationNativeListener, des méthodes hasVideoContent(), setHasVideoContent() et setMediaView() à la classe NativeAdMapper, et des méthodes getAdVolume() et isAdMuted() à la classe NativeMediationAdRequest pour prendre en charge la médiation vidéo native.
  • Suppression de la classe SearchAdRequest.
11.2.2 05-09-2017
  • Ajout d'une méthode loadAd() qui reçoit un objet PublisherAdRequest à la classe RewardedVideoAd.
11.2.0 14-08-2017
  • Ajout de la méthode loadAds() à la classe AdLoader, qui permet aux applications de charger plusieurs annonces uniques dans une seule requête.
  • Lorsque vous mettez à niveau votre application vers la version 11.2.0 ou une version ultérieure du SDK Google Mobile Ads, le build.gradle de votre application doit également être mis à jour pour spécifier une compileSdkVersion d'au moins 26 (Android O). Cela ne modifie pas le mode d'exécution de votre application. Vous n'aurez pas besoin de mettre à jour targetSdkVersion.
  • À partir de la version 11.2.0, le SDK Google Mobile Ads est disponible via le dépôt Maven de Google. Pour en savoir plus, consultez les notes de version des services Google Play.
11.0.0 07-06-2017
  • Ajout des méthodes onAdClicked() et onAdImpression() à la classe AdListener. Ces méthodes ne sont appelées que pour les annonces natives de contenu et incitant à installer une application.
  • Suppression des méthodes getInAppPurchaseListener() et setInAppPurchaseListener() des classes AdView, InterstitialAd et NativeExpressAdView. Les classes d'achats via une application associées ont également été supprimées.
  • Ajout des méthodes OnVideoMute(), OnVideoPause(), OnVideoPlay() et OnVideoStart() à la classe VideoController.VideoLifecycleCallbacks.
  • Ajout de la possibilité d'activer le mode immersif sur les annonces en plein écran en ajoutant la méthode setImmersiveMode() aux classes PublisherInterstitialAd et RewardedVideoAd.
  • Ajout de l'interface OnPublisherAdViewLoadedListener, de la classe PublisherAdViewOptions et de la classe PublisherAdViewOptions.Builder à utiliser avec AdLoader pour les requêtes natives-plus-banner.
  • Ajout de l'interface facultative OnImmersiveModeUpdatedListener, que les adaptateurs de médiation peuvent implémenter pour être informés des mises à jour du mode immersif.
  • Ajout de la méthode getMediationAdapterClassName() à la classe RewardedVideoAd.
  • Ajout de règles keep pour conserver automatiquement les noms de classe d'adaptateur de médiation lors de l'utilisation de ProGuard.
10.2.0 15-02-2017
  • La version 10.2.x des services Google Play est la première version qui n'est plus entièrement compatible avec Android version 2.3.x (Gingerbread). Les applications développées à partir de la version 10.2.x du SDK nécessitent un niveau d'API Android minimal de 14 et ne peuvent pas être installées sur des appareils exécutant un niveau d'API inférieur à 14. Pour en savoir plus sur les options qui s'offrent à vous, y compris la création de plusieurs APK pour étendre la compatibilité de votre application avec Android Gingerbread, consultez le blog des développeurs Android.
  • Ajout de la compatibilité avec les éléments vidéo pour le contenu au format natif avancé et les modèles d'annonces personnalisés.
  • Ajout des méthodes getVideoController(), setVideoOptions() et getVideoOptions() à la classe PublisherAdView.
  • La classe AdChoicesView a été ajoutée.
  • Ajout des méthodes getAdChoicesContent() et setAdChoicesContent() à la classe NativeAdMapper.
  • Ajout de l'interface InitializableMediationRewardedVideoAdAdapter pour les adaptateurs de médiation vidéo avec récompense qui souhaitent activer l'initialisation anticipée avant l'envoi d'une demande d'annonce.
  • Ajout de la compatibilité avec l'aperçu dans l'application et le dépannage dans Google Ad Manager.
10.0.1 2016‐11‐21
  • Correction de bugs et améliorations générales.
9.8.0 24-10-2016
  • L'abandon de MobileAds.Initialize(Context) a été annulé. Les éditeurs Google Ad Manager doivent appeler cette méthode lors de l'initialisation de leurs applications. Les éditeurs AdMob doivent toujours utiliser MobileAds.Initialize(Context, String) et transmettre leur code d'application.
9.6.0 22-09-2016
  • Ajout de la classe MediaView pour les annonces vidéo natives (mode avancé).
  • Ajout d'une méthode openDebugMenu() à la classe MobileAds pour prévisualiser les créations et résoudre les problèmes liés aux blocs d'annonces Ad Manager.
  • Ajout de la compatibilité avec les événements personnalisés d'annonces vidéo avec récompense.
9.4.0 01-08-2016
  • Correction de bugs et améliorations générales.
9.2.0 27-06-2016
  • Ajout de la méthode setAdChoicesPlacement() à la classe NativeAdOptions.Builder, que les éditeurs d'applications peuvent désormais utiliser pour spécifier l'emplacement de leur AdChoices dans les annonces natives.
  • La lecture des annonces vidéo a été améliorée grâce à plusieurs corrections de bugs.
9.0.1 26‐05‐2016
  • Correction d'un problème lié à ProGuard introduit dans la version 9.0.0. Les éditeurs n'ont plus besoin de l'option keep pour com.google.android.gms.common.util.DynamiteApi.
9.0.0 18-05-2016
  • Ajout de la saisie automatique des informations de localisation pour les applications qui accordent explicitement l'autorisation d'accéder à la position.
  • Ajout de la compatibilité avec les événements personnalisés de médiation vidéo avec récompense.
  • Ajout d'options vidéo pour les annonces Native Express.
  • L'API Custom Search Ads a été mise à jour.
  • Ajout de la méthode setAppMuted().
  • La méthode MobileAds.initialize(android.content.Context, java.lang.String) n'est plus obsolète.
  • La méthode MobileAds.initialize(android.content.Context) est désormais obsolète.
  • Ajout de la méthode MediationNativeListener.onAdImpression() pour générer des rapports sur les impressions dans les adaptateurs de médiation.
  • Pour cette version uniquement, les applications qui utilisent ProGuard pour post-traiter leur application doivent ajouter l'option keep suivante à leur fichier de configuration ProGuard:

    -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 18-12-2015
  • Ajout d'une méthode publique, MobileAds.setAppVolume(), pour informer le SDK Mobile Ads du niveau de volume actuel d'une application.
  • Mise en œuvre de corrections de bugs et d'améliorations.
8.3.0 2015‐11‐6
  • Ajout de la compatibilité avec les annonces vidéo avec récompense.
  • Ajout d'une méthode isLoading() à PublisherAdView et PublisherInterstitialAd pour vérifier si une demande d'annonce est en cours.
  • Ajout de la méthode setIsDesignedForFamilies() à AdRequest.Builder et PublisherAdRequest.Builder.
  • Ajout d'une méthode destroy() à NativeAdView.
8.1.0 24-09-2015 Correction de plusieurs bugs.
7.8.0 13-08-2015
  • Version officielle de la version 2 de MRAID.
  • Ajout d'une méthode isLoading() à AdLoader, AdView et InterstitialAd pour vérifier si une demande d'annonce est en cours.
  • Abandon d'PublisherAdRequest.Builder#setManualImpressionsEnabled(). Utilisez plutôt PublisherAdView#setManualImpressionsEnabled().
7.5.0 28-05-2015
  • Les formats d'annonces incitant à installer une application et d'annonces natives de contenu sont désormais acceptés dans AdMob et Ad Manager.
  • Les formats personnalisés d'annonces natives sont désormais compatibles avec les réservations Ad Manager.
7.3.0 28-04-2015 Correction de plusieurs bugs.
7.0.0 19-03-2015
  • Ajout des méthodes addCustomTargeting() et addCategoryExclusion() à PublisherAdRequest.Builder.
  • Correction d'un problème à cause duquel PublisherAdView.recordManualImpression() enregistrait plusieurs impressions dans Ad Manager en cas de comptabilisation manuelle des impressions.
  • Correction d'un problème qui entraînait un affichage incorrect des annonces lors de l'utilisation de l'attribut android:largestWidthLimitDp dans la balise <supports-screens>.
  • Ajout de la méthode setRequestAgent() à AdRequest.Builder et PublisherAdRequest.Builder. Cette méthode doit être utilisée pour indiquer l'origine des demandes d'annonces par des tiers qui interviennent via le SDK Mobile Ads.
6.5.87 08-12-2014
  • Introduction de l'architecture JAR fractionnée : les développeurs Android Studio peuvent désormais inclure uniquement la partie annonces des services Google Play en fonction de com.google.android.gms:play‑services‑ads:6.+.
    Remarque:Les applications qui créent des bannières au format XML doivent toujours référencer l'intégralité de la bibliothèque com.google.android.gms:play‑services:6.+.
  • Correction de plusieurs bugs.
6,1 08-10-2014
  • Ajout d'une méthode getLocation() à com.google.android.gms.ads.MediationAdRequest.
  • Ajout d'une description du contenu au bouton de fermeture de l'interstitiel pour l'accessibilité.
  • Suppression de la journalisation "Ressources Google Play introuvables" lorsque le projet de bibliothèque est correctement associé.
  • Ajout de getMediationAdapterClassName() à AdView pour obtenir le nom de classe de l'adaptateur de médiation par réseau publicitaire affichant actuellement une annonce.
5,0 25-06-2014
  • Ajout d'API pour implémenter des événements personnalisés.
  • Ajout d'un parcours d'achat par défaut pour les achats via une application à l'aide de l'API Google Play Billing.
4.4 07-05-2014
  • Ajout des API Mediation Adapter.
  • Ajout du format d'annonce LARGE_BANNER 320 x 100 pour les téléphones et les tablettes.
  • Ajout d'un nouveau format d'interstitiel pour les achats via l'application. Définissez un InAppPurchaseListener sur InterstitialAd pour écouter les événements d'achat via l'application.
  • Correction de bug pour le plantage de SecurityException dû à la lecture de gservices sans autorisation.
4.3 17-03-2014
  • InterstitialAd fonctionne désormais si un contexte d'application est transmis.
  • Ajout de la méthode setContentUrl() à PublisherAdRequest.Builder.
  • Correction d'une exception pour les services non enregistrés.
4.2 03-02-2014 Correction de plusieurs bugs.
4.1 16-01-2014
  • Ajout de la compatibilité avec Ad Manager et les annonces du Réseau de Recherche pour les applications mobiles.
  • AdRequest.Builder dispose désormais d'une méthode setLocation().
  • Correction d'un plantage qui survenait lorsqu'une annonce interstitielle était demandée, mais que AdActivity n'était pas spécifié dans le fichier manifeste.
4.0 2013‐10‐31
  • Les API Google Mobile Ads font désormais partie des services Google Play.
  • Les futures mises à jour des API Google Mobile Ads seront automatiquement transférées sur les appareils via les services Google Play.
  • Ad Manager et annonces du Réseau de Recherche pour les applications mobiles ne sont pas encore compatibles.