Historique des versions du SDK IMA pour iOS de Google

Version Date de sortie Remarques
3.34.1 2026-10-19
  • Ajoute la propriété IMASettings.preloadTime pour définir une heure à laquelle le chargement des annonces mid-roll commence avant l'heure de début de la coupure publicitaire. Si elle n'est pas définie, la durée de préchargement par défaut est de huit secondes.
  • Ajoute la propriété IMAAdsRenderingSettings.prerollLoadVideoTimeout pour définir le nombre de secondes à attendre avant de charger les annonces pré-roll, avant d'annuler la lecture de l'annonce et de lire le contenu.
  • Correction d'un problème qui empêchait les utilisateurs d'ignorer les annonces lorsque VoiceOver pour iOS était activé.
  • Le 19 octobre 2027, la version 3.33.0 du SDK IMA sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.33.0 2026-08-24
  • Version de service. Aucune nouvelle fonctionnalité.
  • Le 24 août 2027, la version 3.32.0 du SDK IMA sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.32.0 2026-05-29
  • Ajout de la prise en charge des annonces désactivables avec les flux interstitiels HLS activés.
  • Ajoute une vérification au moment de la compilation pour s'assurer que la version iOS cible de votre application est compatible avec la version iOS minimale du SDK IMA.
  • Ajout de codes d'erreur à l'énumération IMAAdError :
    • kIMAError_ASSET_FALLBACK_FAILED : 1021
    • kIMAError_UNSUPPORTED_URL : 1022
    • kIMAError_STREAM_INITIALIZATION_TIMEOUT : 1023
    • kIMAError_STREAM_AUTHORIZATION_FAILED : 1024
  • La version 3.31.0 du SDK sera obsolète le 29 mai 2027. Pour en savoir plus, consultez Calendrier d'abandon.
3.31.0 2026-04-15
  • Correction d'un problème introduit dans la version 3.30.0, où le SDK IMA ne prenait plus en charge les versions minimales d'iOS antérieures à 17. Cette version est compatible avec la version 15 ou ultérieure.
  • Correction d'un problème qui entraînait une mesure incorrecte de la visibilité à 0% sur iOS version 26.
  • Ajout de la compatibilité avec le SDK Open Measurement v1.6.
  • Mise à jour de IMASettings.featureFlags() pour accepter n'importe quel type d'objet comme valeur.
3.30.1 Obsolète 2026-03-25
  • Correction d'un problème introduit dans la version 3.30.0, où le fichier xcframework ne disposait pas des autorisations appropriées, ce qui entraînait l'erreur suivante pour les utilisateurs de Swift Package Manager : Error Domain=NSCocoaErrorDomain Code=513 "couldn't be removed because you don't have permission to access it."
3.30.0 Obsolète 2026-03-13
  • Ajout d'une fonctionnalité expérimentale pour les paramètres WKWebView. Par défaut, cette fonctionnalité expérimentale est désactivée. Pour l'activer, utilisez le paramètre IMASettings.featureFlags. Cela peut améliorer les performances sur les appareils équipés d'iOS 17 ou version ultérieure.
  • Correction d'un planton de l'environnement d'exécution lorsque le SDK était utilisé dans la même cible que le SDK Google Cast pour iOS.
  • Correction d'un problème dans IMAAVPlayerVideoDisplay qui pouvait entraîner l'appel de resignFirstResponder sur un thread d'arrière-plan, afin d'éviter les avertissements "Main Thread Checker" d'UIKit.
  • Le 13 mars 2027, la version 3.28.10 du SDK sera obsolète. Pour en savoir plus, consultez Calendrier d'abandon.
3.28.10 2025-10-22
  • Active la compatibilité des interstitiels avec les flux de VOD et en direct de l'insertion d'annonces dirigée par le serveur (SDAI) en introduisant un champ useHLSInterstitial dans la requête de flux.
  • Amélioration de la gestion de la mémoire pour les annonces associées afin d'éviter les fuites de mémoire lorsque votre application détruit l'objet adsManager.
  • La version minimale d'iOS est désormais iOS 15.
  • Le 22/10/2026, la version 3.27.4 du SDK sera obsolète. Pour en savoir plus, consultez Calendrier d'abandon.
