适用于 tvOS 的 IMA DAI SDK 发布历史记录
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
注意 :此页面上显示的版本序列号可能存在数字缺口(例如 v.3.583.1 之前的 v.3.582.5),这是因为系统会定期跳过一些版本号。
版本
发行日期
备注
4.15.1
2025-05-07
向 AD_PERIOD_STARTED
事件添加广告时段信息,您可以从 IMAAdEvent.adData
属性访问该信息。
添加了对使用 IMA SDK 处理 HLS 插播广告元数据的支持。
4.14.1
2024-12-03
向所有视频流类型的视频流请求参数列表中添加了广告资源网代码 。
在点击无效的点击后到达网址时触发 LOG 事件,而不是静默失败。
修复了 OMID 会话被错误销毁时发生的内存泄漏问题。
添加了对 VOD Pod Serving 流中可跳过广告的支持。
修复了当视频嵌入可滚动容器中时出现的滚动支持方面的 bug。
为非线性广告添加了对 minSuggestedDuration
的支持
修复了导致部分 Campaign Manager 跟踪网址编码不正确的 bug。
修复了导致 STARTED
事件在某些广告会话中未被调用的问题。
4.13.0
2024-06-13
4.12.0
2024-04-03
4.11.1
2024-02-22
4.10.0
2024-01-24
启用 Pod 服务 VOD 视频流请求。
更新了 AdUI 的限制,以遵循安全区域指南。
为 iOS/tvOS 流管理器添加了提示点的 getter
4.9.2
2023-08-15
修复了导致某些 DAI 直播的 CPU 利用率过高的 bug。
4.9.1
2023-04-20
4.8.2
2022-11-03
向 IMA 流请求添加了 userContext
。
修复了导致出现不必要的“内部消息无效”警告的 bug。
4.7.0
2022-07-20
修复了发布商覆盖 IMA SDK 版本信息的问题。
添加了 AD_CAN_PLAY
事件。在广告准备就绪,可以播放而无需缓冲时触发。
将非移动设备的最大默认比特率提高到无限制。
4.6.1
2022-02-23
4.5.0
2021-12-06
将最低 tvOS 版本提升至 tvOS 12。
修复了可能导致出现多个“为什么显示该广告?”图标的 bug。
移除了对 MPNowPlayingSession 的需求。
4.4.2
2021-05-03
修复了导致 tvOS < 12 上出现警告消息的问题。
支持 tvOS 10 的最后一个 IMA SDK 版本(适用于 iOS)。
4.4.1
2021-03-09
添加了 IMASettings.sessionID
属性,以允许发布商手动设置其 sessionID。
添加了对 PiP 的支持。
修复了广告暂停和恢复事件有时会在内容播放期间触发的问题。
添加了 IMAVideoDisplay.nowPlayingSession
,以正确支持 tvOS 14 及更高版本上的播放/暂停事件。
修复了以下 bug:AdSense 线性广告被报告给发布商时显示为非线性广告。
修复了 IMAStreamManager.replaceAdTagParameters
无法发布更新的问题。
添加了 pod serving API。
强制将 adContainer 附加到窗口。
4.3.2
2020-08-11
更新了 IMA SDK 以支持 tvOS 14:添加了对 AppTrackingTransparency
的支持。如需了解详情,请参阅请求应用跟踪透明度授权 。
4.3.1
2020-08-05
添加了对 Google 的“更多意见征求方式”的支持。如需了解详情,请参阅 Google 的“额外同意模式”技术规范 。
为视频流字幕添加了对“language_name”键的支持。
修复了导致纯音频广告超时的问题。
修复了以下问题:跳过预播广告中的第一个广告会导致第二个广告忽略其自身的跳过偏移量。
添加了 IMAAdDisplayContainer.focusEnvironment
,以便发布商在广告插播期间将焦点转移到 SDK。每当用户需要与广告界面(例如可跳过的广告、VAST 图标)互动时,都需要执行此操作。
将 viewController
添加为 IMAAdDisplayContainer
的新必需初始化实参或属性。
修复了非英语本地化支持。
减少了错误的 RESUME
事件。
添加了 IMAAdsRenderingSettings.enablePreloading
(默认处于启用状态),以提升广告呈现效果。
添加了对可跳过广告(客户端和 VOD)以及 VAST 图标(客户端和 DAI)的支持
添加了 ICON_FALLBACK_IMAGE_CLOSED
和 ICON_TAPPED
事件。我们建议在 ICON_FALLBACK_IMAGE_CLOSED
上自动恢复,因为 SDK 会在打开回退图片时暂停。
修复了仅当 IABTCF_gdprApplies
为字符串时才确认的问题。
4.2.3
2020-05-06
修复了某些应用 bundle ID 可能会导致流量被错误分类的问题。
4.2.2
2020-03-26
将最低运行时版本提高到 tvOS 10
修复了某些界面更新可能会在后台线程上触发的 bug
修复了以下问题:严格标志会导致 IMACompanionAd 的 init 与 NSObject 的
弃用了 IMAVideoDisplay 协议中的 loadURL
方法
4.2.1
2020-02-12
4.2.1 将是支持 tvOS 9.x 的最后一个 IMA SDK 版本
修复了点击后转到的网页在 tvOS 9.x 上崩溃的问题
4.2.0
2019-10-30
4.1.0
2019-09-23
添加了对 tvOS 13 的支持。
为 DAI 添加了 playerVideoDisplay:didLoadPlayerItem:
。
为 DAI 广告添加了 IMAAd.companionAds
和 IMACompanionAd
。
更新了 IMAAVPlayerVideoDisplayDelegate
名称,以更好地适应 Objective-C 风格。
4.0.5
2019-08-16
修复了 Apple TV 遥控器上的播放按钮无法恢复内容播放的问题。
4.0.2
2019-07-18
修复了用户“限制广告跟踪”设置被错误传输的问题。
IMAAdEventType.adData
现已输入。
添加了 IMAStreamRequest
中的 authToken API
。
4.0.1 已弃用
2019-07-02
组合的客户端和 DAI tvOS SDK
修复了以下问题:在 tvOS 上,AdsLists 未被解析,并抛出 AdsLoader 错误。
显示早期版本
版本
发行日期
备注
3.9.1
2019-03-28
将默认的流初始化超时时间从 5 秒更改为 8 秒。
向 IMAStreamRequest
添加了 initializationTimeout
属性,以支持配置流初始化超时。
3.9.0
2019-03-06
向 IMAStreamManagerDelegate 添加了 adPeriodDidStart 和 adPeriodDidEnd 回调。
3.8.1
2018-12-06
为防止重复记录指标,重新观看/快进广告时,AD_BREAK_STARTED/AD_BREAK_ENDED 等广告事件不再触发。
3.8.0
2018-05-21
3.7.1
2018-02-26
修复了以下 bug:在 tvOS 11.2.6 上,包含大括号(“{”或“}”)的跟踪网址未被 ping。
3.7.0
2018-01-24
添加以下内容作为 IMAStreamRequest.adTagParameters
键的可接受值:
音频范围 (dai-aor
)
排除 (dai-excl
)
订单开始时间(dai-os
)
视频范围 (dai-sr
)
向 IMAAd
添加了以下内容:advertiserName
、creativeID
、creativeAdID
、dealID
、universalAdIDRegistry
、universalAdIDValue
、wrapperAdIDs
、wrapperAdSystems
、wrapperCreativeIDs
和 wrapperDealIDs
。
SDK 现在会在加入广告插播时间点中间的直播时触发 AD_BREAK_STARTED
,以便监听器可以呈现广告界面。
添加了 IMAAVPlayerVideoDisplayDelegate
,以便 IMAAVPlayerVideoDisplay
的用户可以接收要加载的流的 AVAssetURL
。借助 AVAssetURL
对象,用户可以注册 FairPlay 内容保护播放。
3.6.0
2017-09-19
移除了无法正常运行的 IMAStreamRequest.attemptPreroll
。
添加了以下内容作为可接受的 IMAStreamRequest.adTagParameters
:
dai-ah(暂停显示广告)
dai-dlid(送货地点)
添加了 IMAStreamRequest.streamActivityMonitorID
。
修复了未播放或加载的视频流未调用 [IMAStreamManagerDelegate streamManager:didReceiveError:]
的问题。
3.5.0
2017-04-24
添加了 IMAAd.companions
。
添加了 IMACompanion
类。
3.4.1
2017-03-31
3.4.0
2017-03-13
修复了位码支持。
向 AdBreakInfo
添加以下属性:
3.3.0
2016-12-05
公开了 [IMAAVPlayerVideoDisplay reset]
,当您需要将内容播放器上的 AVPlayerItem
替换为备用 AVPlayerItem
时,可以调用该方法。
3.2.0
2016-08-22
3.1.0
2016-05-09
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可 获得了许可,并且代码示例已根据 Apache 2.0 许可 获得了许可。有关详情,请参阅 Google 开发者网站政策 。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-09-20。
[null,null,["最后更新时间 (UTC):2025-09-20。"],[],["The updates address bug fixes and feature enhancements across various versions. Key actions include adding support for skippable ads, VOD Pod Serving, and Google Video Stitcher APIs. Memory leaks and null pointer exceptions were fixed, and tracking logic for ad interactions was improved. The SDK now respects safe area guides, enforces ad container attachment, and supports privacy features. New events like `AD_CAN_PLAY` and properties for session management were introduced, alongside updates for compatibility with new tvOS versions and Google's ad consent modes.\n"],null,[]]