Notes de version

Version Date de sortie Remarques
13.11.0 2026-09-29
  • Ajout de la compatibilité officielle avec l'iPhone Duo :
    • Les fonctions GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth et GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth doivent désormais être appelées dans la file d'attente principale.
    • Les formats d'annonces plein écran chargés sur l'iPhone Duo utilisent la taille de l'écran actif lors du chargement.
    • Mise à jour des API de taille des bannières adaptatives pour utiliser l'écran actif actuel afin de calculer les hauteurs sur l'iPhone Duo.
  • Correction d'un plantage pouvant se produire lors du chargement de bannières dans un UIViewRepresentable SwiftUI.
  • Correction d'un plantage rare causé par une utilisation non sécurisée des sémaphores, qui pouvait se produire lors de la fermeture des annonces vidéo.
13.10.0 2026-09-17
  • Introduction de fichiers d'en-tête publics pour les API Picture-in-picture bêta. Pour intégrer le format d'annonce Picture-in-picture, utilisez #import <GoogleMobileAds/GoogleMobileAds_Beta.h> en Objective-C et import GoogleMobileAds_Private en Swift.
  • Correction d'un plantage causé par l'appel des API GADVideoController sur les annonces natives avec médiation.
  • Google Mobile Ads SDK est compatible avec iOS 27.
  • Open Measurement : mise à jour du SDK OM vers la version 1.6.10.
13.9.0 2026-08-26
  • Ajout de la compatibilité avec les API de collecte et d'affichage des signaux pour les annonces interstitielles balayables :
    • Ajout de la méthode +loadWithAdResponseString:completionHandler: à GADSwipeableInterstitialAd.
    • Ajout de la classe GADSwipeableInterstitialSignalRequest.
13.8.0 2026-08-17
  • Lorsque vous utilisez la médiation avec des sources d'annonces d'événements personnalisés, GADResponseInfo.loadedAdNetworkResponseInfo.adNetworkClassName renvoie désormais le nom de votre classe d'événements personnalisés au lieu de GADMAdapterCustomEvents.
  • Refactorisation de la logique de validation de l'ajustement à l'écran pour les annonces en plein écran afin d'éviter les fermetures involontaires lors des changements d'orientation de l'appareil sur iPad.
  • Ajout d'une clé plist booléenne GADDisableAdInspector pour désactiver l'inspecteur d'annonces.
13.7.0 2026-07-22
  • Mise à jour de la fonction CGSizeFromGADAdSize pour utiliser par défaut l'orientation portrait lors du calcul des largeurs d'annonces fluides sur un thread d'arrière-plan. Cela remplace le comportement précédent, qui consistait à utiliser l'orientation mise en cache la plus récente.
13.6.0 2026-06-24
  • Résolution des avertissements du compilateur Xcode causés par des fichiers d'en-tête bêta manquants dans l'en-tête umbrella Google Mobile Ads SDK version 13.3.0.
13.5.0 2026-06-09
  • Ajout d'API pour le format GADSwipeableInterstitialAd. Les annonces interstitielles balayables sont en version bêta privée. Contactez votre responsable de compte pour demander l'accès.
  • Mise à jour du rapporteur de plantages du SDK pour qu'il s'enchaîne correctement avec les gestionnaires de signaux précédemment associés, afin que les outils de rapport de plantages puissent capturer l'intégralité de la trace de la pile.
  • Préchargement des annonces : ajout d'une méthode adResponseInfoWithPreloadID: pour inspecter les informations de réponse de la prochaine annonce préchargée sans la supprimer de la file d'attente.
13.4.0 2026-05-18
  • La version minimale de Xcode compatible est désormais la version 26.2.
  • Amélioration de la sécurité des threads pour l'affichage des annonces natives tierces en veillant à ce que les vues multimédias soient toujours accessibles sur le thread principal.
13.3.0 2026-04-27
  • Abandon des propriétés tagForChildDirectedTreatment et tagForUnderAgeOfConsent sur GADRequestConfiguration. Utilisez la nouvelle propriété ageRestrictedTreatment pour signaler les demandes d'annonces nécessitant un traitement adapté aux enfants et aux adolescents.
  • Introduction de fichiers d'en-tête publics pour les API bêta de préchargement des annonces. Pour intégrer le préchargement des annonces, utilisez #import <GoogleMobileAds/GoogleMobileAds_Beta.h> en Objective-C et import GoogleMobileAds_Private en Swift.
  • Open Measurement : mise à jour du SDK OM vers la version 1.6.5.
13.2.0 2026-04-02
  • Correction de bugs et amélioration des performances.
13.1.0 2026-02-24
  • Abandon de GADErrorOSVersionTooLow. Cette erreur est désormais redondante, car la cible de déploiement minimale de Google Mobile Ads SDK correspond à la version minimale de l'OS pour recevoir des annonces.
13.0.0 2026-02-04
  • Modifications destructives :
    • La cible de déploiement minimale est désormais iOS 13.0.
    • Google Mobile Ads SDK génère une exception si un objet qui n'est pas de type String est détecté dans le tableau neighboringContentURLStrings.
    • De nombreuses API obsolètes ont été supprimées.
  • Ajout de la prise en charge des grandes bannières adaptatives ancrées. Les grandes bannières adaptatives ancrées sont conçues pour augmenter l'engagement et les revenus. Demandez de grandes bannières adaptatives ancrées à l'aide des fonctions suivantes :
  • Les fonctions suivantes sont obsolètes :
    • GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth
    • GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth
    • GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth
  • Simultanéité Swift 6 :
    • Poursuite de la migration incrémentielle pour prendre en charge le modèle de simultanéité de Swift 6.
  • Mise à jour de tous les appels du SDK os_log pour utiliser le spécificateur de visibilité {public} afin d'éviter que les journaux ne soient masqués dans la console.
  • Correction d'un problème où GADErrorInvalidRequest était signalé au lieu de GADErrorTimeout pour certains délais avant expiration de la requête.
  • Correction d'un plantage sur les iPad iOS 26 qui se produisait lors de l'affichage de bannières derrière UIPrintController.
12.14.0 2025-11-18
  • Correction de bugs et amélioration des performances.
12.13.0 2025-11-06
  • Abandon des API -registerAdView:clickableAssetViews:nonclickableAssetViews: et -unregisterAdView sur l'objet GADNativeAd. Utilisez plutôt GADNativeAdView pour afficher des annonces natives.
12.12.0 2025-10-02
  • Correction d'un plantage sur iOS 15 et versions antérieures lors de la définition de la propriété scene sur un objet GADRequest.
12.11.0 2025-09-08
  • Correction de bugs et amélioration des performances.
12.10.0 03/09/2025
  • Google Mobile Ads SDK est compatible avec iOS 26.
  • Correction de bugs et amélioration des performances.
12.9.0 2025-08-11
  • Les ID d'emplacement sont désormais correctement envoyés pour les demandes d'annonces natives.
12.8.0 28/07/2025
  • Amélioration du rendu des annonces en plein écran et de la précision des rapports sur les impressions sur les iPad iOS 26 avec fenêtres ajustables
  • Résolution d'un problème qui pouvait entraîner l'absence de réponse de l'écran lorsqu'un utilisateur fermait immédiatement une page de l'App Store dans l'application.
12.7.0 08/07/2025
  • Inspecteur d'annonces : ajout de la compatibilité avec la configuration d'annonces tests hors contexte dans l'inspecteur d'annonces avec des paramètres de requête supplémentaires.
  • Les éditeurs figurant sur la liste d'autorisation peuvent désormais utiliser les ID d'emplacement pour tous les formats d'annonces.
12.6.0 2025-06-10
  • Correction d'un problème qui entraînait le développement d'une bannière réductible par-dessus une autre annonce.
12.5.0 2025-05-27
  • Modification de la façon dont le SDK interagit avec AVAudioSession pour améliorer la compatibilité avec le moteur audio d'Unity.
  • Le bouton de réactivation du son des annonces réactive désormais le son de l'appareil pour tous les formats d'annonces, même si l'appareil est en mode silencieux. Utilisez l'API audioSessionIsApplicationManaged pour modifier le comportement par défaut.
12.4.0 2025-05-07
  • Résolution d'un problème qui empêchait les clics personnalisés sur les annonces vidéo natives personnalisées.
12.3.0 2025-04-16
  • Correction d'un plantage lié à la fermeture de SKOverlay dans les applications Unity.
  • Le bouton de réactivation du son de l'annonce native réactive désormais le son de l'appareil, même s'il est en mode silencieux. Utilisez l'API audioSessionIsApplicationManaged pour modifier le comportement par défaut.
12.2.0 2025-03-12
  • Correction de bugs et amélioration des performances.
12.1.0 2025-02-26
  • Correction de bugs et amélioration des performances.