3.27.4 2025-08-28
  • Correction de la création de la classe IMARemoteControl pour qu'elle ne se produise que lorsque le lecteur démarre la lecture.
  • Le 28 août 2026, la version 3.26.1 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.26.1 2025-04-02
  • Ajoute les informations sur la période d'annonce à l'événement AD_PERIOD_STARTED, auquel vous pouvez accéder à partir de la propriété IMAAdEvent.adData.
  • Ajout de la prise en charge de la gestion des métadonnées des interstitiels HLS avec le SDK IMA.
  • La version 3.24.0 du SDK sera obsolète le 2 avril 2026. Pour en savoir plus, consultez le calendrier d'abandon.
3.24.0 2024-12-03
  • Ajout du code réseau à la liste des paramètres de demande de flux pour tous les types de flux.
  • Déclenche un événement LOG lorsqu'un clic non valide sur une URL de destination est effectué, au lieu d'échouer de manière silencieuse.
  • Correction d'une fuite de mémoire lorsque les sessions OMID étaient détruites de manière incorrecte.
  • Ajout de la prise en charge des annonces désactivables dans les flux de diffusion d'annonces en série pour la VOD.
  • Correction d'un bug lié à la prise en charge du défilement lorsque la vidéo est intégrée dans un conteneur à défilement.
  • Ajout de la compatibilité de minSuggestedDuration avec les annonces non linéaires
  • Correction d'un bug qui provoquait un encodage incorrect des URL de suivi Campaign Manager dans certains cas.
  • Le 3 décembre 2025, la version 3.23.0 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.23.0 2024-06-12
3.22.1 2024-04-12
  • Correction d'un problème lié à la version la plus récente de Cocoapods qui empêchait la compilation des applications sur les simulateurs iOS.
  • Le 12/04/2025, la version 3.22.0 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.22.0 2024-04-03
3.20.0 2024-01-28
  • Active la compatibilité des annonces associées pour la diffusion d'annonces en série
  • Activez les requêtes de flux VOD de diffusion de pods.
  • Ajoute un getter pour les points de repère au gestionnaire de flux.
  • Le 28 janvier 2025, la version 3.19.2 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.19.2 2023-04-28
  • La version minimale d'iOS pour la compilation a été abaissée à iOS 12.
  • Le 28/04/2024, la version 3.19.1 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.19.1 2023-04-20
  • La version minimale d'iOS pour la compilation est désormais iOS 14.
  • Suppression de la compatibilité avec la plate-forme ARMv7.
  • Correction d'une erreur qui empêchait le déclenchement d'un événement d'annonce de clic lors d'un clic SIMID.
  • Les tags n'indiquent plus de manière incorrecte la compatibilité avec OMID en mode sécurisé VPAID.
  • Correction d'un problème lié à la prise en charge des événements de redimensionnement SIMID.
  • Ajout de la classe IMAVideoStitcherVODStreamRequest, qui est compatible avec l'API Google Video Stitcher VOD.
  • Le 20/04/2024, la version 3.18.5 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.18.5 2023-03-10
  • La version minimale du SDK IMA pour iOS passe à iOS 14.
  • Correction d'un bug qui empêchait la transmission du contexte utilisateur avec l'erreur de flux.
  • Active l'ID first party d'éditeur (anciennement "clé d'application identique") pour les applications qui intègrent également la version 9.14.0 ou ultérieure du SDK GMA.
  • Ajout de la classe IMAVideoStitcherLiveStreamRequest, qui est compatible avec l'API Google Video Stitcher Live.
  • Lancement de la version bêta publique de l'API Google Video Stitcher
  • Lancement de la version bêta publique de l'API Secure Signals.
  • Le 10 mars 2024, la version 3.18.4 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.18.4 2022-12-08
  • Version de service. Aucune nouvelle fonctionnalité.
  • Le 08/12/2023, la version 3.18.2 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.18.2 2022-11-07
  • Ajoute user_context à la requête de flux.
  • Correction des avertissements erronés "Message interne non valide".
  • La version 3.18.1 du SDK sera obsolète le 7 novembre 2023. Pour en savoir plus, consultez le calendrier d'abandon.
