Notes de version

Version Date de sortie Remarques
23.3.0 2024‐08‐12
  • Mise à jour de la dépendance du SDK User Messaging Platform vers la version 3.0.0.
23.2.0 27-06-2024
23.1.0 09-05-2024
  • Nécessite un compileSdkVersion minimum de 34.
  • Adaptateurs de médiation natifs: obsolète loadNativeAd et loadRtbNativeAd() en faveur de loadNativeAdMapper() et loadRtbNativeAdMapper(). Les adaptateurs doivent migrer vers ces nouvelles méthodes de chargement et les d'objets.
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, associer votre application AdMob à Firebase et intégrer le SDK Firebase dans votre application.
    • Suppression de l'API MobileAds.enableSameAppKey() obsolète et modifié la méthode alternative MobileAds.putPublisherFirstPartyIdEnabled() pour renvoyer une valeur booléenne indiquant si la persistance du contrôle réussit ou non.
    • Native Ads: <ph type="x-smartling-placeholder">
        </ph>
      • Suppression de AdLoader.forUnifiedNativeAd(). Utilisez AdLoader.forNativeAd() à la place.
      • Suppression de AdLoader.forCustomTemplateAd(). Utilisez AdLoader.forCustomFormatAd() à la place.
    • Suppression de AdFormat.UNKNOWN sans remplacement. Applications utilisant QueryInfo.generate() doit transmettre un format d'annonce.
    • AdManagerAdRequest.Builder méthodes héritées de ses le parent peut désormais être chaîné pour créer un objet à partir d'un seul appel. Cela nécessitait de modifier la structure d'héritage de sorte que AdManagerAdRequest.Builder n'hérite plus de AdRequest.Builder.
  • Ajout de MobileAds.registerCustomTabsSession() afin d'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 diffuser des annonces. via l'UI 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 Ad Manager guide Privacy Sandbox sur Android.
22.3.0 22-08-2023
22.2.0 05-07-2023
22.1.0 18-05-2023
  • Inspecteur d'annonces:permet de déclencher des demandes d'annonces à partir du 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:
  • Ajout de AdRequest.getRequestAgent()
  • Médiation:valeur renvoyée pour Adapter.getVersionInfo() et Le type de "Adapter.getSDKVersionInfo()" a été modifié com.google.android.gms.ads.mediation.VersionInfo à com.google.android.gms.ads.VersionInfo. Nous vous recommandons les adaptateurs renvoient le nouveau type com.google.android.gms.ads.mediation.VersionInfo correspond à obsolète.