12.0.0 2025-02-03
  • Modifications destructives :
    • Mise à jour de la version minimale de Xcode compatible vers la version 16.0.
    • Mise à jour des noms d'API Swift pour respecter les conventions de dénomination des consignes de conception d'API Swift d'Apple.
    • De nombreuses API obsolètes ont été supprimées.
  • Annonces adaptatives intégrées :
    • L'appel de CGSizeFromGADAdSize(_:) avec une taille d'annonce adaptative intégrée renvoie désormais la hauteur 0 jusqu'à ce que Google Mobile Ads SDK renvoie une annonce.
  • Simultanéité Swift 6 :
    • Début de la migration incrémentielle pour prendre en charge le modèle de simultanéité de Swift 6.
  • Ciblage personnalisé :
    • Le dictionnaire customTargeting sur GADRequest utilise désormais Any au lieu de String comme type de valeur.
11.13.0 2024-12-03
  • Optimisation de l'allocation de mémoire des annonces vidéo pour éviter la surcharge des ressources, réduire les erreurs AVErrorMediaServicesWereReset et améliorer la stabilité de la lecture.
11.12.0 2024-11-07
  • Correction d'un problème qui empêchait l'appel des méthodes GADFullScreenContentDelegate si l'objet d'annonce était publié avant la fin de la présentation de l'annonce.
  • Open Measurement : mise à jour vers le SDK OM 1.5.2.
11.11.0 2024-10-21
  • Abandon de GADErrorMediationNoFill.
  • Annonces interscroller : GADMediationInterscrollerAd et -loadInterscrollerAdForAdConfiguration:completionHandler: obsolètes.
11.10.0 2024-09-18
  • Modifications apportées à la mise en mémoire tampon des vidéos pour améliorer les performances de lecture sur une connexion au réseau mobile.
11.9.0 2024-09-11
  • Lancement officiel de la compatibilité avec iOS 18.
  • Correction d'un problème qui empêchait les annonces à l'ouverture d'une application de masquer la barre d'état.
  • Mise à jour des journaux de la console de débogage pour utiliser OSLog avec le nom du sous-système com.google.GoogleMobileAds.
  • Correction d'un bug lié à MarketplaceKit qui provoquait le plantage du SDK lors de l'exécution sur macOS.
11.8.0 2024-08-13
  • Annonces natives : correction d'un bug qui déclenchait un rappel de lecture et de mise en pause GADVideoControllerDelegate supplémentaire lors de la lecture d'une vidéo mise en pause.
11.7.0 15/07/2024
  • API GADQueryInfo obsolètes. Pour générer des informations sur les requêtes, utilisez plutôt +[GADMobileAds generateSignal:completionHandler:].
  • Les éditeurs figurant sur la liste d'autorisation peuvent désormais utiliser GADRequest.customTargeting pour segmenter les groupes de médiation à l'aide de paires clé-valeur personnalisées.
11.6.0 2024-06-17
  • Ajout d'une dépendance à MarketplaceKit. Pour cela, les applications doivent être créées avec Xcode 15.3 ou version ultérieure.
    • MarketplaceKit n'est disponible qu'en Swift. Un fichier d'espace réservé Swift a donc été ajouté à la distribution afin que les bibliothèques standards Swift soient incluses dans les applications, même si elles ne contiennent pas d'autres fichiers Swift.
11.5.0 2024-05-16
  • Ajout de la propriété isCollapsible à GADBannerView pour vérifier si une bannière renvoyée est réductible.
  • L'état userInteractionEnabled des vues des composants d'annonces natives est désormais restauré après avoir défini les vues des composants sur nil.
  • Ad Inspector : ajout de la prise en charge de l'affichage de signaux de confidentialité supplémentaires tels que TFUA et TFCD.
11.4.0 2024-05-06
  • L'identité de signature AdMob Inc. a été remplacée par Google LLC à l'aide de l'ID d'équipe EQHXZ8M8AV. Si cela déclenche une notification dans Xcode, sélectionnez "Accept Change" (Accepter la modification) pour accepter la nouvelle identité.
11.3.0 2024-04-11
  • Ajout de la propriété adUnitID à GADAppOpenAd.
11.2.0 2024-03-14
  • Ajout de la compatibilité avec les fichiers manifestes de confidentialité.
  • Open Measurement : mise à jour vers le SDK OM 1.4.12.
  • Amélioration de certains codes d'erreur de réponse pour identifier correctement les défaillances du réseau au lieu des demandes d'annonces non satisfaites.
  • Mise à jour du Info.plist du SDK pour contourner un problème lié à Swift Package Manager sur Xcode 15.3.
  • Inspecteur d'annonces : ajout de la prise en charge de l'affichage des informations .plist et des valeurs du TCF de l'IAB.
11.1.0 2024-03-06
  • Correction d'un problème qui pouvait entraîner l'affichage d'un message d'avertissement dans la console concernant l'utilisation du thread principal lors du chargement des annonces vidéo.
  • Inspecteur d'annonces : ajout de la compatibilité avec l'affichage de l'état d'autorisation du suivi des applications de l'utilisateur.
11.0.1 2024-02-09
  • Open Measurement :
    • Retour à la version 1.4.8 du SDK OM.
    • Contourne un symbole adView global involontaire présent dans le SDK OM 1.4.10, qui provoque des erreurs de symbole en double si le SDK OM 1.4.10 est inclus par plusieurs bibliothèques.
11.0.0 2024-02-06
  • Modifications destructives :
    • Le SDK ne dépend plus directement de GoogleAppMeasurement. Pour continuer à collecter des métriques utilisateur dans AdMob, associez votre application AdMob à Firebase et intégrez le SDK Google Analytics for Firebase dans votre application.
    • La version minimale de Xcode compatible est désormais la version 15.1.
    • La cible de déploiement minimale est désormais iOS 12.
    • La version minimale de l'OS requise pour recevoir des annonces est désormais iOS 13.
    • De nombreuses API obsolètes ont été supprimées.
  • Open Measurement : mise à jour vers le SDK OM 1.4.10.
  • Annonces en plein écran :
    • Les références UIViewController pour les annonces en plein écran sont désormais acceptées comme nulles et ne sont pas obligatoires. Le SDK utilise la fenêtre principale de l'application pour rechercher automatiquement les contrôleurs de vue lorsqu'aucun n'est fourni.
  • Tests :
  • Inspecteur d'annonces :
    • L'inspecteur d'annonces affiche désormais les erreurs rencontrées au début de la session.
    • Correction d'un plantage rare associé à l'inspecteur d'annonces lors de l'initialisation du SDK.
10.14.0 2023-11-29
  • Abandon de GADSimulatorID. Les simulateurs sont déjà en mode test par défaut.
  • Abandon de -setSameAppKeyEnabled:. Utilisez plutôt -setPublisherFirstPartyIDEnabled:.
  • Ajout d'avertissements d'abandon supplémentaires pour les API GADCustomEvent. Utilisez plutôt les API GADMediationAdapter.
10.13.0 2023-11-07
10.12.0 2023-10-04
10.11.0 2023-09-25
  • Correction d'un bug qui pouvait entraîner l'affichage incorrect de certaines créations lorsqu'une annonce était chargée dans une orientation, mais présentée dans une autre.
10.10.0 30/08/2023
  • Version officielle pour la compatibilité avec iOS 17.
  • Open Measurement : mise à jour vers le SDK OM 1.4.8.
  • Inspecteur d'annonces : ajout de la compatibilité du SDK pour afficher les informations sur le plug-in.
  • Suppression des journaux de la console qui recommandent d'ajouter des ID de simulateur dans l'API testDeviceIdentifiers. Les simulateurs sont déjà en mode test par défaut.
10.9.0 2023-08-02
  • Open Measurement : mise à jour vers le SDK OM 1.4.6.
  • Inspecteur d'annonces : ajout de la compatibilité du SDK pour l'exportation des réponses d'annonce.
  • Résolution d'un problème audio qui entraînait l'arrêt inattendu de la musique de fond par la session audio à la fin de la vidéo, même si l'annonce était coupée.
  • Ajout de la possibilité de transmettre un ID de bloc d'annonces lors de la génération de GADQueryInfo.
10.8.0 2023-07-12
  • Apport de modifications mineures à la façon dont les rappels de délégués adWillPresentFullScreenContent:, adWillDismissFullScreenContent: et adDidDismissFullScreenContent: sont gérés par les délégués pour les annonces par médiation. Ces modifications permettent aux annonces issues de la médiation de se comporter davantage comme des annonces propriétaires.
    • Les SDK tiers qui appellent adWillPresentFullScreenContent:, puis adDidDismissFullScreenContent: plusieurs fois déclenchent désormais plusieurs rappels, et non plus seulement pour le premier ensemble d'appels.
    • Lorsque les annonces plein écran tierces ne s'affichent pas, ad:didFailToPresentFullScreenContentWithError: est appelé au lieu de adWillPresentFullScreenContent: et adDidDismissFullScreenContent:.
10.7.0 2023-06-26
  • GADRequestConfiguration : la méthode tagForChildDirectedTreatment: est obsolète. Ajout d'une propriété en lecture-écriture tagForChildDirectedTreatment.
  • GADRequestConfiguration : la méthode tagForUnderAgeOfConsent: est obsolète et une propriété en lecture-écriture tagForUnderAgeOfConsent a été ajoutée.
  • Abandon de sdkVersion. Utilisez plutôt versionNumber.
  • Les adaptateurs sans rendu peuvent désormais être conservés pour la collecte de signaux.
10.6.0 2023-06-01
  • Réduction de l'utilisation de la mémoire lorsque de nombreuses demandes d'annonces sont effectuées en parallèle.