3.18.1 2022-10-02
  • Correction d'un problème qui entraînait le plantage du SDK avec UIViewControllerHierarchyInconsistency
  • Le 02/10/2023, la version 3.17.0 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.17.0 2022-08-03
  • Augmente le débit maximal par défaut pour les appareils non mobiles si le débit maximal n'est pas défini par l'éditeur.
  • Le 03/08/2023, la version 3.16.3 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.16.3 2022-04-19
  • Ajout de IMACompanionAdSlot.initWithView(view: UIView) pour prendre en charge les annonces associées de taille fluide.
  • Le SDK IMA pour iOS est désormais empaqueté en tant que xcframework.
  • Ajout de la compatibilité avec le simulateur M1.
  • Correction d'un problème qui permettait d'écraser les informations de version du SDK IMA.
  • Correction d'un problème à cause duquel le SDK iOS créait des avertissements de symboles en double.
  • Le 19/04/2023, la version 3.15.1 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.15.1 2022-02-23
  • La version minimale d'iOS est désormais iOS 12.
  • Le 23 février 2023, la version 3.14.5 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.14.5 2021-10-05
  • Ajout de l'API IMASettings:sameAppKeyEnabled , qui vous aide à diffuser des annonces plus pertinentes et personnalisées en utilisant les données collectées dans vos applications. L'API est actuellement activée par défaut, et aucune modification n'est requise de la part des éditeurs.
  • Ajout de contrats de possibilité de valeur nulle à toutes les API.
  • Le 05/10/2022, la version 3.14.4 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.14.4 2021-07-06
  • Correction d'un problème qui entraînait l'absence d'événements lorsque les applications étaient exécutées en arrière-plan.
  • Correction d'un problème qui permettait aux éditeurs de définir manuellement islat sur iOS <14.
  • La version minimale d'iOS est désormais iOS 11.
  • Le 06/07/2022, la version 3.14.3 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.14.3 2021-05-03
  • Correction d'un problème qui entraînait l'affichage de messages d'avertissement sur iOS < 12.
  • Ajout de IMASettings:sessionid pour permettre aux éditeurs de personnaliser l'ID de session.
  • Correction d'un problème qui déclenchait des événements de mise en pause et de reprise de l'annonce pendant la lecture du contenu.
  • S'assurer que les marges intérieures du contenu de l'UI de l'annonce ne sont pas ajustées automatiquement
  • Dernière version du SDK IMA pour iOS compatible avec iOS 10.
  • Le 03/05/2022, la version 3.14.1 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.14.1 2021-02-17
  • Correction d'un problème qui entraînait parfois le déclenchement d'événements d'annonce en double lorsque le préchargement était activé.
  • Implémentation de la compatibilité avec PodServing.
  • Correction d'un problème d'ouverture de double lien profond sur iOS 13 et versions ultérieures.
  • Le 17 février 2022, la version 3.13.0 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.13.0 2020-10-13
  • Le SDK est désormais compilé avec Xcode 12.
  • Correction d'un problème qui empêchait le déclenchement de l'événement AD_BREAK_ENDED lors de la recherche en dehors d'une coupure publicitaire.
  • Suppression des champs obsolètes sur IMAAVPlayerVideoDisplay, IMAVideoDisplay et IMAVideoDisplayDelegate.
  • Correction d'un problème qui entraînait la réduction du mode Picture-in-picture à la fin de chaque annonce.
  • Correction d'un bug qui interrompait la lecture des diffusions en direct dès qu'elles étaient diffusées via AirPlay.
  • Correction d'un problème qui empêchait d'ignorer un titre lors de la lecture partagée.
  • Correction d'un problème qui entraînait un bref clignotement du contenu entre les annonces d'un groupe d'annonces pour la lecture partagée.
  • Ajout de l'API IMAAVPlayerVideoDisplay.streamAssetOptions.
  • Durée de la période d'exposition à l'annonce en IMAStreamManagerDelegate.
  • Correction d'un problème qui déclenchait une erreur "Ads cannot be requested because the ad container is not attached to the view hierarchy." par erreur.
  • Le 13 octobre 2021, la version 3.12.1 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.12.1 2020-08-11
  • Version officielle pour iOS 14.
  • Correction d'un problème qui entraînait une fuite de mémoire lorsque l'utilisateur ouvrait un lien publicitaire, puis fermait l'application.
  • Le 11 août 2021, la version 3.12.0 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.12.0 2020-08-05
  • Ajout de la compatibilité avec le mode Consentement supplémentaire de Google. Pour en savoir plus, consultez les caractéristiques techniques concernant le mode Consentement supplémentaire de Google.
  • Ajout de la prise en charge de la clé "language_name" pour les sous-titres de flux.
  • Correction d'un problème qui entraînait l'expiration des annonces audio uniquement.
  • Correction d'un problème qui entraînait l'ignorance du délai avant de pouvoir ignorer la deuxième annonce d'un preroll lorsque la première annonce était ignorée.
  • Ajout de viewController en tant que nouvel argument ou propriété d'initialisation obligatoire pour IMAAdDisplayContainer.
  • Réduit les événements RESUME erronés.
  • Ajout de IMAAdsRenderingSettings.enablePreloading, qui est activé par défaut, pour améliorer les performances de rendu des annonces.
  • Ajoute l'événement ICON_TAPPED.
  • Correction d'un problème qui faisait que IABTCF_gdprApplies n'était reconnu que s'il s'agissait d'une chaîne.
  • Le 05/08/2021, la version 3.11.4 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.11.4 2020-03-26
  • Augmentation de la version minimale de l'environnement d'exécution à iOS 10
  • Correction d'un bug qui pouvait déclencher certaines mises à jour de l'interface utilisateur sur un thread d'arrière-plan
  • Correction d'un problème où des indicateurs stricts entraînaient un conflit entre l'initialisation d'IMACompanionAd et celle de NSObject.
  • Abandon de la méthode loadURL sur le protocole IMAVideoDisplay
  • Ajout de la compatibilité avec les annonces SIMID côté client
  • Le 26 mars 2021, la version 3.11.3 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.11.3 2020-02-12
  • La version 3.11.3 sera la dernière version du SDK IMA compatible avec iOS 9.x.
  • Correction d'un bug qui empêchait l'importation d'IMAFriendlyObstruction.h lors de l'importation de l'en-tête du framework.
  • Correction d'un problème qui provoquait le plantage des clics sur iOS 9.x
  • Le 12/02/2021, la version 3.11.2 du SDK est devenue obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.11.2 2020-01-22
  • Ajout de la compatibilité avec contentUrl OMID 1.3 avec AdsRequest:contentUrl et StreamRequest:contentUrl .
  • La compatibilité avec les obstructions conviviales OMID 1.3 a été retravaillée pour utiliser les méthodes registerFriendlyObstruction dans IMAAdDisplayContainer.
  • Abandon des méthodes registerVideoControlsOverlay et unregisterAllVideoControlsOverlay dans IMAAdDisplayContainer au profit de FriendlyObstruction .
  • Correction d'un problème qui empêchait l'enregistrement de la lecture automatique et de la possibilité d'ignorer l'annonce dans OMID
  • Suppression de toutes les références restantes à UIWebView
  • Le 22/01/2021, la version 3.11.1 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.11.1 2019-12-04
  • Ajout de la compatibilité avec l'inclusion automatique des paramètres de consentement de l'IAB TCFv2 et du CCPA.
  • Correction d'un problème qui provoquait un plantage lors de l'utilisation du centre de contrôle.
  • Ajout de la compatibilité avec les annonces TrueView pour l'action.
  • Ajout de playerVideoDisplay:didLoadPlayerItem: pour l'insertion dynamique d'annonces.
  • Mise à jour des noms IMAAVPlayerVideoDisplayDelegate pour assurer la cohérence avec les conventions de style Obj-C.
  • Correction d'un problème qui empêchait les événements d'annonce LOG et INTERACTION d'inclure l'objet d'annonce dans certains cas.
  • Ajoute l'intégration automatique des demandes d'annonces Google pour les implémentations de fournisseurs de gestion du consentement conformes à la version 2 du TCF de l'IAB, comme Funding Choices de Google.
  • Correction d'un problème lié aux événements de suivi VMAP breakstart et breakend.
  • Ajout de la méthode replaceAdTagParameters à IMAStreamManager, qui permet de remplacer tous les paramètres de tag d'emplacement publicitaire pendant une diffusion en direct.
  • Ajoute l'événement AD_BREAK_FETCH_ERROR pour indiquer qu'une coupure publicitaire ne sera pas diffusée.
  • Le 04/12/2020, la version 3.10.1 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.10.1 2019-09-19
  • Ajout de la compatibilité avec iOS 13 et iPadOS.
  • Le 19 septembre 2020, la version 3.9.2 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.9.2 2019-08-16
  • Cela résout un problème qui empêchait l'utilisateur d'interagir avec le lecteur, car une vue d'UI d'annonce IMA vide restait affichée après la diffusion des annonces.
  • Le 16 août 2020, la version 3.9.1 du SDK sera abandonnée. Pour en savoir plus, consultez le calendrier d'abandon.