21.5.0 31‐01‐2023
  • Annonces à l'ouverture d'une application:AppOpenAd.load() obsolète 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 au moment de la demande, correspondant au comportement des autres .
  • Médiation:ajout d'une fonctionnalité de médiation pour les annonces à l'ouverture d'une application.
  • L'autorisation RECEIVE_BOOT_COMPLETED a été supprimée de la Dépendance androidx.work:work-runtime. Si vous utilisez les versions de Gradle antérieures à la version 7.2.0 et nécessitent 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 et tous les comptes Ad Manager nécessite le format ca-app-pub-################~##########. Consultez Configurer votre application. pour en savoir plus.
  • Outil d'inspection d'annonces:étendez la prise en charge 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 clé d'application) 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
  • Outil d'inspection d'annonces:ajout de la compatibilité du SDK avec 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. Voir Intégrer la 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 un minimum de toutes les applications Niveau d'API Android 19 à exécuter.
    • Ajout d'annotations @NonNull dans chaque méthode qui ne définissaient pas explicitement la possibilité de valeur nulle.
    • Suppression de la méthode AdRequest.Builder.addNetworkExtras(). Utiliser AdRequest.Builder.addNetworkExtrasBundle() à la place.
    • Suppression des méthodes de localisation suivantes:
      • setLocation() activé AdRequest.Builder
      • getLocation() le AdRequest
      • getLocation() activé MediationAdConfiguration
  • Ajout d'indicateurs de fichier manifeste pour optimiser l'initialisation et le chargement des annonces. Consultez Guide d'initialisation et de chargement des annonces Optimize pour en savoir plus.
  • Abandon de MobileAds.getVersionString(). Utilisez MobileAds.getVersion() à la place.
  • Ajout de 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 prise en charge de identifiant du groupe d'applications pour des 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 le Autorisation com.google.android.gms.permission.AD_ID dans Le fichier manifeste du SDK qui est automatiquement fusionné avec le fichier manifeste de l'application par Outils de compilation Android Pour en savoir plus sur les AD_ID d'autorisation, y compris comment la désactiver, consultez <ph type="x-smartling-placeholder"></ph> cet article d'aide de la Play Console.
  • Ajout de la onAdClicked() rappel à FullScreenContentCallback.
  • Activer le onAdClicked() rappel 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.
    • Classes supprimées avec le préfixe Publisher (par exemple, PublisherAdView).
    • Suppression de CustomRenderedAd.
    • Suppression de InstreamAd.
    • Suppression de SearchAdRequest.
    • Suppression de AdListener.onAdLeftApplication().
    • Supprimé : NativeAppInstallAd, NativeContentAd et UnifiedNativeAd. Il existe désormais un format d'annonce native : NativeAd.
    • RewardedAd est désormais une classe abstraite. Utilisez les RewardedAd.load() pour charger une annonce avec récompense.
  • Abandon de AdSize.SMART_BANNER au profit de adaptatif bannières.
  • 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 sur <ph type="x-smartling-placeholder"></ph> SDK User Messaging Platform.
  • Ajout du rappel onAdImpression() à FullScreenContentCallback
  • Abandon du format InstreamAd.
  • Adaptateurs de médiation:
    • Abandon de MediationBannerAdapter. MediationInterstitialAdapter MediationNativeAdapter Les nouveaux adaptateurs doivent implémenter classe Adapter pour pour charger ces formats.
    • Les adaptateurs d'enchères peuvent désormais implémenter des méthodes de chargement distinctes dans Classe Adapter pour dans les formats propres au système d'enchères en temps réel.
19.7.0 2020-01-2021
  • Changements majeurs concernant:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • Abandon de CustomRenderedAd.
  • Les classes et les packages avec le préfixe Publisher ont été obsolète et remplacé par le préfixe AdManager.
  • Dernière version mineure avant la version 20.0.0. Toutes les API sont marquées comme obsolètes de cette version et des précédentes seront supprimées dans la version 20.0.0. Voir version 20.0.0 guide de migration.
19.6.0 04-12-2020
  • Abandon de onAdLeftApplication() AdListener .
  • Correction d'un bug qui empêchait les utilisateurs d'appareils Android 11 de sélectionner un dans le navigateur lorsqu'ils cliquent sur une annonce.
19.5.0 2020-10-2020
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 un fonctionnement plus efficace comme un format plein écran qu'une bannière. Ajoutée(s) Méthodes getResponseInfo() et show() pour AppOpenAd Obsolète : AppOpenAdView et AppOpenAdPresentationCallback.
  • Médiation:des rapports sur l'état de la médiation sont désormais disponibles. Utilisez ResponseInfo.getAdapterResponses() afin d'obtenir des informations de réponse pour chaque réseau publicitaire ayant participé à une annonce. requête.
  • Anciennes annonces avec récompense:RewardedVideoAd obsolète.
  • Ajout du format RewardedInterstitialAd, actuellement en version bêta privée.
  • Correction d'un bug où MobileAds.initialize() ne rappelle le gestionnaire d'achèvement qu'une seule fois. Chaque appel à MobileAds.initialize() appelle désormais le rappel de fin.
19.3.0 2020-07-2020
  • Ajoutée le getDomain() et getCause() à AdError.
  • Ajout de rappels d'échec de chargement à tous les formats d'annonces qui renvoient une LoadAdError Ex. : onAdFailedToLoad(LoadAdError).
  • Abandon des rappels d'échec de chargement qui renvoient un nombre entier. Exemple : onAdFailedToLoad(int).
  • Annonces avec récompense:ajout de onRewardedAdFailedToShow(AdError) et abandon de onRewardedAdFailedToShow(int).
  • Médiation avec récompense:ajout de l'MEDIATION_SHOW_ERROR code d'erreur de présentation. Toutes les erreurs de présentation liées aux annonces par médiation retour MEDIATION_SHOW_ERROR pour AdError.getCode() et un AdError.getCause() "NonNull" représentant l'instance erreur de médiation.