10.5.0 2023-05-15
  • Correction d'une fuite de mémoire qui se produisait lors de la création d'un objet GADQueryInfo.
10.4.0 2023-04-20
  • La version minimale de Xcode compatible est désormais la version 14.1.
    • armv7 n'est pas compatible avec Xcode 14 et a été supprimé du SDK.
  • La cible de déploiement minimale est passée à iOS 11.0.
  • Inspecteur d'annonces : ajout de la compatibilité du SDK pour afficher les noms des blocs d'annonces dans l'interface utilisateur de l'inspecteur d'annonces.
10.3.0 2023-03-27
  • Correction de bugs et amélioration des performances.
10.2.0 2023-03-06
  • Ajout d'une propriété isMuted à GADVideoController.
10.1.0 2023-02-16
  • Correction de bugs et amélioration des performances.
10.0.0 2023-01-26
  • Modifications destructives :
    • Les annonces ne sont plus diffusées sur iOS 11. iOS 12 est requis pour récupérer les annonces, bien que la cible de déploiement minimale soit toujours iOS 10.0.
    • Suppression des champs suivants, qui étaient déjà obsolètes :
      • userBirthday
      • userGender
      • userHasLocation
      • userLatitude
      • userLocationAccuracyInMeters
      • userLocationDescription
      • userLongitude
  • Annonces natives : correction d'un bug qui entraînait le renvoi de nil par GADMediaContent.mainImage , même si l'image s'affichait correctement dans un GADMediaView.
  • Les annonces natives hors contexte de l'inspecteur d'annonces comportent désormais des vues multimédias.
  • Les champs suivants sont obsolètes dans GADMediationAdConfiguration:
    • userHasLocation
    • userLatitude
    • userLocationAccuracyInMeters
    • userLongitude
  • Suppression du bitcode du build Google Mobile Ads SDK.
9.14.0 2022-12-08
  • Annonces à l'ouverture d'une application : +loadWithAdUnitID:request:orientation:completionHandler: a été abandonné et remplacé par +loadWithAdUnitID:request:completionHandler:. Le chargement des annonces à l'ouverture d'une application suppose désormais l'orientation actuelle de l'appareil, correspondant à d'autres formats plein écran.
  • Ajout de la compatibilité de la médiation avec les annonces à l'ouverture d'une application.
  • Inspecteur d'annonces : ajout de la compatibilité du SDK publicitaire pour demander et afficher des annonces via l'interface utilisateur de l'inspecteur d'annonces.
9.13.0 2022-11-07
  • Actions de clic supplémentaires compatibles dans les annonces natives.
  • Correction de bugs et amélioration des performances.
9.12.0 2022-10-24
  • Ajout de GADQueryInfo pour prendre en charge la collecte et l'affichage des signaux.
  • Mise à jour de la documentation pour les API audio.
9.11.0 2022-09-20
  • Correction de bugs et amélioration des performances.
9.10.0 2022-09-07
  • Lancement officiel de la compatibilité avec iOS 16.
  • iLTV : ajout des propriétés suivantes à GADAdNetworkResponseInfo :
    • adSourceID
      adSourceInstanceName
      adSourceName
    Ajout de la propriété suivante à GADResponseInfo :
    • extrasDictionary
9.9.0 2022-08-11
  • Correction de bugs et amélioration des performances.
9.8.0 2022-07-27
  • Médiation des annonces avec récompense : didRewardUserWithReward: est désormais obsolète dans GADMediationRewardedAdEventDelegate et remplacé par didRewardUser. La récompense d'annonce fournie par didRewardUserWithReward: a toujours été une opération sans effet, la valeur de la récompense d'annonce provenant des paramètres du bloc d'annonces dans l'interface utilisateur d'AdMob.
  • Inspecteur d'annonces : ajout de la compatibilité du SDK pour l'exportation des demandes d'annonces.
9.7.0 2022-07-07
  • Ajout de la propriété loadedAdNetworkResponseInfo à GADResponseInfo, qui renvoie des informations sur le réseau publicitaire qui a chargé l'annonce.
  • Ajout de la propriété adSourceInstanceID à GADAdNetworkResponseInfo.
9.6.0 2022-06-13
9.5.0 2022-05-16
  • Médiation native : les rappels nativeAdDidRecordImpression: et nativeAdDidRecordClick: sont désormais appelés sur les annonces natives médiées.
  • Remplacement de extern par FOUNDATION_EXPORT dans les en-têtes publics pour assurer la compatibilité avec les en-têtes C++.
9.4.0 2022-04-26
  • La version minimale de Xcode compatible est désormais la version 13.2.1.
  • Correction de bugs et amélioration des performances.
9.3.0 2022-04-07
  • Correction de bugs et amélioration des performances.
9.2.0 2022-03-21
  • Open Measurement : mise à jour vers le SDK OM 1.3.30.
  • Ajout d'avertissements lorsque le code de l'application fait référence à adDidPresentFullScreenContent au lieu de la version plus récente adWilllPresentFullScreenContent dans GADFullScreenContentDelegate.
9.1.0 2022-02-28
  • Correction de bugs et amélioration des performances.
9.0.0 2022-02-01
8.13.0 2021-11-17
8.12.0 2021-10-11
  • Correction d'un bug qui pouvait entraîner le plantage du validateur d'annonces natives lorsqu'une vue d'annonce native était supprimée de la hiérarchie des vues en mode test.
  • Toutes les constantes avec le préfixe kGAD ont été abandonnées. Utilisez plutôt ceux avec le préfixe GAD.
8.11.0 2021-09-16
  • Lancement officiel de la compatibilité avec iOS 15.
  • Ajout de protections pour éviter que les applications ne plantent lorsque Google Mobile Ads SDK est exécuté sur iOS 9 ou version antérieure. Le SDK n'est compatible qu'avec iOS 10 ou version ultérieure. Sinon, il n'est pas opérationnel.
8.10.0 2021-09-01
8.9.0 2021-08-10
  • Correction d'un bug rare affectant les versions bêta d'iOS 15, qui pouvait entraîner un dimensionnement incorrect des vues Web en plein écran pour les applications multiscènes.
  • Correction d'un bug qui provoquait le plantage d'un appel à registerAdNetworkExtras: si l'objet GADRequest était créé via la méthode copy.
8.8.0 2021-07-20
  • Ajout d'une logique pour éviter les rares cas où plusieurs boutiques intégrées pouvaient être présentées les unes sur les autres.
8.7.0 2021-06-24
8.6.0 2021-06-07
  • Abandon de la propriété mediaView dans GADCustomNativeAd. Utilisez plutôt la nouvelle propriété mediaContent de la même classe.
  • Correction d'un bug qui empêchait l'appel des rappels de délégués pour couper / réactiver le son de la vidéo pour les annonces natives d'enchères.
  • Modification du type kGADSimulatorID de id à NSString* pour éviter un transtypage supplémentaire dans Swift.
8.5.0 2021-05-07
  • Correction d'un bug qui empêchait de fermer un format d'annonce expérimental s'il était présenté plusieurs fois.
8.4.0 2021-04-19
  • Prise en charge améliorée des événements de conversion SKAdNetwork à l'aide de SKAdImpression.
8.3.0 2021-03-25
  • Ajout de la compatibilité avec l'ID first party d'éditeur (anciennement "clé d'application identique") pour vous aider à diffuser des annonces plus pertinentes et personnalisées en utilisant les données collectées dans vos applications.
  • Ajout de adWillDismissFullScreenContent: à GADFullScreenContentDelegate.
  • Correction d'un problème où adDidPresentFullScreenContent: était appelé juste avant la présentation plutôt que juste après.
8.2.0.1 2021-03-12
  • Correction de l'erreur d'installation de CocoaPods Can't merge user_target_xcconfig qui se produisait lors de l'utilisation de plusieurs pods avec différents paramètres user_target_xcconfig.
8.2.0 2021-03-11
  • Ajout de la compatibilité avec SKAdNetwork en préparation de l'application de AppTrackingTransparency.
  • Suppression d'une définition de macro UIWindowScene qui n'était nécessaire que dans les versions de Xcode antérieures à la version 11.
8.1.0 2021-02-19
  • disableAutomatedInAppPurchaseReporting et enableAutomatedInAppPurchaseReporting sont obsolètes. Les rapports sur les achats via l'application ont été supprimés du SDK. Ces méthodes sont désormais des opérations sans effet.
  • Ajout d'options pour réduire l'accès du SDK aux API CTTelephonyNetworkInfo.
8.0.0 2021-02-01
  • Modifications de la version majeure 8, comme décrit dans Se préparer à la version 8 du SDK.
  • Amélioration des performances du SDK lors de l'envoi d'un grand nombre de requêtes simultanées.
  • Suppression de la compatibilité avec l'architecture i386. Les simulateurs 32 bits ne sont plus compatibles avec Xcode.
  • Correction d'un bug qui provoquait des conflits entre adapterVersion dans le protocole GADMediationAdapter et NSObject dans Swift.