3.9.1 2019-07-18
  • Correction des problèmes de précision des rapports is_lat.
  • IMAAdEventType.adData est désormais saisi.
  • Ajout des API authToken et streamFormat à IMAStreamRequest.
  • Suppression de la compatibilité de mediaUrl avec LinearAd. Utilisez plutôt adMedia.
  • Correction d'un bug lié aux métadonnées YouTube pour les vidéos non répertoriées.
  • Correction de l'identification incorrecte de l'identifiant de l'annonce.
  • Remplacement de mediaWidth et mediaHeight par adMedia.width et adMedia.height.
  • Correction d'un problème qui empêchait l'affichage des annonces associées plus d'une fois.
  • Désormais, lorsqu'un type d'annonce vidéo n'est pas pris en charge, le SDK génère l'erreur kIMAError_VAST_TRAFFICKING_ERROR au lieu de kIMAError_FAILED_TO_REQUEST_ADS.
  • videoDisplayDidPlay: est désormais obsolète et remplacé par videoDisplayDidResume:.
  • Le 18 juillet 2020, la version 3.9.0 du SDK sera abandonnée. Pour en savoir plus, consultez le calendrier d'abandon.
3.9.0 2019-03-22
3.8.2 2019-02-19
  • Ajoute les événements AD_PERIOD_STARTED et AD_PERIOD_ENDED. Ces événements ne sont compatibles qu'avec l'insertion dynamique d'annonces.
  • Correction d'un problème d'animation de la vue de l'annonce au démarrage.
  • Correction d'un problème qui empêchait le déclenchement des erreurs vidéo pour les contenus en direct ou à la demande.
  • Correction d'un problème qui empêchait la reprise du contenu sur iOS+AirPlay.
  • Le 19/02/2020, la version 3.8.1 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.8.1 2018-11-13
  • Correction d'un problème d'analyse incorrecte des tags d'emplacement publicitaire comportant plusieurs tailles d'emplacement.
  • Ajout de [IMAVideoDisplay seekStreamToTime] pour prendre en charge les annonces désactivables dans les flux VOD IMA DAI.
  • Ajoute IMAAdRenderingSettings.loadVideoTimeout.
  • Ajoute IMAAd.VASTMediaWidth, IMAAd.VASTMediaHeight et IMAAd.VASTMediaBitrate.
  • Réduction de la taille binaire d'environ 15% grâce à des améliorations de compilation.
  • Le 13 novembre 2019, la version 3.7.3 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.7.3 2018-08-21
  • Amélioration de la gestion des erreurs pour un fichier manifeste de flux incorrect.
  • Correction d'un problème lié aux clics vers des URL de l'application personnalisées dans les compagnons HTML.
  • Correction d'un problème lié aux annonces vidéo désactivables diffusées les unes après les autres.
  • Le 21/08/2019, la version 3.7.2 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.7.2 2018-05-15
  • Correction d'un problème qui entraînait l'affichage de certains compagnons dans une WebView en plein écran.
  • Le 15 mai 2019, la version 3.7.1 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.7.1 2018-04-30
