Historique des versions du SDK IMA DAI pour tvOS

Version Date de sortie Remarques
4.15.1 2025-05-07
  • Ajoute les informations sur la période publicitaire à 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.
4.14.1 2024-12-03
  • Ajoute le 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 utilisateur clique sur une URL de destination incorrecte, au lieu d'échouer silencieusement.
  • 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 de séries vidéo à la demande.
  • Correction d'un bug lié à la prise en charge du défilement lorsque la vidéo est intégrée dans un conteneur déroulant.
  • Ajout de la prise en charge de minSuggestedDuration pour les annonces non linéaires
  • Correction d'un bug qui entraînait un encodage incorrect de certaines URL de suivi Campaign Manager.
  • Correction d'un problème qui empêchait l'envoi des événements STARTED lors de certaines sessions publicitaires.
4.13.0 2024-06-13
  • Ajoute VODConfigID à IMAVideoStitcherVODStreamRequest.
  • Correction de NullPointerException lorsque adTagURL est null dans IMAAdsRequest.
  • Modifications asset-level fallback logic to iterate through all ads in the original VAST until the SDK identifies a playable creative. Si aucune création jouable n'est trouvée, l'annonce n'est pas diffusée.
  • Correction d'un problème qui empêchait le déclenchement des pings de suivi vers ad.doubleclick.net.
  • Définit les contraintes de rendu de la taille de l'annonce du SDK en fonction du frame de la vue au lieu du guide de mise en page de la zone de sécurité pour playerView.
4.12.0 2024-04-03
4.11.1 2024-02-22
  • Correction d'un problème qui pouvait entraîner la diffusion de l'audio du contenu pendant la lecture d'une annonce.
4.10.0 24/01/2024
  • Active les demandes de flux VOD de diffusion de pods.
  • Met à jour les contraintes de l'interface utilisateur des annonces pour respecter les guides de la zone de sécurité.
  • Ajoute un getter pour les points de repère au gestionnaire de flux iOS/tvOS
4.9.2 2023-08-15
  • Correction d'un bug qui entraînait une utilisation élevée du processeur pour certains flux d'insertion dynamique d'annonces.
4.9.1 2023-04-20
4.8.2 2022-11-03
  • Ajout de userContext aux demandes de flux IMA.
  • Correction d'un bug qui entraînait l'affichage d'avertissements "Message interne non valide" inutiles.
4.7.0 2022-07-20
  • Correction d'un problème lié à l'écrasement des informations sur la version du SDK IMA par les éditeurs.
  • Événement AD_CAN_PLAY ajouté. Déclenché lorsque l'annonce est prête à être lue sans mise en mémoire tampon.
  • La limite de débit par défaut a été augmentée à une valeur illimitée pour les appareils autres que les appareils mobiles.
4.6.1 2022-02-23
  • Version de service ; aucune modification publique.
4.5.0 2021-12-06
  • La version minimale de tvOS est désormais tvOS 12.
  • Correction d'un bug qui pouvait entraîner l'affichage de plusieurs icônes "Pourquoi cette annonce ?".
  • Suppression de la nécessité d'utiliser MPNowPlayingSession.
4.4.2 2021-05-03
  • Correction d'un problème qui entraînait l'affichage de messages d'avertissement sur tvOS < 12.
  • Dernière version du SDK IMA pour iOS compatible avec tvOS 10.
4.4.1 2021-03-09
  • Ajout de la propriété IMASettings.sessionID pour permettre aux éditeurs de définir manuellement leur sessionID.
  • Ajout de la prise en charge du mode PIP.
  • Correction d'un problème qui pouvait parfois déclencher des événements de mise en pause et de reprise des annonces pendant le contenu.
  • Ajout de IMAVideoDisplay.nowPlayingSession pour prendre correctement en charge les événements de lecture/pause sur tvOS 14 et versions ultérieures.
  • Correction d'un bug qui entraînait l'affichage des annonces linéaires AdSense comme non linéaires pour les éditeurs.
  • Correction d'un problème qui empêchait IMAStreamManager.replaceAdTagParameters d'émettre une mise à jour.
  • Ajout d'API de diffusion de séries d'annonces.
  • L'association d'adContainer à la fenêtre est forcée.
4.3.2 2020-08-11
4.3.1 2020-08-05
  • Ajout de la compatibilité avec le mode Consentement supplémentaire de Google. Pour en savoir plus, consultez la spécification technique de Google concernant le mode Consentement supplémentaire.
  • Ajout de la compatibilité avec la clé "language_name" pour les sous-titres des 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 de son propre décalage de désactivation par la deuxième annonce d'un preroll lorsque la première était ignorée.
  • Ajout de IMAAdDisplayContainer.focusEnvironment, qui permet aux éditeurs de transférer le focus vers le SDK pendant les pauses publicitaires. Cette méthode est requise chaque fois que l'utilisateur doit interagir avec l'UI de l'annonce (par exemple, les annonces désactivables ou les icônes VAST).
  • Ajout de viewController en tant que nouvel argument ou propriété d'initialisation requis pour IMAAdDisplayContainer.
  • Correction de la prise en charge de la localisation dans d'autres langues que l'anglais.
  • Réduction des événements RESUME erronés.
  • Ajout de IMAAdsRenderingSettings.enablePreloading, qui est activé par défaut, pour améliorer les performances d'affichage des annonces.
  • Prise en charge des annonces désactivables (côté client et VOD) et des icônes VAST (côté client et DAI)
  • Ajout des événements ICON_FALLBACK_IMAGE_CLOSED et ICON_TAPPED. Nous vous recommandons de reprendre automatiquement sur ICON_FALLBACK_IMAGE_CLOSED, car le SDK met en pause l'ouverture de l'image de secours.
  • Correction d'un problème qui faisait que le IABTCF_gdprApplies n'était reconnu que s'il s'agissait d'une chaîne.