7.69.0 2020-12-03
  • Les applications doivent être compilées avec Xcode 12.0 ou version ultérieure.
  • Ajout d'une tranche de simulateur arm64 pour permettre les tests sur les simulateurs des plates-formes Mac Apple Silicon.
  • Ajout d'un paramètre styleID à GADDynamicHeightSearchRequest.
  • Ajout du rappel -adDidRecordImpression: à GADFullScreenContentDelegate pour les formats bêta plein écran.
  • Ajout de la compatibilité avec NSUserDefaults gad_has_consent_for_cookies. Google Mobile Ads SDK activera les annonces limitées (LMT) lorsque la préférence gad_has_consent_for_cookies sera définie sur zéro. Pour en savoir plus, consultez Définir le consentement pour les cookies.
  • Google Mobile Ads SDK désactive la transmission de l'identifiant publicitaire (IDFA) lorsque GADMobileAds.sharedInstance().requestConfiguration.tag est appelé avec forChildDirectedTreatment: true (voir Paramètre "Contenu destiné aux enfants") ou lorsque GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent(true) est appelé (voir Paramètre "Utilisateurs n'ayant pas atteint l'âge minimal requis").
7.68.0 2020-11-04
  • Mise à jour du SDK d'un .framework vers un .xcframework. CocoaPods 1.9.0 ou version ultérieure est désormais requis pour les installations CocoaPod.
  • Suppression d'arm64e de la distribution. Les tests locaux sur arm64e ne seront plus disponibles.
  • Ajout de l'inspecteur d'annonces (bêta).
  • Correction d'un bug où le rootViewController de GADNativeCustomTemplateAd conservait un pointeur fort vers l'annonce.
7.67.0 2020-10-21
  • Lancement de nouvelles API bêta pour les annonces interstitielles et avec récompense. Les nouvelles API offrent les mêmes fonctionnalités, mais avec une meilleure cohérence.
  • Ajout de la propriété neighboringContentURLStrings à GADRequest.
  • Ajout d'API pour le format GADRewardedInterstitialAd. Les annonces interstitielles avec récompense sont actuellement en version bêta privée. Contactez votre responsable de compte pour demander l'accès.
  • Correction d'un bug qui tronquait les pages de destination des annonces sur les appareils dotés d'une encoche.
7.66.0 2020-09-28
  • Bannières : ajout de la méthode déléguée adViewDidRecordImpression: à GADBannerViewDelegate.
7.65.0 2020-09-03
  • Les applications doivent être compilées avec Xcode 11.0 ou version ultérieure.
  • Abandon du format GADInstreamAd.
  • Annonces tests : l'ajout d'un appareil de test est désormais possible lorsque l'IDFA n'est pas disponible.
7.64.0 2020-08-11
7.63.0 2020-07-28
  • Annonces à l'ouverture d'une application : modification de GADAppOpenAd pour qu'il s'agisse d'un format plein écran. Les annonces à l'ouverture d'une application sont actuellement en version bêta privée. Contactez votre responsable de compte pour demander l'accès.
  • Médiation des interstitiels : les rappels interstitialDidDismissScreen: des adaptateurs de médiation sont désormais dédupliqués.
7.62.0 2020-07-10
  • Correction d'un bug qui nécessitait de cliquer deux fois sur les vidéos pour les lire après qu'elles ont été mises en pause en raison du retrait du casque.
7.61.0 2020-06-17
  • Ajout de la propriété dictionaryRepresentation à GADResponseInfo pour faciliter la journalisation des informations de réponse.
  • Suppression de la classe DFPCustomRenderedAd, une classe de format d'annonce inutilisée que les applications ne doivent pas référencer.
7.60.0 2020-05-20
  • Annonces avec récompense : modification de la propriété serverSideVerificationOptions de GADRewardedAd pour qu'elle soit strong au lieu de copy.
  • Implémentation de la méthode description sur GADResponseInfo et GADAdNetworkResponseInfo pour faciliter la journalisation.
  • Toutes les erreurs de présentation (par exemple, rewardedAd:didFailToPresentWithError:) renvoient désormais toujours un code de GADPresentationErrorCode. Les erreurs de présentation de la médiation sont signalées comme des erreurs sous-jacentes.
7.59.0 2020-05-06
  • Open Measurement : mise à jour vers le SDK OM 1.3.3.
  • Annonces interstitielles : correction d'un bug qui entraînait la rotation des annonces interstitielles sur iPad vers des orientations non compatibles, ce qui provoquait des problèmes d'interface utilisateur.
  • Annonces tests : le libellé des annonces tests a été modifié pour indiquer "Mode test" au lieu de "Annonce test". L'interface utilisateur du libellé a également été mise à jour.
7.58.0 2020-04-13
  • La version minimale de Xcode compatible est désormais la version 11.0.
  • Ajout de la propriété adNetworkInfoArray à GADResponseInfo. Cette propriété affiche les métadonnées des réseaux de médiation appelés dans le cadre de cette réponse d'annonce.
  • Désactivation de l'accessibilité pour les éléments d'annonce masqués afin que les outils tels que VoiceOver n'appellent pas les éléments inactifs.
7.57.0 2020-03-18
  • Abandon de GADRewardBasedVideoAd. Tous les clients doivent utiliser GADRewardedAd.
  • Amélioration des messages d'erreur pour les erreurs "adaptateur introuvable". Les messages d'erreur contiennent désormais le nom de l'adaptateur.
  • Correction d'un problème GADRewardedAd qui empêchait l'appel de la méthode rewardedAd:didFailToPresentWithError: lorsqu'aucune annonce avec récompense n'avait été chargée.
  • Correction d'un plantage potentiel qui pouvait se produire si des créations tentaient de charger des URL non HTTP dans un SafariViewController.
7.56.0 2020-02-28
  • Ajout des méthodes d'instance disableAutomatedInAppPurchaseReporting et enableAutomatedInAppPurchaseReporting sur GADMobileAds et abandon de la méthode de classe disableAutomatedInAppPurchaseReporting. Appelez disableAutomatedInAppPurchaseReporting avant d'initialiser le Google Mobile Ads SDK ou de charger des annonces pour désactiver les rapports d'achats via l'application automatisés.
  • Ajout de la méthode disableMediationInitialization à GADMobileAds. Appelez cette méthode avant d'initialiser Google Mobile Ads SDK pour désactiver l'initialisation de l'adaptateur de médiation.
  • Suppression de l'architecture i386. La compatibilité avec le simulateur 32 bits n'existe plus.
7.55.1 2020-02-14
  • Annonces avec récompense : correction d'un bug qui entraînait le renvoi du type NSString pour l'erreur au lieu de NSError par rewardedAd:didFailToPresentWithError:.
7.55.0 2020-02-04
  • Suppression de toutes les références à UIWebView. UIWebView n'est plus disponible.
7.54.0 2020-01-28
  • Open Measurement : mise à jour vers le SDK OM 1.3.1.
  • WKWebView est désormais activé par défaut dans le SDK pour toutes les vues Web.
  • Ajout de la compatibilité avec la lecture des paramètres de consentement de la version 2.0 du TCF de l'IAB et de la chaîne us_privacy de l'IAB.
7.53.1 2019-12-19
  • Le code d'erreur kGADErrorAppIDMissing a été renommé kGADErrorApplicationIdentifierMissing.
  • Médiation pour les annonces avec récompense : correction d'un bug qui empêchait les enchères de fonctionner lors de l'utilisation de l'API GADRewardedAd.
7.53.0 2019-12-12
  • Open Measurement : mise à jour vers le SDK OM 1.2.21.
  • Annonces interstitielles/avec récompense : ajout de la méthode canPresentFromViewController:. Les applications multiscènes peuvent utiliser cette méthode pour vérifier si l'annonce peut toujours être présentée lorsque la taille de la scène change.
  • Annonces interstitielles : interstitialDidFailToPresentScreen: est désormais appelé lorsque vous essayez de présenter une annonce qui n'est pas prête ou qui a déjà été présentée.
  • Annonces natives : correction d'un bug qui entraînait l'appel d'une API d'interface utilisateur sur un thread d'arrière-plan.
  • Correction de la fuite de mémoire GADBlockSignalSource qui se produisait lors du chargement des annonces.
  • Médiation native : suppression de GADMediatedNativeAppInstallAd et GADMediatedNativeContentAd.
  • Médiation native : ajout des propriétés duration et currentTime au protocole GADMediatedUnifiedNativeAd.
7.52.0 2019-11-06
  • Correction d'un bug qui empêchait de respecter le format média de l'annonce InStream dans la requête.
7.51.0 2019-10-17
  • La version minimale d'iOS compatible est désormais iOS 9. Les applications peuvent toujours être associées à iOS 8, mais les annonces ne se chargeront que sur iOS 9 ou version ultérieure.
  • Ajout des propriétés currentTime et duration à GADMediaContent.
  • Ajout de la propriété mediaContent à GADInstreamAd et suppression des propriétés videoController, duration, currentTime et aspectRatio.
  • Ajout de l'API des bannières adaptatives ancrées.