3.7.0.1 2018-02-12
  • Version réservée à Cocoapods pour corriger une erreur de podspec. Télécharge les fichiers de bibliothèque pour la version 3.7.0.
3.7.0 2018-01-30
  • Fin de la compatibilité avec iOS 8 et versions antérieures.
  • Version de service, aucune nouvelle fonctionnalité.
  • Le 30 janvier 2019, la version 3.6.1 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.6.1 2017-10-09
  • Ajoute IMAAdsRequest.liveStreamPrefetchSeconds.
  • Le 09/10/2018, la version 3.6.0 du SDK est devenue obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.6.0 2017-07-24
  • Ajout de IMAAdsRequest.vastLoadTimeout.
  • Ajout de IMAAd.wrapperAdIDs.
  • Ajout de IMAAd.skipTimeOffset.
  • Correction d'une erreur qui empêchait le SDK de détecter la vue vidéo utilisée pour la lecture de l'annonce si elle était supprimée de la hiérarchie des vues, puis ajoutée de nouveau.
  • Le 24 juillet 2018, la version 3.5.2 du SDK est devenue obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.5.2 2017-05-02
  • Supprime la reprise automatique lorsque l'utilisateur revient dans l'application après l'avoir mise en arrière-plan. Appelez [IMAAdsManager resume] pour reprendre.
  • Ajout de [IMAAdsRenderingSettings playAdsAfterTime].
  • Le 2 mai 2018, la version 3.5.1 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.5.1 2017-04-03
  • Le SDK génère désormais kIMAError_FAILED_TO_REQUEST_ADS si IMAAdDisplayContainer ne figure pas dans la hiérarchie des vues lorsqu'une demande d'annonce ou de flux est effectuée. Auparavant, ces requêtes échouaient sans message d'erreur.
  • Le 3 avril 2018, la version 3.5.0 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.5.0 2017-03-24
  • Correction d'un problème lié à la compatibilité avec le bitcode.
  • Ajoute adsResponse à l'objet IMAAdsRequest.
  • Correction d'un problème lié aux builds Swift.
  • Le 24 mars 2018, la version 3.4.2 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.4.2 2017-03-09
  • Version de service, aucune nouvelle fonctionnalité.
  • Le 09/03/2018, la version 3.4.1 du SDK est devenue obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.4.1 2017-02-03
  • Le SDK est désormais distribué en tant que framework dynamique. Par conséquent, nous ne publions plus de version AdMob distincte du framework. Vous pouvez utiliser la même version, que votre implémentation utilise également AdMob ou non.
  • Ajout de la compatibilité avec les icônes vidéo.
  • Ajout des nouvelles propriétés suivantes à IMAAd :
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • Ajout des nouvelles propriétés suivantes à IMAAdsRequest :
    • contentDuration
    • contentKeywords
    • contentTitle
  • Ajoute [IMAAdsManager setVolume:].
  • Ajoute [IMACompanionDelegate companionSlotWasClicked].
  • Ajoute IMASettings.disableNowPlayingInfo.
  • Le 03/02/2018, la version 3.3.1 du SDK sera obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