19.2.0 18-06-2020
  • Annonces natives:ajout d'une interface utilisateur de validation des annonces natives lors du test pour vous aider à détecter et corriger les cas de non-respect des règles sur les annonces natives.
  • Le MobileAds.disableMediationAdapterInitialization() a été ajouté . 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
  • Il est désormais possible de lire les paramètres de consentement depuis Version 2.0 du TCF de l'IAB et 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, version obsolète de getMediationAdapterClassName() en faveur de getResponseInfo().
  • Annonces natives:ajout de getDuration() et getCurrentTime() sur MediaContent.
  • Médiation native:ajout de getDuration() et getCurrentTime() méthodes pour UnifiedNativeAdMapper pour les adaptateurs à implémenter.
  • Obsolète 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 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 le 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 entraînait l'utilisation de plusieurs médiations. avec récompense sont mises en cache, une seule peut être diffusée.
  • Ajout de setTestDeviceIds() pour activer le paramètre pour toutes les demandes d'annonces.
18.2.0 29-08-2019
  • Ajout d'API pour AppOpenAd. Cette fonctionnalité est actuellement disponible en 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: exceptions de l'adaptateur dont les traces de pile incluent le Les SDK Google Mobile Ads sont désormais interceptés et gérés par SDK Google Mobile Ads.
18.1.0 09-07-2019
  • Version officielle de la compatibilité avec la mesure des applications.
  • Ajout d'une nouvelle méthode d'initialisation MobileAds.initialize(Context, OnInitializationCompleteListener), qui vous avertit lorsque le SDK Google Mobile Ads et toutes les fonctionnalités l'initialisation des adaptateurs de médiation.
  • A ajouté 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 les demandes d'annonces.
  • Annonces natives: ajout de l'élément Méthode NativeAdOptions.Builder.setMediaAspectRatio() afin de demander un format spécifique pour l'asset multimédia d'une annonce native. Cette option prévaut sur la nouvelle option setImageOrientation().
  • 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. du contenu, fournissez-lui une image et appelez MediaView.setMediaContent() pour insérer les données d'image à MediaView pour les annonces non vidéo.
  • Annonces natives: ajout d'API permettant d'activer la compatibilité d'Open Measurement pour des formats personnalisés d'annonces natives non vidéo.
  • Médiation pour les annonces natives: les adaptateurs peuvent désormais fournir un format via UnifiedNativeAdMapper.setMediaContentAspectRatio()
  • Suppression de la classe Correlator et des API associées. Auparavant, cette fonctionnalité n'était pas fonctionnelle.
  • Ajout de dépendances à play-services-measurement et play-services-measurement-sdk Les applications ne sont plus n'avez pas besoin d'ajouter ces dépendances explicitement.
18.0.0 17-06-2019
  • Migration des bibliothèques Android Support vers Jetpack (AndroidX) Bibliothèques. Reportez-vous à la Notes de version des services Google Play.
  • Pour éviter un plantage qui se produit lors du premier lancement après l'installation de l'application depuis le Play Store, les éditeurs doivent déclarer dépendances 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
  • Annonces vidéo avec récompense:ajout d'un ensemble d'API avec récompense (consultez les récompensé ) qui vous permettent de charger simultanément plusieurs annonces avec récompense.
  • 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 Adapter.
  • Éditeurs utilisant firebase-analytics avec la version 17.2.0 de n'importe quelle bibliothèque 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 utilisant firebase-analytics avec la version 17.1.3 de n'importe quelle bibliothèque 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 utilisant firebase-analytics avec la version 17.1.2 de n'importe quelle bibliothèque 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 généré une duplicate entry. erreur de compilation. Éditeurs utilisant firebase-analytics avec la version 17.1.1 de n'importe quelle bibliothèque 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 Ad Manager Google doivent spécifier un Balise <meta-data> avec clé com.google.android.gms.ads.AD_MANAGER_APP dans leur fichier AndroidManifest.xml. Consultez le Obtenir guide de démarrage.
  • Annonces natives:NativeAppInstallAd, NativeContentAd, et les API associées sont abandonnés au profit de UnifiedNativeAd. Pour plus d'informations, reportez-vous à la section Annonces natives Advanced Unified pour obtenir plus d'instructions sur l'utilisation des nouvelles API.
  • Annonces natives:ajout de l'option "Ignorer cette annonce" .
  • Annonces natives:journal d'avertissement anodin : "UnconfirmedClickListener doit ne peut pas être null si ClickConfirmingView est défini. » a été supprimé.
  • Annonces avec récompense:ajout de la méthode setAdMetadataListener sur RewardedVideoAd pour écouter les modifications des métadonnées d'annonce.
  • Annonces avec récompense: l'appel de destroy() annule la valeur l'écouteur.
  • Abandon des méthodes suivantes sur AdRequest.Builder.
  • Correction d'un bug qui empêchait le déclenchement de onRewardedVideoCompleted() émulateurs.
