版本
發布日期
附註
3.31.0
2026-04-15
修正 3.30.0 版導入的問題,也就是 IMA SDK 不再支援低於 17 的最低 iOS 版本。這個版本支援最低版本 15。
修正問題:在 iOS 版本 26 上,可視度會錯誤地測量為 0%。
新增對 Open Measurement SDK 1.6 版的支援。
更新 IMASettings.featureFlags() ,接受任何物件類型做為值。
3.30.1
2026-03-25
注意: 這個版本將最低 iOS 版本提升至 17。
由於內部異動,iOS 最低需求版本才會提高。CocoaPods podspec 和 Swift Package Manager 錯誤地指出支援 iOS 15 版。IMA SDK 3.31.0 版恢復支援 iOS 15。
修正 v3.30.0 中導入的問題,即 xcframework 檔案的權限不正確,導致 Swift Package Manager 使用者發生下列錯誤:
Error Domain=NSCocoaErrorDomain Code=513
"couldn't be removed because you don't have permission to access it."
3.30.0
2026-03-13
注意: 這個版本將最低 iOS 版本提升至 17。
由於內部異動,iOS 最低需求版本才會提高。CocoaPods podspec 和 Swift Package Manager 錯誤地指出支援 iOS 15 版。IMA SDK 3.31.0 版恢復支援 iOS 15。
新增 WKWebView 設定的實驗功能。這項實驗功能預設為停用。如要啟用,請使用 IMASettings.featureFlags 設定。這項設定可提升搭載 iOS 17 以上版本的裝置效能。
修正在與 Google Cast iOS SDK 相同的目標中使用 SDK 時,發生執行階段當機的問題。
修正 IMAAVPlayerVideoDisplay 中的問題,這個問題會導致 resignFirstResponder 可在背景執行緒上呼叫,以避免 UIKit「主執行緒檢查程式」警告。
SDK 3.28.10 版將於 2027 年 3 月 13 日淘汰。詳情請參閱「淘汰時間表 」。
3.28.10
2025-10-22
在串流請求中導入 useHLSInterstitial 欄位,啟用伺服器導向廣告插播 (SDAI) 直播和隨選影片串流的插頁式廣告支援功能。
改善隨播廣告的記憶體管理功能,避免應用程式毀損 adsManager 物件時發生記憶體流失問題。
將最低 iOS 版本提升至 15。
SDK 3.27.4 版將於 2026 年 10 月 22 日淘汰。詳情請參閱「淘汰時間表 」。
3.27.4
2025-08-28
修正 IMARemoteControl 類別建立作業,只在播放器開始播放時執行。
SDK 3.26.1 版將於 2026 年 8 月 28 日淘汰。詳情請參閱「淘汰時間表 」。
3.26.1
2025-04-02
將廣告期間資訊新增至 AD_PERIOD_STARTED 事件,您可以從 IMAAdEvent.adData 屬性存取該事件。
新增支援功能,可使用 IMA SDK 處理 HLS 插頁式廣告中繼資料。
SDK 3.24.0 版將於 2026 年 4 月 2 日淘汰。詳情請參閱「淘汰時間表 」。
3.24.0
2024-12-03
將聯播網代碼
新增至所有串流類型的串流要求參數清單。
點選無效的到達網址時,會觸發 LOG 事件,而不是無聲失敗。
修正 OMID 工作階段遭到不當終止時的記憶體流失問題。
新增支援 VOD Pod Serving 串流中的可略過廣告。
修正影片嵌入可捲動容器時,捲動支援功能發生的錯誤。
新增對非線性廣告的 minSuggestedDuration 支援
修正錯誤:在某些情況下,Campaign Manager 追蹤網址的編碼不正確。
SDK 3.23.0 版將於 2025 年 12 月 3 日淘汰。詳情請參閱「淘汰時間表 」。
3.23.0
2024-06-12
3.22.1
2024-04-12
修正最新版 Cocoapods 的問題,避免應用程式無法在 iOS 模擬器上建構。
SDK 3.22.0 版將於 2025 年 4 月 12 日淘汰。詳情請參閱「淘汰時間表 」。
3.22.0
2024-04-03
3.20.0
2024-01-28
啟用廣告連播的隨播廣告支援功能
啟用 Pod Serving VOD 串流要求。
在串流管理工具中新增提示點的 getter。
SDK 3.19.2 版將於 2025 年 1 月 28 日淘汰。詳情請參閱「淘汰時間表 」。
3.19.2
2023-04-28
將編譯的最低 iOS 版本降至 iOS 12。
SDK 3.19.1 版將於 2024 年 4 月 28 日淘汰。詳情請參閱「淘汰時間表 」。
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
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 的最後一個 iOS 專用 IMA SDK 版本。
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
修正部分 UI 更新可能在背景執行緒上觸發的錯誤
修正嚴格標記會導致 IMACompanionAd 的 init 與 NSObject 的 init 衝突的問題。
淘汰 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 的錯誤
修正 iOS 9.x 上的點擊次數會異常終止的問題
SDK 3.11.2 版將於 2021 年 2 月 12 日淘汰。詳情請參閱「淘汰時間表 」。
3.11.2
2020-01-22
3.11.1
2019-12-04
新增支援自動納入 IAB 資訊公開和同意聲明架構第 2 版和 CCPA 的同意聲明參數。
修正使用控制中心時導致當機的問題。
新增 TrueView 行動號召廣告支援。
為 DAI 新增 playerVideoDisplay:didLoadPlayerItem:。
更新 IMAAVPlayerVideoDisplayDelegate 名稱,與 Obj-C 樣式慣例保持一致。
修正問題:在某些情況下,LOG 和 INTERACTION 廣告事件無法納入廣告物件。
針對符合 IAB TCFv2 規範的同意聲明管理供應商 (例如 Google 的「營利成長選項」) 導入作業,自動整合 Google 廣告請求。
修正 VMAP breakstart 和 breakend 追蹤事件的問題。
在 IMAStreamManager 中新增 replaceAdTagParameters 方法,以便在直播期間取代所有廣告代碼參數。
新增 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 廣告 UI 檢視畫面仍會保留,導致使用者無法與播放器互動。
SDK 3.9.1 版將於 2020 年 8 月 16 日淘汰。詳情請參閱「淘汰時間表 」。
3.9.1
2019-07-18
修正 is_lat 報表準確度的問題。
「IMAAdEventType.adData」現在會顯示輸入的內容。
已將 authToken 和 streamFormat API 新增至 IMAStreamRequest。
已從 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 。
修正廣告檢視畫面在啟動時會顯示動畫的問題。
修正系統未針對直播或 VOD 觸發影片錯誤的問題。
修正內容無法在 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 隨播廣告中自訂應用程式內網址點擊的問題。
修正可略過的影片廣告連續播放問題。
2019 年 8 月 21 日,SDK 3.7.2 版將淘汰。詳情請參閱「淘汰時間表 」。
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。
2018 年 10 月 9 日,SDK 3.6.0 版已淘汰。詳情請參閱「淘汰時間表 」。
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
修正中間碼支援問題。
將 adsResponse 新增至 IMAAdsRequest 物件。
修正 Swift 建構問題。
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 版 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 以下版本無法透過控制中心播放及暫停的錯誤。
開啟通知匣時,廣告不會再暫停。
在可下載的 ZIP 檔案中新增 VERSION 檔案。
為提升成效,所有 iOS 版本現在都會透過 AVPlayer 原生顯示廣告。
Beta 版 v12
2015-02-12
現在 iOS 7 和舊版系統會使用原生廣告播放功能。這樣可避免 SDK 影響 MPMoviePlayerController 事件和控制項。
修正廣告播放資訊未在 LOADED 和 START 事件中填入的問題。
新增 IMASettings.maxRedirects,指定後續重新導向遭拒的重新導向次數,並中止廣告載入。
新增手動廣告播放 支援功能。
Beta 版 v11
2014-12-17
修正 Beta 版 v10 中因新增 WKWebView 而導致的記憶體流失問題。
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
修正 IMA JavaScript 類別中的記憶體流失問題。
Beta 版 v8
2014-10-13
Beta 版 v7
2014-08-11
Beta 版 v6
2014-05-27
在 IMAAd 物件上公開說明、名稱和 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
封閉測試版 v1
2013-04-02