Revenir à la version 3.3.1 2016-01-31
  • En raison d'un problème de compilation pour des appareils spécifiques, nous sommes revenus à la version 3.3.1.
3.4.0 2017-01-26
  • Le SDK est désormais distribué en tant que framework dynamique. Par conséquent, nous ne publions plus de version AdMob distincte du framework. Vous pouvez utiliser la même version, que votre implémentation utilise également AdMob ou non.
  • Ajout de la compatibilité avec les icônes vidéo.
  • Ajout des nouvelles propriétés suivantes à IMAAd :
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • Ajout des nouvelles propriétés suivantes à IMAAdsRequest :
    • contentDuration
    • contentKeywords
    • contentTitle
  • Ajoute [IMAAdsManager setVolume:].
  • Ajoute [IMACompanionDelegate companionSlotWasClicked].
  • Ajoute IMASettings.disableNowPlayingInfo.
  • Le 26/01/2018, la version 3.3.1 du SDK est devenue obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.3.1 2016-09-16
  • Abandon de la compatibilité avec iOS 7 et les versions antérieures.
  • Le 16/09/2017, la version 3.2.1 du SDK est devenue obsolète. Pour en savoir plus, consultez le calendrier d'abandon.
3.2.1 2016-05-09
  • Ajout de la compatibilité avec le bitcode.