7.50.0 2019-09-18
  • Lancement officiel de la compatibilité avec iOS 13.
  • Open Measurement : mise à jour vers le SDK OM 1.2.19.
    • Ajout de la compatibilité avec les applications multiscènes. Les applications compatibles avec plusieurs scènes doivent définir la propriété scene sur GADRequest pour recevoir des annonces de taille appropriée.
    • Suppression de la sous-classe SKStoreProductViewController, qui n'est pas autorisée sur iOS 13.
  • Résolution de l'avertissement d'Apple lors de l'envoi à l'App Store concernant l'utilisation d'API obsolètes.
  • Ajout de la propriété testRequestIdentifiers à GADMobileAds.requestConfiguration. La propriété testDevices sur GADRequest est désormais obsolète.
  • Abandon du code d'erreur kGADErrorMediationNoFill. Toutes les erreurs "Pas de remplissage" renvoient désormais le code d'erreur kGADErrorNoFill.
  • Annonces avec récompense : la propriété customRewardString peut désormais être définie à tout moment avant l'affichage d'un GADRewardedAd. Auparavant, cette propriété devait être définie avant le chargement d'une annonce.
  • Médiation : amélioration des messages d'erreur publics lorsque les adaptateurs de médiation sont introuvables ou ne sont pas conformes au protocole approprié.
7.49.0 2019-08-20
  • Ajout d'une API d'identifiant de réponse d'annonce pour rechercher des créations dans le centre de vérification des annonces Ad Manager.
7.48.0 2019-08-01
  • Open Measurement : mise à jour vers le SDK OM 1.2.17.
  • Annonces avec récompense : correction d'un bug qui entraînait une baisse du nombre d'impressions dans les rapports de médiation pour les applications utilisant les anciennes API de vidéo avec récompense (par exemple, GADRewardBasedVideoAd).
7.47.0 2019-07-11
  • Open Measurement : mise à jour vers le SDK OM 1.2.16.
  • Amélioration des messages de journalisation lorsque les applications ne configurent pas correctement leur ID d'application dans leur Info.plist.
  • Correction d'un bug d'affichage dans les annonces interstitielles et les annonces vidéo avec récompense incitant à installer une application.
7.46.0 2019-06-24
  • Inclusion de l'architecture arm64e dans le framework GoogleMobileAds pour permettre les tests sur l'appareil. Xcode 10 est désormais requis pour la compilation.
  • Annonces natives : suppression des API GADNativeAppInstallAd et GADNativeContentAd précédemment obsolètes. Les applications doivent utiliser des annonces natives unifiées.
  • Annonces natives : correction d'un bug qui provoquait le renvoi d'une vue multimédia nil et d'un format de zéro par l'annonce native, même si elle contenait du contenu vidéo.
  • Médiation : correction d'un plantage qui se produisait lorsque les adaptateurs de médiation déclenchaient plusieurs rappels de réussite/d'échec pour la même requête.
7.45.0 2019-06-17
  • Open Measurement : mise à jour vers le SDK OM 1.2.15.
  • Correction d'un plantage qui se produisait dans de rares cas lors de la fermeture d'annonces vidéo.
  • Mise à jour du rappel rewardedAdMetadataDidChange pour qu'il ne soit pas appelé lorsque les métadonnées sont nil.
7.44.0 2019-05-10
  • Version officielle de la compatibilité avec la mesure des applications.
  • Par défaut, la mesure des applications s'initialise et envoie des données au démarrage de l'application. Ajout d'une option permettant de retarder la mesure des applications jusqu'à ce que Google Mobile Ads SDK soit explicitement appelé.
  • Open Measurement : mise à jour vers le SDK OM 1.2.14.
  • Suppression de GADCorrelator et des API associées. Cette fonctionnalité ne fonctionnait pas auparavant.
  • La propriété preferredImageOrientation de GADNativeAdImageAdLoaderOptions est obsolète. Utilisez plutôt GADNativeAdMediaAdLoaderOptions.
7.43.0 2019-04-19
  • La version minimale requise d'iOS est désormais la version 8.0.
  • Version officielle compatible avec Open Measurement.
  • Open Measurement : inclut le SDK OM 1.2.13.
  • Open Measurement : ajout de la compatibilité avec les formats d'annonces natives personnalisés.
  • Annonces natives : ajout des propriétés videoController et hasVideoContent à GADMediaContent.
  • Annonces natives : videoController est obsolète dans GADUnifiedNativeAd, et les méthodes hasVideoContent et aspectRatio sont obsolètes dans GADVideoController.
  • Annonces natives : ajout de la classe GADNativeAdMediaAdLoaderOptions avec une propriété aspectRatio, permettant aux éditeurs de demander un format spécifique pour le composant multimédia d'une annonce native. Cette option est prioritaire sur la propriété preferredImageOrientation dans GADNativeAdImageAdLoaderOptions.
  • Annonces natives : GADMediaView respecte désormais la propriété contentMode lors de l'affichage des images.
7.42.2 2019-03-29
  • Médiation avec récompense (nouvelles API) : correction d'un bug qui entraînait la désallocation automatique des adaptateurs de médiation avec récompense après l'appel de chargement.
7.42.1 2019-03-25
  • Correction d'un plantage rare pouvant se produire lorsque les annonces vidéo sont désallouées.
7.42.0 2019-03-15
  • Google Mobile Ads SDK dépend désormais de la mesure des applications. Vous devez inclure le framework App Measurement et ses dépendances. Votre ID d'application doit être placé dans le fichier plist de votre application à l'aide de la clé GADApplicationIdentifier. Pour en savoir plus, consultez le guide de démarrage rapide.
  • La taille du framework du SDK a été réduite pour respecter les limites de GitHub.
  • tagForChildDirectedTreatment a été ajouté à GADMobileAds.sharedInstance.requestConfiguration. [GADRequest tagForChildDirectedTreatment] est maintenant obsolète.
  • Correction d'un bug qui pouvait entraîner l'appel de rewardBasedVideoAdMetadataDidChange: lorsque les métadonnées ne changeaient pas.
7.41.0 2019-03-04
  • Annonces avec récompense : ajout de la nouvelle API GADRewardedAd (en version bêta ouverte), qui permet de charger plusieurs annonces avec récompense simultanément.
  • Annonces avec récompense : ajout de la propriété admetadata sur GADRewardBasedVideoAd. Utilisez rewardbasedvideoadmetadatadidchange: pour écouter les modifications des métadonnées d'annonce.
7.40.0 2019-02-21
  • Amélioration des performances
7.39.0 2019-02-08
  • Correction d'un bug qui provoquait une erreur de compilation lors de la référence à GADCustomEventParametersServer.
  • Ajout de la propriété mainImage dans la classe GADMediaContent pour définir le composant Image principal des annonces natives lorsque la vidéo n'est pas disponible.
7.38.0 2019-01-22
  • Correction d'un problème d'affichage des annonces fluides dans les vues de tableau.
  • Ajout d'une nouvelle classe GADMediaContent pour fournir des informations sur le contenu multimédia.
7.37.0 2018-12-10
  • Amélioration de la compatibilité avec Crashlytics pour fournir des rapports d'erreur plus exploitables avec un décodage des traces de pile mis à jour.
7.36.0 2018-11-16
  • Correction d'un problème qui faisait que certains adaptateurs de médiation pouvaient enregistrer plusieurs impressions pour une même annonce interstitielle ou avec récompense.
7.35.2 2018-11-08
  • Correction de divers bugs.
7.35.1 2018-10-22
  • Correction de divers bugs.
7.35.0 2018-10-17
  • Correction d'un problème qui empêchait le chargement des annonces avec récompense après le chargement d'une nouvelle annonce avec récompense dans la méthode déléguée rewardBasedVideoAdDidClose:.
  • La version minimale de Xcode est désormais la version 9.2.
7.34.0 2018-09-26
  • Il n'est plus possible de demander une deuxième annonce avec récompense pendant qu'une autre annonce avec récompense est diffusée. Cela résout un problème qui empêchait plusieurs adaptateurs de médiation tiers de fonctionner lors de la demande de la deuxième annonce avec récompense. Une autre annonce peut être demandée une fois la présentation terminée dans rewardBasedVideoAdDidClose:.
  • Corrigé : CocoaPod a été mis à jour pour réduire la taille des fichiers à moins de 100 Mo, ce qui permet de transférer les fichiers du SDK vers les dépôts GitHub.
7.33.1 2018-09-13
  • Annonces natives : correction d'un problème qui empêchait parfois la lecture correcte des annonces vidéo.
  • Annonces natives : correction d'un problème qui entraînait l'absence de contenu dans GADMediaView pour les annonces non vidéo.
  • Bannières DFP : correction d'un bug qui empêchait la méthode de redimensionnement de fonctionner correctement.
7.33.0 2018-09-10
  • Ajout de la compatibilité avec iOS 12.
  • Correction de bugs et amélioration des performances.
7.32.0 2018-08-13
  • Annonces avec récompense : ajout de la propriété customRewardString à GADRewardBasedVideoAd, ce qui permet aux éditeurs de transmettre des données personnalisées aux demandes de validation côté serveur.
  • Annonces natives : GADNativeAppInstallAd, GADNativeContentAd et les API associées sont obsolètes et remplacées par GADUnifiedNativeAd. Pour en savoir plus sur l'utilisation des nouvelles API, consultez le guide unifié sur les annonces au format natif avancé.
  • Annonces natives : ajout de la fonctionnalité "Ignorer cette annonce".
  • Annonces natives : correction d'un bug qui supprimait la vue Choisir sa pub lors de la réutilisation des vues d'annonces dans les vues de collection.
  • Ajout de la propriété requestConfiguration à GADMobileAds, qui peut être utilisée pour spécifier les paramètres maxAdContentRating et tagForUnderAgeOfConsent pour toutes les demandes d'annonces.
  • Médiation : ajout des propriétés maxAdContentRating et underAgeOfConsent à GADMediationAdRequest.
