适用于 tvOS 的 IMA DAI SDK 发布历史记录
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
注意 :由于定期跳过版本号,此页面上显示的版本序列号之间可能会存在数字空缺,例如 v.3.582.5 在 v.3.583.1 之前。
版本
发行日期
备注
4.15.1
2025-05-07
向 AD_PERIOD_STARTED
事件添加广告投放周期信息,您可以通过 IMAAdEvent.adData
属性访问该信息。
添加了对使用 IMA SDK 处理 HLS 插页式广告元数据的支持。
4.14.1
2024-12-03
将广告资源网代码 添加到所有串流类型的串流请求参数列表中。
在用户点击无效的点击后到达网址时触发 LOG 事件,而不是静默失败。
修复了 OMID 会话被不当销毁时发生的内存泄漏问题。
添加了对 VOD 广告连播串流中可跳过广告的支持。
修复了将视频嵌入可滚动容器时滚动支持方面存在的 bug。
为非线性广告添加了对 minSuggestedDuration
的支持
修复了导致某些 Campaign Manager 跟踪网址编码错误的 bug。
修复了导致系统无法针对某些广告会话分派 STARTED
事件的问题。
4.13.0
2024-06-13
向 IMAVideoStitcherVODStreamRequest 添加了 VODConfigID
。
修复了当 IMAAdsRequest
中的 adTagURL
为 null
时出现的 nullpointerexception。
更改了素材资源级回退 逻辑,以迭代原始 VAST 中的所有广告,直到 SDK 识别出可播放的广告素材。如果找不到可播放的广告素材,系统将不会播放广告。
修复了未向 ad.doubleclick.net
发送跟踪 ping 的问题。
根据视图框(而非 playerView 的安全区域布局指南)设置 SDK 的广告尺寸呈现约束条件。
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 使用率较高的问题。
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 的最后一个 iOS 版 IMA SDK。
4.4.1
2021-03-09
添加了 IMASettings.sessionID
属性,以允许发布商手动设置其 sessionID。
添加了对画中画的支持。
修复了广告暂停和恢复事件有时可能会在内容播放期间触发的问题。
添加了 IMAVideoDisplay.nowPlayingSession
,以便在 tvOS 14 及更高版本中正确支持播放/暂停事件。
修复了以下 bug:AdSense 线性广告会被报告为非线性广告。
修复了 IMAStreamManager.replaceAdTagParameters
不会发出更新的问题。
添加了 pod 广告投放 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
为字符串时才确认 IABTCF_gdprApplies
的问题。
4.2.3
2020-05-06
修复了某些 app bundle ID 可能会导致流量被错误分类的问题。
4.2.2
2020-03-26
将最低运行时版本提高到 tvOS 10
修复了某些界面更新可能会在后台线程中触发的 bug
修复了严格标志会导致 IMACompanionAd 的 init 与 NSObject 的 init 冲突的问题
弃用了 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
合并的客户端 SDK 和 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
修复了在 tvOS 11.2.6 上无法对包含大括号(“{”或“}”)的跟踪网址执行 ping 的 bug。
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-08-31。
[null,null,["最后更新时间 (UTC):2025-08-31。"],[[["\u003cp\u003eThe latest IMA SDK for tvOS (version 4.13.0) includes fixes for null pointer exceptions, improved ad playback logic, and enhanced ad request parameters.\u003c/p\u003e\n"],["\u003cp\u003eThis SDK supports features like Cloud Video Stitcher integration, Pod Serving VOD stream requests, and Google's Additional Consent mode.\u003c/p\u003e\n"],["\u003cp\u003eIt has undergone several updates for compatibility with the latest tvOS versions and includes bug fixes related to ad playback, UI elements, and tracking functionalities.\u003c/p\u003e\n"],["\u003cp\u003eThe SDK requires a minimum of tvOS 12 and supports features like App Tracking Transparency for tvOS 14 and above.\u003c/p\u003e\n"],["\u003cp\u003eEarlier versions of the SDK have been deprecated, and users are encouraged to upgrade to the latest version for optimal performance and features.\u003c/p\u003e\n"]]],["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,[]]