3.2.0 2016-04-14
    Remarque : En raison d'une erreur, la compatibilité avec le bitcode n'était pas fonctionnelle dans cette version.
  • Ajout de la compatibilité avec le bitcode.
  • Ajout de la compatibilité avec les URL de destination qui redirigent vers le magasin d'applications.
3.1.0 2015-12-17
  • Fin de la version bêta.
  • Ajout de la compatibilité avec le mode Picture-in-picture sur iOS 9. Pour en savoir plus, consultez notre guide sur le Picture-in-picture ou notre implémentation dans l'exemple avancé.
  • IMAContentPlayhead doit désormais être transmis à IMAAdsRequest au lieu d'IMAAdsManager.
  • Ajout de la compatibilité avec les annonces associées HTML5.
  • Ajout de [IMAAdsManager discardAdBreak].
Bêta v16 2015-09-04
  • Mises à jour pour assurer la compatibilité avec la fonctionnalité App Transport Security d'iOS 9.
  • Correction d'un plantage lors de la désallocation de IMAAdsLoader.
Bêta v15 2015-07-22
  • Présentation des événements de mise en mémoire tampon des annonces via les délégués IMAAdsManager. Cela facilite l'ajout d'éléments tels que des indicateurs d'activité et des barres de mise en mémoire tampon au lecteur.
  • Expose le mode débogage. Les éditeurs peuvent désormais définir le paramètre IMASettings enableDebugMode sur YES pour obtenir une journalisation plus détaillée dans la console. Cette option ne doit pas être utilisée en production, car elle ajoute un filigrane au lecteur d'annonces.
  • IMAAdsManager destroy met désormais fin aux annonces correctement dans tous les cas.
  • Permet de réutiliser les conteneurs d'affichage.
  • Permet aux éditeurs de détruire des objets IMA à partir de méthodes déléguées.
  • IMAAdsManager ne comporte désormais qu'une référence faible à contentPlayhead (correction des fuites de mémoire potentielles). Vous devez désormais conserver toute instance ou tout objet IMAAVPlayerContentPlayhead qui implémente IMAContentPlayhead en tant que propriété. Sinon, l'objet sera immédiatement libéré.
  • Supprime l'animation de redimensionnement de la vidéo.
  • Suppression de l'événement d'annonce de reprise initiale inutile.
Bêta v14 2015-05-27
  • Correction d'un problème qui entraînait parfois l'arrêt du lecteur d'annonces pour mise en mémoire tampon, sans que la lecture ne reprenne.
  • Déplacement d'IMASettings vers son propre fichier d'en-tête.
Bêta v13 2015-04-29
  • Ajout de la prise en charge de la lecture des annonces en arrière-plan. Pour en savoir plus, consultez Lecture d'annonces en arrière-plan.
  • Le SDK peut désormais être importé en tant que framework. Pour en savoir plus sur la mise à niveau, consultez notre article de blog sur cette version.
  • Réduction du temps de chargement des annonces sur iOS 8.
  • Correction d'un problème qui entraînait la disparition des annonces associées après la fin d'une annonce. Les annonces associées s'afficheront désormais jusqu'à ce que l'emplacement soit actualisé.
  • Ajout d'un délai avant expiration de 10 secondes pour le chargement du SDK.
  • IMASettings implémente désormais NSCopying.
  • Correction d'un problème qui entraînait le plantage des applications lorsque les écouteurs étaient débranchés.
  • Par défaut, les annonces sont désormais mises sous silence lorsque l'appareil est mis sous silence. L'éditeur peut modifier ce comportement en définissant la catégorie AVAudioSession.
  • Correction de bugs liés à la lecture et à la mise en pause dans le centre de contrôle qui ne fonctionnaient pas sur les versions d'iOS antérieures à la version 8.
  • Les annonces ne sont plus mises en veille lorsque le panneau de notifications est ouvert.
  • Ajout d'un fichier VERSION au fichier ZIP téléchargeable.
  • Pour améliorer les performances, le rendu des annonces est désormais effectué de manière native via AVPlayer sur toutes les versions d'iOS.