7.31.0 2018-05-17
7.30.0 2018-03-26
  • Version bêta de MRAID v3.
  • Correction de bugs et amélioration des performances.
7.29.0 2018-02-16
  • Correction d'un bug introduit dans la version 7.28.0 qui provoquait des problèmes graphiques dans les applications GameKit.
7.28.0 2018-01-31
  • Annonces natives : ajout de l'API Unified Native Ad. Cela combine GADNativeAppInstallAds et GADNativeContentAds en un nouveau type : GADUnifiedNativeAd. Pour en savoir plus, consultez le guide sur les annonces natives unifiées.
  • Vidéo avec récompense : ajout de la méthode rewardBasedVideoAdDidCompletePlaying: à GADRewardBasedVideoAdDelegate pour avertir les éditeurs lorsqu'une vidéo est terminée.
  • Médiation des vidéos avec récompense : ajout de la méthode connectorDidCompletePlayingRewardBasedVideoAd: à GADMRewardBasedVideoAdConnectorDelegate pour que les adaptateurs de médiation l'appellent lorsqu'une vidéo se termine.
  • Médiation native : mise à jour de GADMediatedNativeAdDelegate.h pour permettre aux adaptateurs d'accéder aux vues individuelles utilisées dans une annonce native.

    Ajoutée :

    -mediatedNativeAd:didRenderInView:clickableAssetViews:nonclickableAssetViews:viewController:

    Obsolète :

    -mediatedNativeAd:didRenderInView:viewController:
7.27.0 2017-12-13
  • Ajout de la compatibilité avec la médiation pour les vidéos natives. Les adaptateurs de médiation natifs doivent implémenter la méthode mediaView sur GADMediatedNativeAppInstallAd et GADMediatedNativeContentAd, et renvoyer leur vue multimédia.
  • Ajout de dépendances aux frameworks QuartzCore et CFNetwork.
7.26.0 2017-11-17
  • Compatibilité avec l'iPhone X.
  • Pour les annonces plein écran, le bouton de fermeture par défaut s'affiche désormais dans la zone de sécurité.
  • Suppression de la propriété nativeAd de GADAdChoicesView et GADMediaView.
  • Limite les interactions du SDK avec StoreServices d'Apple à une fois par session, au lancement de l'application.
  • Les annonces tests affichent désormais un libellé en haut de l'annonce. Pour en savoir plus, consultez le guide de test.
7.25.0 2017-10-25
  • Médiation native : les adaptateurs reçoivent désormais l'appel à mediatedNativeAd:didRenderInView:viewController: dès qu'une annonce native est associée à une vue d'annonce native, au lieu d'attendre que cette vue d'annonce native soit visible.
  • Médiation native : les adaptateurs reçoivent désormais un appel à mediatedNativeAdDidUntrackView: avec une vue nulle lorsque la vue suivie est désallouée.
7.24.1 2017-9-27
  • Mise à jour de la façon dont le SDK interagit avec StoreServices d'Apple.
7.24.0 2017-9-20
  • Version officielle compatible avec iOS 11.
  • GADAdDelegate a été supprimé. Utilisez plutôt GADAudioVideoManager pour gérer l'audio des annonces.
  • Correction d'un bug iOS 11 qui décalait les vues de bannière vers le bas en raison des marges intérieures du contenu.
  • Ajout d'une dépendance au framework Security.
7.23.0 2017-09-05
  • Les adaptateurs de médiation sont désormais avertis via mediatedNativeAd:didUntrackView: lorsqu'une annonce native est désallouée.
7.22.0 2017-08-08
  • Résolution du problème où un événement "échec du chargement de l'annonce" n'était pas appelé lorsqu'une demande d'annonce était abandonnée, car l'application s'exécutait en arrière-plan.
7.21.0 2017-06-20
  • Pour les blocs d'annonces interstitielles qui n'acceptent pas les annonces vidéo, les annonces interstitielles diffusées incluront une option de fermeture immédiate, même si une création MRAID appelle useCustomClose.
  • Ajout de texte au menu de débogage pour indiquer si Creative Preview ou le mode de dépannage est actif.
  • Ajout de la classe GADMultipleAdsAdLoaderOptions, qui permet aux éditeurs de spécifier le nombre d'annonces à charger pour une seule demande.
  • Ajout de la propriété loading à GADAdLoader, qui indique si le chargeur d'annonces charge actuellement des annonces.
  • Ajout d'une nouvelle méthode de délégué facultative -adLoaderDidFinishLoading: à GADAdLoaderDelegate, qui est appelée une fois que GADAdLoader a fini de renvoyer toutes les annonces d'une requête.
7.20.0 2017-05-03
  • Suppression du format d'annonce pour les achats via une application.
  • Suppression de l'architecture armv7s.
7.19.1 2017-04-13
  • Correction d'un problème qui entraînait l'envoi d'une taille d'annonce incorrecte aux réseaux de médiation pour la médiation des bannières intelligentes.
7.19.0 2017-03-16
  • Ajout de la méthode openInlineBrowser() à google_mobile_app_ads.js pour ouvrir une URL dans un SFSafariViewController.
  • Ajout de GADAudioVideoManagerDelegate pour fournir des notifications au début et à la mise en pause/l'arrêt de la lecture des annonces audio et vidéo.
7.18.0 2017-02-23
  • Ajout des méthodes play, pause et setMute à GADVideoController.
  • Ajout de nouvelles méthodes de délégué à GADVideoControllerDelegate correspondant au démarrage, à la mise en pause, à la fin, à la coupure et à la réactivation du son du contenu vidéo.
  • Ajout de la compatibilité avec les adaptateurs de médiation de vidéo avec récompense pour activer l'initialisation anticipée avant l'envoi d'une demande d'annonce.
7.17.0 2017-01-31
  • Ajout de nativeAdDidRecordImpression et nativeAdDidRecordClick à GADNativeAdDelegate.
7.16.0 2016-12-12
  • Ajout d'un contrôleur vidéo à l'objet DFPBannerView.
  • GADNativeExpressAdView, GADNativeContentAd, GADNativeCustomTemplateAd, GADNativeContentAd et GADNativeCustomTemplateAd : les propriétés du contrôleur vidéo sont désormais non nulles.
  • Médiation native : les adaptateurs peuvent désormais définir la propriété adChoicesView sur GADMediatedNativeAppInstallAd et GADMediatedNativeContentAd pour afficher Choisir sa pub.
7.15.0 2016-11-21
  • Ajout d'une propriété GADMediaView à GADNativeContentAd et GADNativeCustomTemplateAd.
7.14.0 2016-10-28
  • Déplacement des en-têtes de l'adaptateur de médiation vers le framework et l'en-tête global.
  • Pour la taille d'annonce kGADAdSizeFluid, modifier la taille de la bannière ne modifie plus la taille du cadre de la vue de la bannière.
7.13.1 2016-10-20
  • Ajout de la prise en charge de l'aperçu et du dépannage dans l'application dans Google Ad Manager.
7.13.0 2016-10-17
  • Ajout d'une dépendance au framework JavaScriptCore.
  • Correction de divers bugs.
7.12.1 2016-10-05
  • Correction des annotations de possibilité de valeur nulle pour GADNativeAppInstallAd et GADNativeContentAd.
7.12.0 2016-09-28
  • Correction de bugs pour les plantages impliquant GADStringFromCGFloat.
  • Ajout de GADNativeAdViewAdOptions pour spécifier l'emplacement de l'icône Choisir sa pub dans les annonces natives.
  • Ajout de la propriété adNetworkClassName à GADRewardBasedVideoAd.
7.11.0 2016-09-15
  • Suppression des dépendances aux frameworks CoreBlueooth, EventKit et EventKitUI.
  • Les applications n'ont plus besoin de fournir de texte pour NSCalendarsUsageDescription et NSBluetoothPeripheralUsageDescription lors de la mise à jour des applications pour iOS 10.
  • Suppression de la compatibilité avec createCalendarEvent et storePicture de MRAID 2.0.
7.10.1 2016-08-26
  • Correction de bug pour les plantages impliquant GADStringFromCGFloat.
7.10.0 2016-08-16
  • Lorsque vous associez des annonces natives à une vue, la propriété userInteractionEnabled de la vue est remplacée par NO pour correspondre aux attentes du SDK.
  • Ajout d'une dépendance à MobileCoreServices.
  • Ajout d'une API pour indiquer au réseau publicitaire si la version du SDK est au moins major.minor.patch.
7.9.1 2016-07-18
  • Correction d'un bug affectant la médiation des vidéos avec récompense.