16.0.0 02-10-2018
  • Aucune modification ne sera apportée aux annonces. Faire référence aux services Google Play version commentaires pour en savoir plus.
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 une seule nouvelle Type: UnifiedNativeAd.
  • Remarque:Lorsque vous utilisez des annonces natives, un avertissement anodin indique apparaît dans les journaux lorsque l'utilisateur clique sur l'annonce native: "UnconfirmedClickListener must not be null when ClickConfirmingView is défini." Vous pouvez ignorer cet avertissement, qui sera supprimé au cours des de sortie.
12.0.1 28-03-2018
  • Aucune modification ne sera apportée aux annonces. Consulter les notes de version des services Google Play pour en savoir plus.
12.0.0 2018‐03‐2018
  • Vidéo avec récompense: ajout de l'onRewardedVideoCompleted() de rappel à RewardedVideoAdListener.
  • Médiation native: ajout de l'trackViews() à NativeAdMapper, ce qui permet aux adaptateurs d'accéder Des objets View correspondant à des éléments individuels d'annonces natives. 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 (éditeurs doivent utiliser les méthodes portant le même nom NativeAppInstallAd et NativeContentAd).
  • Les annonces tests affichent désormais un libellé en haut de l'annonce. Consultez le guide des tests pour en savoir plus plus de détails.
11.4.0 19-09-2017
  • Ajout des méthodes getMediationAdapterClassName() au NativeAppInstallAd et NativeContentAd. La méthode du même nom dans AdLoader seront obsolètes.
  • Ajout d'un onVideoEnd() à la méthode MediationNativeListener les classes, hasVideoContent(), setHasVideoContent() et setMediaView() à la classe NativeAdMapper, et getAdVolume() et isAdMuted() vers NativeMediationAdRequest pour être compatible avec la médiation vidéo native.
  • Suppression de la classe SearchAdRequest.
11.2.2 05-09-2017
  • Ajout d'une nouvelle méthode loadAd() qui accepte un 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 demande.
  • Lorsque vous mettez à niveau votre application vers la version 11.2.0 ou une version ultérieure de l'application SDK Ads, le build.gradle de votre application doit également être mis à jour pour spécifier compileSdkVersion d'au moins 26 (Android O). Ce ne modifie pas le fonctionnement 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 dans le dépôt Maven de Google. Pour en savoir plus, consultez les services Google Play notes de version.