4.2.3 2020-05-06
  • Correction d'un problème qui pouvait entraîner une mauvaise classification du trafic pour certains ID de bundle d'application.
4.2.2 2020-03-26
  • La version minimale de l'environnement d'exécution est désormais tvOS 10.
  • Correction d'un bug qui pouvait déclencher certaines mises à jour de l'UI sur un thread en arrière-plan
  • Correction d'un problème qui entraînait un conflit entre l'initialisation d'IMACompanionAd et celle de NSObject lorsque des indicateurs stricts étaient utilisés.
  • La méthode loadURL du protocole IMAVideoDisplay est obsolète.
4.2.1 2020-02-12
  • La version 4.2.1 sera la dernière version du SDK IMA compatible avec tvOS 9.x.
  • Correction d'un problème de plantage des clics sur tvOS 9.x
4.2.0 2019-10-30
  • Correction d'un problème de plantage intermittent sur tvOS 13.
4.1.0 2019-09-23
  • Ajout de la compatibilité avec tvOS 13.
  • Ajout de playerVideoDisplay:didLoadPlayerItem: pour l'insertion dynamique d'annonces.
  • Ajout de IMAAd.companionAds et IMACompanionAd pour les annonces DAI.
  • Mise à jour des noms IMAAVPlayerVideoDisplayDelegate pour mieux correspondre au style Objective-C.
4.0.5 2019-08-16
  • Correction d'un problème qui empêchait le bouton de lecture de la télécommande Apple TV de reprendre la lecture du contenu.
4.0.2 2019-07-18
  • Correction d'un problème lié à la transmission incorrecte du paramètre "Limiter le suivi des annonces" de l'utilisateur.
  • IMAAdEventType.adData est désormais saisi.
  • Ajout de authToken API le IMAStreamRequest.
4.0.1 Obsolète 2019-07-02
  • SDK tvOS combinés côté client et pour l'insertion dynamique d'annonces
  • Correction d'un problème qui empêchait l'analyse des AdsLists et générait des erreurs AdsLoader sur tvOS.

Afficher les versions précédentes

Version Date de sortie Remarques
3.9.1 2019-03-28
  • Le délai avant expiration par défaut pour l'initialisation du flux est passé de 5 à 8 secondes.
  • Ajout de la propriété initializationTimeout à IMAStreamRequest pour permettre la configuration du délai avant expiration de l'initialisation du flux.
3.9.0 2019-03-06
  • Ajout des rappels adPeriodDidStart et adPeriodDidEnd à IMAStreamManagerDelegate.
3.8.1 2018-12-06
  • Pour éviter l'enregistrement de métriques en double, les événements publicitaires tels que AD_BREAK_STARTED/AD_BREAK_ENDED ne sont plus déclenchés lorsque l'utilisateur regarde à nouveau une annonce ou avance/recule dans une annonce.
3.8.0 2018-05-21
  • Ajout de la prise en charge du paramètre de tag d'emplacement publicitaire npa.
3.7.1 2018-02-26
  • Correction d'un bug qui empêchait le ping des URL de suivi contenant des accolades ("{" ou "}") sur tvOS 11.2.6.
3.7.0 2018-01-24
  • Ajoute les valeurs suivantes comme valeurs acceptables pour les clés IMAStreamRequest.adTagParameters :
    • plage audio (dai-aor)
    • exclure (dai-excl)
    • début de la commande (dai-os)
    • Plage vidéo (dai-sr)
  • Ajoute les éléments suivants à IMAAd : advertiserName, creativeID, creativeAdID, dealID, universalAdIDRegistry, universalAdIDValue, wrapperAdIDs, wrapperAdSystems, wrapperCreativeIDs et wrapperDealIDs.
  • Le SDK déclenche désormais AD_BREAK_STARTED lorsqu'un utilisateur rejoint un flux au milieu d'une coupure publicitaire, ce qui permet aux écouteurs d'afficher l'UI de l'annonce.
  • Ajoute IMAAVPlayerVideoDisplayDelegate pour que les utilisateurs de IMAAVPlayerVideoDisplay puissent recevoir le AVAssetURL du flux à charger. L'objet AVAssetURL permet aux utilisateurs de s'inscrire à la lecture de contenu protégé par FairPlay.
3.6.0 2017-09-19
  • Supprime les IMAStreamRequest.attemptPreroll non fonctionnels.
  • Ajout des éléments suivants en tant que IMAStreamRequest.adTagParameters acceptés :
    • dai-ah (trêve publicitaire)
    • dai-dlid (lieu de livraison)
  • Ajoute IMAStreamRequest.streamActivityMonitorID.
  • Correction d'un problème qui empêchait l'appel de [IMAStreamManagerDelegate streamManager:didReceiveError:] pour un flux qui ne s'était pas lu ni chargé.
3.5.0 2017-04-24
  • Ajoute IMAAd.companions.
  • Ajoute la classe IMACompanion.
3.4.1 2017-03-31
  • Version de service, aucune nouvelle fonctionnalité.
3.4.0 2017-03-13
  • Correction de la prise en charge du bitcode.
  • Ajoute les propriétés suivantes à AdBreakInfo :
    • adBreakIndex
    • timeOffset
3.3.0 2016-12-05
  • Expose [IMAAVPlayerVideoDisplay reset], à appeler lorsque vous devez remplacer le AVPlayerItem sur votre lecteur de contenu par un AVPlayerItem de secours.
3.2.0 2016-08-22
  • Correction d'un problème lors de l'envoi d'une application qui utilise le framework pour les tests.
3.1.0 2016-05-09
  • Version initiale.