7.9.0 2016-07-13
  • Ajout des dépendances de framework GLKit, OpenGLES, CoreMotion et CoreVideo pour améliorer et optimiser le rendu d'une annonce et sa qualité.
  • La méthode +[GADMobileAds configureWithApplicationID:] a été ajoutée Les éditeurs AdMob doivent appeler cette méthode avec leur ID d'application.
  • Les éditeurs Google Ad Manager qui utilisent la médiation par SDK ne recevront plus l'avertissement "Le type d'annonce médiée est inconnu ou non valide".
7.8.1 2016-05-11
  • Ajout de la compatibilité du SDK pour utiliser automatiquement les données de localisation lorsqu'un utilisateur a explicitement activé les autorisations de localisation d'une application.
7.8.0 2016-04-28
  • Ajout d'une dépendance aux frameworks CoreBluetooth et SafariServices.
  • Ajout d'annotations de possibilité de valeur nulle aux principaux fichiers d'en-tête du SDK pour améliorer la compatibilité avec les types optionnels Swift.
  • Ajout de la compatibilité avec GADAdSizeDelegate dans les annonces de taille kGADAdSizeFluid.
7.7.1 2016-04-06
  • Résolution d'un problème lié à la gestion des clics sur les annonces natives dans les vues à défilement.
7.7.0 2016-02-24
  • Ajout de la compatibilité avec les annonces vidéo avec récompense.
  • Ajout de la compatibilité avec le bitcode. Bien que cela ait augmenté la taille du téléchargement du SDK, cela n'augmentera pas de manière significative la taille des binaires de l'application. Pour modifier ce paramètre pour votre application, accédez aux paramètres de compilation de votre projet et, dans la section Options de compilation, définissez Activer le bitcode sur Yes.
  • Ajout d'une dépendance au framework MediaPlayer. Vous devrez associer ce framework au binaire de votre application. Si vous utilisez CocoaPods, exécutez pod install --repo-update.
  • Suppression de toutes les références à userID dans les API de vidéo avec récompense.
  • Les appels à la méthode loadRequest: pour GADInterstitial sont toujours associés à un appel asynchrone de délégué didFailToReceiveAd:withError: ou interstitialDidReceiveAd:. Correction d'un cas particulier où ce contrat n'était pas respecté.
  • Médiation native : ajout de la possibilité pour les adaptateurs de gérer et de signaler les événements de clic.
  • Annonces sur le Réseau de Recherche : ajout de la compatibilité avec la hauteur dynamique.
7.6.0 2015-12-07
  • Les méthodes de protocole pour les adaptateurs de médiation ont été regroupées/déplacées pour les simplifier.
  • Correction de l'utilisation des majuscules dans le message didFailToLoadWithError du protocole GADRewardBasedVideoAdDelegate.
7.5.2 2015-10-16
  • Correction de bugs.
7.5.1 2015-09-30
  • Correction de plantages dans GADStatisticsCore.
7.5.0 2015-09-22
  • Le SDK n'utilise plus la méthode canOpenURL de UIApplication sur les appareils iOS 9.
  • Correction d'un problème qui empêchait l'appel des méthodes GADNativeAdDelegate.
  • Le rappel adLoader:didFailToReceiveAdWithError de GADAdLoaderDelegate est désormais appelé si aucun type d'annonce n'est demandé.
7.4.1 2015-08-13
  • Correction d'un plantage qui se produit lorsque l'utilisateur effectue un achat via une application pour un produit dont l'identifiant contient un caractère spécial.
7.4.0 2015-07-30
  • Version bêta de MRAID v2.
  • Ajout de nouveaux paramètres généraux pour le rapport d'erreur et le suivi automatique des achats via une application (IAP). Si le suivi automatique des achats via une application est activé, cela supprime la dépendance au SDK de suivi des conversions pour enregistrer les conversions d'achats via une application.
  • La propriété adUnitID sur GADInterstitial est désormais readonly.
  • Ajout d'API pour la médiation des annonces vidéo avec récompense.
  • setLocationWithDescription: est obsolète depuis le GADRequest. Utilisez plutôt setLocationWithLatitude:longitude:accuracy:.
7.3.1 2015-05-28
  • Ajout de la compatibilité avec les formats d'annonces natives de contenu et incitant à installer une application dans AdMob, Ad Manager et Ad Exchange.
  • Ajout de la compatibilité avec les formats d'annonces natives personnalisés, disponibles pour les réservations Ad Manager.
  • Correction d'une régression introduite dans la version 7.2.0, qui entraînait l'affichage incorrect des bannières intelligentes en mode paysage sur iOS 8.
7.2.2 2015-05-07
  • Correction de l'avertissement suivant lors de l'importation sur l'App Store :
    L'application fait référence à des sélecteurs non publics dans Payload/(<app_id>):clientId,screenName,setScreenName.
7.2.1 2015-04-30
  • Les simulateurs chargent à nouveau les annonces en ligne par défaut. Ajoutez kGADSimulatorID à la propriété testDevices sur GADRequest pour obtenir des annonces tests sur les simulateurs.
  • Ajout de la possibilité pour les adaptateurs de médiation et les événements personnalisés d'enregistrer les clics pour les interstitiels.
  • Ajout d'améliorations mineures aux API d'événements personnalisés.
  • Ajout de GADInterstitial initWithAdUnitID: et abandon de GADInterstitial init.
  • La méthode setValidAdSizesWithSizes dans DFPBannerView est désormais obsolète. Utilisez plutôt DFPBannerView.validAdSizes.
7.1.0 2015-04-01
  • Nécessite l'association à CoreMedia.framework.
  • Correction de divers bugs.
7.0.0 2015-02-03
  • Abandon de la compatibilité avec iOS 5.
  • Publication du SDK en tant que framework.
  • Suppression de la dépendance à l'option d'éditeur de liens -ObjC.
  • Amélioration du temps de chargement des annonces sur iOS 8.
  • Ajout de la propriété requestAgent à GADRequest. Les intégrations tierces doivent définir cette propriété pour indiquer la plate-forme d'origine de la requête.
  • Ajout de la classe DFPRequest, qui accepte le ciblage personnalisé et les exclusions de catégories.
  • Déplacement de la propriété publisherProvidedID de DFPExtras vers DFPRequest.
  • Remplacement de GADAdMobExtras et DFPExtras par une seule classe GADExtras.
  • Abandon de la propriété hasAutoRefreshed de GADBannerView.
  • Suppression de la macro GAD_SIMULATOR_ID : les annonces tests sont automatiquement activées dans le simulateur lorsque vous utilisez GADBannerView et GADInterstitial.
  • Suppression des propriétés mediationExtras, additionalParameters et de test de GADRequest.
  • Abandon de setBirthdayWithMonth:day:year: de GADRequest.
  • Suppression de la méthode addKeyword: de GADRequest.
  • Suppression de la classe DFPSwipeableBannerView.
6.12.2 2014-11-06
  • Le rebond a été désactivé pour les bannières.
  • Correction d'un plantage dans DumpViews.
6.12.0 2014-09-18
  • Version officielle pour la compatibilité avec iOS 8.
  • Le chargement des annonces prend moins de temps sur le thread principal sous iOS 8.
  • Les bannières intelligentes s'affichent correctement en mode paysage sur iOS 8.
  • Nécessite l'association à deux nouveaux frameworks : EventKit et EventKitUI. Ils sont associés automatiquement si les modules et les frameworks d'association automatique sont activés.
  • La propriété mediatedAdView est obsolète sur GADBannerView.
  • Suppression de la méthode loadAndDisplayRequest:usingWindow:initialImage:, qui était obsolète, sur GADInterstitial.
6.11.1 2014-08-07 Correction de l'initialisation de la vue de bannière à partir de fichiers nib.
6.10.0 2014-07-17
  • Les annonces s'ouvrent désormais par défaut dans Safari au lieu du navigateur intégré dans l'application. La création peut ignorer ce comportement en spécifiant mraid.expand() ou admob.opener.openOverlay().
  • Les gestes de balayage ont été désactivés sur DFPBannerView.
  • DFPSwipeableBannerView est obsolète et a été remplacé par DFPBannerView.
6.9.3 2014-06-12
  • La méthode loadAndDisplayRequest:usingWindow:initialImage sur GADInterstitial a été abandonnée.
  • Les packages d'analyse ont été dissociés du SDK, ce qui a permis de réduire la taille du SDK de 9,6 Mo à 3,4 Mo. Vous pouvez télécharger le SDK Analytics ici.
  • La propriété contentURL de DFPExtras a été déplacée vers GADRequest.
  • Correction de plusieurs bugs.
6.9.2 2014-05-07
  • Suppression de la compatibilité avec iOS 4.3. Le SDK est compatible avec iOS 5.0 et versions ultérieures, et fournit désormais des références faibles ARC.
  • Ajout d'un grand format de bannière 320 x 100, avec la constante kGADAdSizeLargeBanner.
  • Ajout d'un nouveau format d'interstitiel pour lancer les achats via une application. Définissez la propriété inAppPurchaseDelegate sur GADInterstitial pour gérer les événements d'achat via une application.
6.8.0 2014-01-24
  • Ciblage des annonces amélioré.
  • Obligatoire pour l'association au framework CoreTelephony.
  • Correction d'un plantage qui se produisait lorsque l'appareil passait en mode Avion.