11.0.0 07-06-2017
  • Ajout des onAdClicked() et onAdImpression() à la classe AdListener. Ces méthodes ne sont appelées que pour l'installation d'applications natives et le contenu natif annonces.
  • Suppression des getInAppPurchaseListener() et setInAppPurchaseListener() à partir de AdView, InterstitialAd, et NativeExpressAdView. Contenu intégré à l'application associé également supprimé catégories d'achat.
  • Ajout de OnVideoMute(), OnVideoPause(), OnVideoPlay() et OnVideoStart() à la VideoController.VideoLifecycleCallbacks. .
  • Il est désormais possible d'activer le mode immersif pour les annonces plein écran en ajoutant la setImmersiveMode() à la méthode PublisherInterstitialAd et RewardedVideoAd classes.
  • Ajout de l'interface OnPublisherAdViewLoadedListener la classe PublisherAdViewOptions et Classe PublisherAdViewOptions.Builder à utiliser avec AdLoader pour native-plus-banner requêtes.
  • Ajout de l'élément facultatif OnImmersiveModeUpdatedListener interface que les adaptateurs de médiation peuvent implémenter pour être informés du mode immersif mises à jour.
  • Ajout de la méthode getMediationAdapterClassName() au RewardedVideoAd.
  • Ajout de règles keep pour préserver automatiquement l'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 est entièrement compatible avec Android version 2.3.x (Gingerbread). Les applications développées avec la version 10.2.x ou ultérieure du SDK nécessitent un Niveau d'API Android minimal de 14 et ne peut pas être installé sur les appareils si vous exécutez 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 prise en charge de votre application Android Gingerbread, consultez les Blog des développeurs Android
  • Ajout de la compatibilité avec les assets vidéo pour le contenu Native Advanced et les modèles d'annonces personnalisés.
  • Ajout de getVideoController(), setVideoOptions() et getVideoOptions() à la classe PublisherAdView.
  • La classe AdChoicesView a été ajoutée.
  • Ajout des getAdChoicesContent() et setAdChoicesContent() à la méthode NativeAdMapper.
  • InitializableMediationRewardedVideoAdAdapter a été ajouté 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 prise en charge de l'aperçu dans l'application et du dépannage dans Google Ads Gestionnaire.
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 leurs applications. Les éditeurs AdMob doivent toujours utiliser MobileAds.Initialize(Context, String) et transmettre ses le code d'application.
9.6.0 22-09-2016
  • Ajout de MediaView pour les annonces vidéo natives (mode avancé).
  • Ajout d'un <ph type="x-smartling-placeholder"></ph> openDebugMenu() à la méthode MobileAds pour prévisualiser les créations pour résoudre les problèmes des 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
  • Le setAdChoicesPlacement() a été ajouté à la méthode NativeAdOptions.Builder , que les éditeurs d'applications peuvent désormais utiliser pour spécifier l'emplacement de ses 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 la progression.
  • 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 de PublisherAdRequest.Builder#setManualImpressionsEnabled(). Utilisez PublisherAdView#setManualImpressionsEnabled() à la place.
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 de addCustomTargeting() et addCategoryExclusion() méthodes pour PublisherAdRequest.Builder
  • Correction d'un problème à l'origine de PublisherAdView.recordManualImpression() pour enregistrer plusieurs impressions dans Ad Manager si vous utilisez la comptabilisation manuelle des impressions.
  • Correction d'un problème entraînant un affichage incorrect des annonces lors de l'utilisation de android:largestWidthLimitDp dans la balise <supports-screens>.
  • setRequestAgent() a été ajouté pour AdRequest.Builder et PublisherAdRequest.Builder. Cette méthode doit être utilisée pour indiquer l'origine des demandes d'annonces par des tiers vers 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 n'inclut que la partie "annonces" des services Google Play com.google.android.gms:play‑services‑ads:6.+
    Remarque:Les applications qui créent des bannières au format XML doivent toujours faire référence l'ensemble 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 de contenu au bouton de fermeture de l'interstitiel pour l'accessibilité.
  • Suppression de la journalisation du message "Ressources Google Play introuvables" lorsque la bibliothèque le projet est correctement associé.
  • getMediationAdapterClassName() ajouté à AdView pour obtenir le nom de classe de l'adaptateur de médiation par réseau publicitaire diffusant 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 nouveau format d'annonce LARGE_BANNER 320 x 100 pour les deux 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 pour les événements d'achat via une application.
  • Correction d'un bug lié au plantage de SecurityException en raison de la lecture 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().
  • Un plantage qui se produisait lorsqu'une annonce interstitielle était demandée AdActivity n'a pas été spécifié dans le fichier manifeste.
4.0 2013‐10‐31
  • Les API Google Mobile Ads font désormais partie Services Google Play :
  • Les futures mises à jour des API Google Mobile Ads seront automatiquement transférées vers appareils via les services Google Play.
  • Ad Manager et annonces du Réseau de Recherche pour les applications mobiles ne sont pas encore compatibles.