Bêta v12 2015-02-12
  • Utilise désormais la lecture d'annonces natives sur iOS 7 et versions antérieures. Cela empêche le SDK d'interférer avec les événements et les commandes MPMoviePlayerController.
  • Correction d'un problème qui empêchait le renseignement d'adPlaybackInfo lors des événements LOADED et START.
  • Ajoute IMASettings.maxRedirects pour spécifier le nombre de redirections après lequel les redirections suivantes seront refusées et le chargement de l'annonce sera interrompu.
  • Ajout de la compatibilité avec la lecture manuelle des annonces.
Bêta v11 2014-12-17
  • Correction d'une fuite de mémoire introduite dans la version bêta 10 avec l'ajout de WKWebView.
Bêta v10 2014-11-20
  • Le SDK utilise désormais WKWebView sur iOS 8 pour afficher les annonces au lieu de UIWebView. Cela corrige plusieurs problèmes liés à la communication entre les couches native et JS du SDK. En raison de ce changement, le SDK IMA nécessitera désormais que votre application soit compilée avec la prise en charge d'arm64.
  • Ajout d'un événement TAPPED qui se déclenche chaque fois que l'utilisateur appuie sur une partie non cliquable d'une annonce. Cela peut être utilisé pour détecter les appuis sur une annonce afin d'afficher les commandes du lecteur.
  • Pour respecter la convention iOS, les méthodes suivantes ont été abandonnées et remplacées par des méthodes qui font référence à l'objet appelant :
    • IMAAdsManagerDelegate : adDidProgressToTime:currentTime:
    • IMAWebOpenerDelegate – willOpenInExternalBrowser
    • IMAWebOpenerDelegate – willOpenInAppBrowser
    • IMAWebOpenerDelegate – didCloseInAppBrowser
    • IMAWebOpenerDelegate – didOpenInAppBrowser
    • IMAWebOpenerDelegate : willCloseInAppBrowser
Bêta v9 2014-10-27
  • Contient des correctifs pour les fuites de mémoire dans les classes IMAJavascript.
Bêta v8 2014-10-13
  • Introduction d'IMAUIElements, qui permet d'afficher ou de masquer les éléments d'interface utilisateur du SDK de manière programmatique.
Bêta v7 2014-08-11
  • Introduction du concept d' IMAAdDisplayContainer et modification de la gestion des annonces associées. Pour en savoir plus sur les modifications de code requises dans votre application, consultez Modifications apportées au SDK IMA pour iOS.
  • Suppression des références aux en-têtes et aux sources OCMock.
  • Correction de la lenteur de mise à jour des éléments d'interface utilisateur des annonces sur iOS 8.
Bêta v6 2014-05-27
  • Expose la description, le titre et le contentType sur l'objet IMAAd.
  • Ajout de la compatibilité avec le simulateur iOS 64 bits
Bêta v5 2014-02-14
  • Ajout de la compatibilité avec arm64.
  • Résolution des conflits avec les intégrations à Google+.
Bêta v4 2013-12-12
  • Correction des fuites de mémoire dans IMAAdsManager et IMAAdsLoader.
  • IMAAdPodInfo dispose de trois nouvelles API : podIndex, timeOffset et maxDuration. La documentation de l'API sera bientôt mise à jour pour refléter ce changement.
Bêta v3 2013-09-25
  • Version de service, aucune nouvelle fonctionnalité.
Bêta v2 2013-07-07
  • Lancement public de la version bêta du SDK.
Bêta fermée v2 2013-06-24
Bêta fermée v1 2013-04-02
  • Version bêta initiale.