6.7.0 2013-12-12
  • Amélioration des performances des annonces lorsqu'elles sont placées dans un UITableView.
  • Correction de divers bugs.
6.6.1 2013-11-13 Correction de certaines fuites de mémoire lors de l'utilisation de la médiation.
6.6.0 2013-11-05
  • Obligatoire pour l'association au framework AVFoundation.
  • Ajout de la compatibilité avec les architectures arm64 et x86_64.
  • Réduction importante de la taille de la bibliothèque.
  • Ajout de la propriété adNetworkClassName sur GADBannerView et GADInterstitial.
  • Correction d'un bug qui empêchait le déclenchement des événements d'application Ad Manager pour les interstitiels.
  • L'adaptateur HTML Ad Exchange a été intégré directement à la bibliothèque. Les développeurs Ad Exchange n'ont plus besoin d'associer libAdapterHtml.a séparément.
6.5.1 2013-08-29 Masque la barre d'état pour les vues plein écran sur iOS 7.
6.5.0 2013-07-16
  • Correction du bug de redimensionnement de GADBannerView.
  • Modification de l'API pour le champ COPPA dans GADRequest.
  • Transmet l'IDFA d'Apple dans la demande d'annonce.
  • Mise à jour des messages d'avertissement de médiation concernant l'utilisation de l'option d'éditeur de liens.
6.4.2 2013-05-20 Correction d'un problème récurrent lié à GADMRAIDInterceptor.
6.4.1 2013-04-18 Correction d'un plantage qui se produisait lorsque Advertising Identifier était nil.
6.4.0 2013-04-08
  • Correction d'un problème de plantage de GADInterstitial lorsque l'application s'exécute en arrière-plan.
  • Correction d'un plantage de thread GADMRAIDInterceptor.
  • Correction d'un bug pour que les délégués d'interstitiels reçoivent désormais interstitialWillLeaveApplication.
  • Les symboles MD5 ont été renommés pour éviter les erreurs de symboles en double.
  • Ajout de la prise en charge de la réception d'annonces tests lors de l'utilisation d'AdMob via la médiation.
  • Les annonces tests ne sont disponibles que sur les appareils équipés d'iOS 6 ou version ultérieure.
  • Suppression de toutes les utilisations de l'UDID.
6.3.0 2013-02-14
  • Ajout d'une instruction de journalisation qui fournit l'ID à transmettre à request.testDevices pour activer les annonces tests sur un appareil spécifique.
  • Ajout de la compatibilité avec les annonces tests sur iOS 6.
  • Correction d'un plantage dans GADMraidInterceptor.
6.2.1 2012-10-16
  • Obligatoire pour l'association au framework StoreKit.
  • Correction d'un plantage qui se produisait lorsque l'application était pivotée avant la réception de la première annonce de médiation.
6.2.0 2012-09-26
  • L'option -all_load n'est plus nécessaire lors de la compilation pour ARMv7s. L'option -ObjC est toujours requise.
  • Obligatoire pour l'association au framework AdSupport.
  • Obligatoire pour utiliser Xcode 4.5 et compiler pour iOS 6. Le déploiement minimal est iOS 4.3.
  • Le SDK a supprimé les instructions ARMv6 et inclut désormais les instructions ARMv7s.
  • Utilise l'identifiant publicitaire (IDFA) d'Apple pour iOS 6 et l'UDID pour les versions antérieures à iOS 6.
  • Correction de plusieurs bugs pour iOS 6.
  • Compatibilité du navigateur intégré à l'application avec l'écran plus grand de l'iPhone 5.
  • Compatibilité avec la mise en page automatique pour iOS 6.
6.1.4/5 2012-08-09
  • Correction d'un bug concernant le suivi des clics/impressions tiers.
  • DFPBannerView peut être créé sans taille initiale. Assurez-vous que validAdSizes est défini avant de charger une requête.

6.1.5: : cette version utilise l'identifiant unique de l'appareil (UDID). Les applications utilisant cette version doivent obtenir le consentement utilisateur approprié pour envoyer des informations sur l'identifiant de l'appareil, conformément aux règles iOS applicables.

6.1.1/2 2012-07-19
  • Correction d'un problème de plantage de l'intercepteur MRaid lors de l'accès à une clé nulle.
  • Les éditeurs devront ajouter un flag -all_load lorsqu'ils utiliseront le SDK.
  • Ajout des objets DFPBannerView, DFPInterstitial et DFPExtras spécifiquement pour les éditeurs Ad Manager.
  • Nouvelle fonctionnalité Ad Manager : plusieurs tailles d'annonces.
  • Nouvelle fonctionnalité Ad Manager : événements d'application.
  • Les en-têtes Ad Manager, Search et Mediation sont désormais inclus dans le sous-dossier "Add-ons". Il n'est donc plus nécessaire de les télécharger séparément.
  • Problème connu : lorsque vous utilisez GADBannerView avec Interface Builder, la taille du cadre doit être définie explicitement avant de charger une requête.

6.1.2: : cette version utilise l'identifiant unique de l'appareil (UDID). Les applications utilisant cette version doivent obtenir le consentement utilisateur approprié pour envoyer des informations sur l'identifiant de l'appareil, conformément aux règles iOS applicables.

6.0.3/4 2012-05-10
  • Ajout de la limitation de la fréquence d'exposition.
  • Correction de bugs mineurs.

6.0.4: : cette version utilise l'identifiant unique de l'appareil (UDID). Les applications utilisant cette version doivent obtenir le consentement approprié de l'utilisateur pour envoyer des informations d'identifiant d'appareil, conformément aux règles iOS applicables.

6.0.1 2012-04-19
  • Ajout de la médiation de réseaux publicitaires.
  • La médiation permet de gérer les auto-promotions et les événements personnalisés.
  • Ajout de la compatibilité avec MRAID v1.0 pour toutes les versions de la plate-forme iOS.
  • Les macros GAD_SIZE_#x# sont désormais obsolètes et remplacées par les constantes GADAdSize.
  • Ajout de la prise en charge des annonces pleine largeur via les nouvelles constantes GADSize : kGADAdSizeSmartBannerPortrait et kGADAdSizeSmartBannerLandscape.
  • GADRequest utilise désormais registerAdNetworkExtras: pour définir des extras. La propriété additionalParameters est obsolète.

À partir de la version 5.0.8, le SDK iOS ne fait pas référence à uniqueIdentifier.

5.0.8 2012-03-30
  • Suppression de toutes les références à uniqueIdentifier, une propriété UIDevice obsolète.
  • La propriété testDevices est obsolète et a été remplacée par la propriété testing, qui n'est plus obsolète.
5.0.5 2011-11-30
  • Ajout de la compatibilité avec d'autres formats d'annonces interstitielles rich media pour iPhone et iPad. Cette mise à jour sera compatible avec tous les futurs formats d'annonces interstitielles.
  • Amélioration de l'outil de suivi des impressions d'interstitiels.
  • GADInterstitial a toujours été un objet à usage unique, mais il échouera désormais de manière appropriée en appelant didFailToReceiveAdWithError: pour toute demande de chargement ou d'affichage d'un interstitiel après la première demande.
5.0.4 2011-10-28 Correction des boutons surdimensionnés sur les écrans Retina dans le navigateur intégré à l'application.
5.0.3 2011-10-24
  • Intégration des annonces pour les recherches personnalisées.
  • Compatibilité avec iOS 5.0.
  • Chargement plus rapide des interstitiels.
  • Correction de la présentation des annonces dans le contrôleur de vue modale.
  • Correction du comportement des balises d'ancrage.
4.1.1 2011-07-18
  • Également certifié sur iOS 5.0 bêta 3.
  • GTMStringEncoding a été placé dans un espace de noms pour éviter les conflits d'éditeur de liens avec d'autres bibliothèques.
  • Le navigateur intégré dans l'application se ferme automatiquement pour les annonces de l'App Store mal configurées.
  • Correction des fuites de mémoire dans le SDK.
  • Résolution des problèmes de suivi des clics avec les bannières DoubleClick for Advertisers (DFA).
  • Correction de quelques plantages très rares.
  • Version officielle de Google Ad Manager.
4.1.0 2011-05-02
  • Tous les contrôleurs de vue sont correctement fermés lorsqu'une fermeture est émise à partir de JavaScript sur un contrôleur de vue masqué dans la pile de contrôleurs de vue.
  • Ajout de la prise en charge des délais avant expiration des interstitiels AFMA fournis par le serveur.
  • Le mode test est désormais activé en ajoutant les ID d'appareil à la liste d'autorisation.
  • Ajout d'une méthode permettant de réutiliser le même UIWebView dans une bannière et une superposition rich media.
  • Ajout du sous-modèle d'appareil au dictionnaire onshow.
  • Correction des fuites de mémoire dans GADBrowserController et UIWebViews.
  • Le contrôleur de vue d'interstitiel à l'ouverture de l'application se verrouille en mode portrait pour supprimer un journal d'avertissement de la console.
  • Tous les codes de réponse HTTP 5xx renvoient désormais une "erreur du serveur" au lieu d'une "erreur réseau".
4.0.2 2011-03-15 Disponibilité générale.