版本 |
发布日期 |
备注 |
3.23.0 |
2024-06-12 |
|
3.22.1 |
2024-04-12 |
-
修复了最新版 Cocoapods 版本中的一个问题,该问题会导致应用无法在 iOS 模拟器上构建。
|
3.22.0 |
2024-04-03 |
|
3.20.0 |
2024-01-28 |
- 为 pod 投放启用配套广告支持
- 启用 Pod 传送 VOD 流式传输请求。
- 向流管理器添加广告插入点的 getter。
|
3.19.2 |
2023-04-28 |
- 将编译的最低 iOS 版本降低到了 iOS 12。
|
3.19.1 |
2023-04-20 |
|
3.18.5 |
2023-03-10 |
|
3.18.4 |
2022-12-08 |
- 服务版本。没有新功能。
-
SDK 版本 3.18.2 计划于 2023 年 12 月 8 日弃用。如需了解详情,请参阅弃用时间表。
|
3.18.2 |
2022-11-07 |
- 将
user_context 添加到信息流请求。
- 修复了错误的“内部消息无效”警告。
-
SDK 版本 3.18.1 计划于 2023 年 11 月 7 日被弃用。如需了解详情,请参阅弃用时间表。
|
3.18.1 |
2022-10-02 |
- 修复了导致 SDK 在使用
UIViewControllerHierarchyInconsistency 时崩溃的问题
-
SDK 版本 3.17.0 计划于 2023 年 10 月 2 日被弃用。如需了解详情,请参阅弃用时间表。
|
3.17.0 |
2022-08-03 |
- 在发布商未设置最大比特率时,提高非移动设备的最大默认比特率。
-
SDK 版本 3.16.3 计划于 2023 年 8 月 3 日弃用。如需了解详情,请参阅弃用时间表。
|
3.16.3 |
2022-04-19 |
|
3.15.1 |
2022-02-23 |
- 最低 iOS 版本已上调至 12
-
SDK 版本 3.14.5 计划于 2023 年 2 月 23 日弃用。如需了解详情,请参阅弃用时间表。
|
3.14.5 |
2021-10-05 |
- 添加了
IMASettings:sameAppKeyEnabled
API,该 API 可帮助您利用从应用中收集的数据,投放更具相关性和个性化的广告。该 API 目前默认处于启用状态,发布商无需进行任何更改。
- 向所有 API 添加了可为 null 性协定。
-
SDK 版本 3.14.4 计划于 2022 年 10 月 5 日被弃用。如需了解详情,请参阅弃用时间表。
|
3.14.4 |
2021-07-06 |
- 修复了导致应用在后台运行时缺少事件的问题。
- 修复了允许发布商在 iOS 14 以下版本上手动设置
islat 的问题。
- 将最低 iOS 版本提高到 iOS 11
-
SDK 版本 3.14.3 计划于 2022 年 7 月 6 日弃用。如需了解详情,请参阅弃用时间表。
|
3.14.3 |
2021-05-03 |
- 修复了导致 iOS 12 以下版本的系统显示警告消息的问题。
- 添加了
IMASettings:sessionid
,以便发布商自定义会话 ID。
- 修复了在内容播放期间触发广告暂停和恢复事件的问题。
- 确保不会自动调整广告界面内容边衬区
- 支持 iOS 10 的最新版 IMA SDK for iOS。
-
SDK 版本 3.14.1 计划于 2022 年 5 月 3 日弃用。如需了解详情,请参阅弃用时间表。
|
3.14.1 |
2021-02-17 |
- 修复了启用预加载时有时会触发重复广告事件的问题。
- 实现了 PodServing 支持。
- 修复了 iOS 13 及更高版本上的双重深层链接打开问题。
-
SDK 版本 3.13.0 计划于 2022 年 2 月 17 日弃用。如需了解详情,请参阅弃用时间表。
|
3.13.0 |
2020-10-13 |
- 该 SDK 现在使用 Xcode 12 构建。
- 修复了快进到广告插播时不会触发
AD_BREAK_ENDED 事件的问题。
- 移除了
IMAAVPlayerVideoDisplay 、IMAVideoDisplay 和 IMAVideoDisplayDelegate 中已废弃的字段。
- 修复了画中画会在每次广告播放时最小化的问题。
- 修复了直播在 AirPlay 结束后立即结束播放的错误。
- 修复了以下问题:按“跳过”键对共享播放没有任何作用。
- 修复了在共享播放时,内容会在广告连播中短暂闪烁的问题。
- 添加了
IMAAVPlayerVideoDisplay.streamAssetOptions API。
- 曝光的广告时段时长(以
IMAStreamManagerDelegate 为单位)。
- 修复了错误地触发
"Ads cannot be requested because the ad container
is not attached to the view hierarchy." 错误的问题。
-
SDK 版本 3.12.1 计划于 2021 年 10 月 13 日弃用。如需了解详情,请参阅弃用时间表。
|
3.12.1 |
2020-08-11 |
- 适用于 iOS 14 的正式版。
- 修复了打开点击后关闭应用会导致内存泄露的问题。
-
SDK 版本 3.12.0 计划于 2021 年 8 月 11 日弃用。如需了解详情,请参阅弃用时间表。
|
3.12.0 |
2020-08-05 |
- 添加对 Google 的更多意见征求方式的支持。如需了解详情,请参阅 Google 的更多意见征求方式技术规范。
- 添加了对直播字幕的“language_name”键的支持。
- 修复了导致只有音频的广告超时的问题。
- 修复了以下问题:在前贴片广告中跳过第一个广告会导致第二个广告忽略自己的跳过偏移量。
- 将
viewController 添加为 IMAAdDisplayContainer 的新必需初始化参数或属性。
- 减少错误的
RESUME 事件。
- 添加了
IMAAdsRenderingSettings.enablePreloading (默认处于启用状态),以提升广告呈现性能。
- 添加
ICON_TAPPED 事件。
- 修复了
IABTCF_gdprApplies 仅在字符串为字符串时才得到确认的问题。
-
SDK 版本 3.11.4 计划于 2021 年 8 月 5 日弃用。如需了解详情,请参阅弃用时间表。
|
3.11.4 |
2020-03-26 |
-
将最低运行时版本提高到 iOS 10
-
修复了某些界面更新可能会在后台线程上触发的 bug
-
修复了严格标记会导致 IMACompanionAd 的 init 与 NSObject 的
-
弃用了 IMAVideoDisplay 协议中的
loadURL 方法
-
添加了对客户端 SIMID 广告的支持
-
SDK 版本 3.11.3 计划于 2021 年 3 月 26 日被弃用。如需了解详情,请参阅弃用时间表。
|
3.11.3 |
2020-02-12 |
-
3.11.3 将是支持 iOS 9.x 的 IMA SDK 的最终版本
-
修复了导入框架头文件时未导入 IMAFriendlyObstruction.h 的 bug
-
修复了点击会在 iOS 9.x 上崩溃的问题
-
SDK 版本 3.11.2 计划于 2021 年 2 月 12 日弃用。如需了解详情,请参阅弃用时间表。
|
3.11.2 |
2020-01-22 |
|
3.11.1 |
2019-12-04 |
- 添加了对自动添加 IAB TCFv2 和 CCPA 中的意见征求参数的支持。
- 修复了使用控制中心时导致崩溃的问题。
- 添加对 TrueView 行动号召广告的支持。
- 为 DAI 添加了
playerVideoDisplay:didLoadPlayerItem: 。
- 更新了
IMAAVPlayerVideoDisplayDelegate 名称,以便与 Obj-C 样式惯例保持一致。
- 修复了在某些情况下阻止
LOG 和 INTERACTION 广告事件包含广告对象的问题。
- 添加了 Google 广告请求的自动集成,以实现符合 IAB TCFv2 标准的意见征求管理服务提供商(例如 Google 的“资助选项”)。
- 修复了 VMAP
breakstart 和 breakend 跟踪事件存在的问题。
- 将
replaceAdTagParameters 方法添加到 IMAStreamManager ,以便在直播期间替换所有广告代码参数。
- 添加了
AD_BREAK_FETCH_ERROR 事件,以指明不会播放广告插播。
-
SDK 版本 3.10.1 计划于 2020 年 12 月 4 日弃用。如需了解详情,请参阅弃用时间表。
|
3.10.1 |
2019-09-19 |
- 添加了对 iOS 13 和 iPadOS 的支持。
-
SDK 版本 3.9.2 计划于 2020 年 9 月 19 日弃用。如需了解详情,请参阅弃用时间表。
|
3.9.2 |
2019-08-16 |
- 这修复了在广告展示后仍保留清晰的 IMA 广告界面视图,导致用户与播放器无法互动的问题。
-
SDK 版本 3.9.1 计划于 2020 年 8 月 16 日弃用。如需了解详情,请参阅弃用时间表。
|
3.9.1 |
2019-07-18 |
- 修复了
is_lat 报告准确性方面的问题。
- 现已输入
IMAAdEventType.adData 。
- 向
IMAStreamRequest 添加了 authToken 和 streamFormat API。
- 从
LinearAd 中移除了 mediaUrl 支持。请改用 adMedia 。
- 修复了不公开列出的视频的 YouTube 元数据错误。
- 修正了错误的广告 ID 标识。
- 将
mediaWidth 和 mediaHeight 替换为了 adMedia.width 和 adMedia.height 。
- 修复了配套广告仅呈现一次的问题。
- 现在,当某个视频广告类型不受支持时,SDK 将抛出错误
kIMAError_VAST_TRAFFICKING_ERROR ,而不是 kIMAError_FAILED_TO_REQUEST_ADS 。
videoDisplayDidPlay: 现已废弃,取而代之的是 videoDisplayDidResume: 。
-
SDK 版本 3.9.0 计划于 2020 年 7 月 18 日弃用。如需了解详情,请参阅弃用时间表。
|
3.9.0 |
2019-03-22 |
|
3.8.2 |
2019-02-19 |
- 添加了
AD_PERIOD_STARTED 和 AD_PERIOD_ENDED 事件。仅 DAI 支持这些事件。
- 修复了广告视图启动时以动画形式呈现的问题。
- 修复了系统未针对直播或视频点播触发视频错误的问题。
- 修复了内容无法在 iOS+AirPlay 上恢复的问题。
- SDK 版本 3.8.1 计划于 2020 年 2 月 19 日弃用。如需了解详情,请参阅弃用时间表。
|
3.8.1 |
2018-11-13 |
- 修复了解析具有多个槽位大小的广告代码时出错的问题。
- 添加了
[IMAVideoDisplay seekStreamToTime] ,以支持 IMA DAI VOD 串流中的可跳过广告。
- 添加了
IMAAdRenderingSettings.loadVideoTimeout 。
- 添加了
IMAAd.VASTMediaWidth 、IMAAd.VASTMediaHeight 和 IMAAd.VASTMediaBitrate 。
- 由于构建方面的改进,二进制文件大小缩减了约 15%。
-
SDK 版本 3.7.3 计划于 2019 年 11 月 13 日弃用。如需了解详情,请参阅弃用时间表。
|
3.7.3 |
2018-08-21 |
- 改进了对格式错误的直播清单的错误处理。
- 修复了 HTML 随播广告中的自定义应用内网址点击问题。
- 修复了与连续播放可跳过视频广告相关的问题。
-
SDK 版本 3.7.2 计划于 2019 年 8 月 21 日弃用。如需了解详情,请参阅弃用时间表。
|
3.7.2 |
2018-05-15 |
- 修复了某些随播广告素材会展开至全屏 WebView 的问题。
-
SDK 版本 3.7.1 计划于 2019 年 5 月 15 日弃用。如需了解详情,请参阅弃用时间表。
|
3.7.1 |
2018-04-30 |
|
3.7.0.1 |
2018-02-12 |
- 仅限 Cocoapods 版本,修复了 Podspec 错误。下拉 3.7.0 的库文件。
|
3.7.0 |
2018-01-30 |
- 停止支持 iOS 8 及更低版本。
- 服务版本,没有新功能。
-
SDK 版本 3.6.1 计划于 2019 年 1 月 30 日弃用。如需了解详情,请参阅弃用时间表。
|
3.6.1 |
2017-10-09 |
- 添加了
IMAAdsRequest.liveStreamPrefetchSeconds 。
-
SDK 版本 3.6.0 计划于 2018 年 10 月 9 日弃用。如需了解详情,请参阅弃用时间表。
|
3.6.0 |
2017-07-24 |
- 添加了 IMAAdsRequest.vastLoadTimeout。
- 添加了 IMAAd.wrapperAdIDs。
- 添加 IMAAd.skipTimeOffset。
- 修复了以下错误:如果用于广告播放的视频视图已从视图层次结构中移除,然后再重新添加到视图层次结构中,则 SDK 无法检测到用于播放广告的视频视图。
-
SDK 版本 3.5.2 计划于 2018 年 7 月 24 日弃用。如需了解详情,请参阅弃用时间表。
|
3.5.2 |
2017-05-02 |
- 移除了从后台返回应用时自动恢复的功能。
调用
[IMAAdsManager resume] 以继续。
- 添加了 [IMAAdsRenderingSettings playAdsAfterTime]。
-
SDK 版本 3.5.1 计划于 2018 年 5 月 2 日弃用。如需了解详情,请参阅弃用时间表。
|
3.5.1 |
2017-04-03 |
- 现在,如果在发出广告或串流请求时
IMAAdDisplayContainer 不在视图层次结构中,SDK 将抛出 kIMAError_FAILED_TO_REQUEST_ADS 。之前,这些请求会静默失败。
-
SDK 版本 3.5.0 计划于 2018 年 4 月 3 日弃用。如需了解详情,请参阅弃用时间表。
|
3.5.0 |
2017-03-24 |
- 修复了与位码支持相关的问题。
- 向 IMAAdsRequest 对象添加 adsResponse。
- 修复了与 Swift build 相关的问题。
-
SDK 版本 3.4.2 计划于 2018 年 3 月 24 日弃用。如需了解详情,请参阅弃用时间表。
|
3.4.2 |
2017-03-09 |
- 服务版本,无新功能。
-
SDK 版本 3.4.1 计划于 2018 年 3 月 9 日弃用。如需了解详情,请参阅弃用时间表。
|
3.4.1 |
2017-02-03 |
- 该 SDK 现在以动态框架的形式分发。因此,我们不再发布框架的单独 AdMob 版本 - 无论您的实现是否也使用 AdMob,您都可以使用相同的版本。
- 添加了对视频图标的支持。
- 将以下新属性添加到
IMAAd :
adSystem
creativeID
creativeAdID
universalAdIdValue
universalAdIdRegistry
advertiserName
surveyURL
dealID
wrapperCreativeIDs
wrapperSystems
- 将以下新属性添加到
IMAAdsRequest :
contentDuration
contentKeywords
contentTitle
- 添加了
[IMAAdsManager setVolume:] 。
- 添加了
[IMACompanionDelegate companionSlotWasClicked] 。
- 添加了
IMASettings.disableNowPlayingInfo 。
-
SDK 版本 3.3.1 计划于 2018 年 2 月 3 日被弃用。如需了解详情,请参阅弃用时间表。
|
回滚到 3.3.1 |
2016-01-31 |
- 由于针对特定设备构建时出现问题,已回滚到 3.3.1。
|
3.4.0 |
2017-01-26 |
- SDK 现在以动态框架的形式进行分发。因此,我们不再单独发布 AdMob 框架版本 - 无论您的实施是否也使用 AdMob,您都可以使用同一个版本。
- 添加了对视频图标的支持。
- 将以下新属性添加到
IMAAd :
adSystem
creativeID
creativeAdID
universalAdIdValue
universalAdIdRegistry
advertiserName
surveyURL
dealID
wrapperCreativeIDs
wrapperSystems
- 将以下新属性添加到
IMAAdsRequest :
contentDuration
contentKeywords
contentTitle
- 添加了
[IMAAdsManager setVolume:] 。
- 添加了
[IMACompanionDelegate companionSlotWasClicked] 。
- 添加了
IMASettings.disableNowPlayingInfo 。
-
SDK 版本 3.3.1 计划于 2018 年 1 月 26 日被弃用。如需了解详情,请参阅弃用时间表。
|
3.3.1 |
2016-09-16 |
- 停止支持 iOS 7 及更低版本。
-
SDK 版本 3.2.1 计划于 2017 年 9 月 16 日弃用。如需了解详情,请参阅弃用时间表。
|
3.2.1 |
2016-05-09 |
|
3.2.0 |
2016-04-14 |
注意:由于出现错误,此版本不支持位码。
- 添加了对位码的支持。
- 添加了对指向应用商店的点击后到达网址的支持。
|
3.1.0 |
2015-12-17 |
- 已结束 Beta 版测试。
- 在 iOS 9 上添加了对画中画的支持。如需了解详情,请参阅我们的画中画指南或高级示例中的实现。
- 现在,应将 IMAContentPlayhead 传递给 IMAAdsRequest,而不是 IMAAdsManager。
- 添加了对 HTML5 伴生应用的支持。
- 添加 [IMAAdsManager breakAdBreak]。
|
Beta 版 v16 |
2015-09-04 |
- 进行了更新,以便与 iOS 9 的应用传输安全功能兼容。
- 修复了在释放
IMAAdsLoader 时发生崩溃的问题。
|
Beta 版 v15 |
2015-07-22 |
- 通过
IMAAdsManager 代理引入广告缓冲区事件。这样有助于向播放器添加活动指示器和缓冲栏等元素。
- 公开调试模式。发布商现在可以将
IMASettings enableDebugMode 设置设为 YES ,以便在控制台中获得更详细的日志记录。请勿将其用于生产环境,因为这会为广告播放器添加水印。
- 现在,
IMAAdsManager destroy 可在任何情况下正确终止广告。
- 允许重复使用显示容器。
- 允许发布商从委托方法中销毁 IMA 对象。
IMAAdsManager 现在只对 contentPlayhead 有一个弱引用(修复了潜在的内存泄漏)。现在,您需要保留将 IMAContentPlayhead 作为属性实现的所有 IMAAVPlayerContentPlayhead 实例或对象,否则该对象将被立即释放。
- 移除了视频大小调整动画。
- 移除不必要的初始恢复广告事件。
|
Beta 版 v14 |
2015-05-27 |
- 修复了广告播放器偶尔会停止缓冲且永远无法恢复播放的问题。
- 将 IMASettings 移至其自己的头文件中。
|
Beta 版 v13 |
2015-04-29 |
- 添加了对后台广告播放的支持。如需了解详情,请参阅后台广告播放。
- 现在可以将 SDK 作为框架导入。如需详细了解如何升级,请参阅我们关于此版本的博文。
- 缩短了 iOS 8 上的广告加载时间。
- 修复了伴播广告在广告播放结束后消失的问题。现在,随播广告将在广告位刷新之前一直展示。
- 为 SDK 加载添加了 10 秒的超时。
- IMASettings 现在会实现 NSCopying。
- 修复了在拔下耳机时应用崩溃的问题。
- 现在,设备默认静音时,广告也会设为静音。发布商可以通过设置 AVAudioSession 类别来更改此设置。
- 修复了低于 iOS 8 的 iOS 版本,控制中心播放和暂停功能无法正常使用的错误。
- 打开通知栏后,广告不再暂停。
- 向可下载的 ZIP 文件中添加了 VERSION 文件。
- 为提升广告呈现效果,现在,在所有 iOS 版本中,广告都是通过 AVPlayer 原生呈现的。
|
Beta 版 v12 |
2015-02-12 |
- 现在,在 iOS 7 及更早版本上使用原生广告播放功能。这样可以防止 SDK 干扰 MPMoviePlayerController 事件和控件。
- 修复了在 LOADED 和 START 事件中未填充 adPlaybackInfo 的问题。
- 添加了
IMASettings.maxRedirects ,用于指定在重定向次数达到多少后,系统将拒绝后续重定向并中止广告加载。
- 添加了对手动广告播放的支持。
|
Beta 版 v11 |
2014-12-17 |
- 通过添加
WKWebView ,修复了 Beta 版 v10 中引入的内存泄漏问题。
|
Beta 版 v10 |
2014-11-20 |
- SDK 现在会在 iOS 8 上使用
WKWebView (而非 UIWebView )来呈现广告。这修复了与 SDK 原生层和 JS 层之间的通信相关的多个问题。此次变更的一个副作用是,IMA SDK 现在要求您的应用在构建时支持 arm64。
- 添加了
TAPPED 事件,该事件会在用户点按广告的不可点击部分时触发。此事件可用于检测广告点按,以显示播放器控件。
- 为遵循 iOS 惯例,以下方法已废弃,取而代之的是接受调用对象引用的方法:
IMAAdsManagerDelegate - adDidProgressToTime:currentTime:
IMAWebOpenerDelegate - willOpenInExternalBrowser
IMAWebOpenerDelegate - willOpenInAppBrowser
IMAWebOpenerDelegate - didCloseInAppBrowser
IMAWebOpenerDelegate - didOpenInAppBrowser
IMAWebOpenerDelegate - willCloseInAppBrowser
|
Beta v9 |
2014-10-27 |
- 包含针对 IMAJavascript 类中内存泄露问题的修复。
|
Beta 版 v8 |
2014-10-13 |
|
Beta 版 v7 |
2014-08-11 |
|
Beta 版 v6 |
2014-05-27 |
- 显示 IMAAd 对象的 description、title 和 contentType。
- 添加了对 64 位 iOS 模拟器的支持
|
Beta 版 v5 |
2014-02-14 |
- 添加了 arm64 支持。
- 修复了与 Google+ 集成时出现的冲突。
|
Beta 版 v4 |
2013-12-12 |
- 修正了 IMAAdsManager 和 IMAAdsLoader 中的内存泄漏问题。
- IMAAdPodInfo 有三个新 API:podIndex、timeOffset 和 maxDuration。
API 文档将很快进行更新,以反映这一点。
|
Beta v3 |
2013-09-25 |
|
Beta v2 |
2013-07-07 |
|
封闭式 Beta 版 v2 |
2013-06-24 |
|
封闭式 Beta 版 v1 |
2013-04-02 |
|