Google 會運用 AI 技術將內容翻譯成你偏好的語言,但可能會出錯。
Google IMA tvOS SDK 版本記錄
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
| 版本 |
推出日期 |
注意事項 |
| 4.18.1 |
2026-10-22 |
|
| 4.17.0 |
2026-05-29 |
- 新增支援啟用 HLS 插頁式廣告的串流,可放送可略過廣告。
- 新增編譯時間檢查,驗證應用程式的目標 tvOS 版本是否與 IMA SDK 最低 tvOS 版本相容。
- 在
IMAAdError
列舉中新增錯誤代碼:
-
kIMAError_ASSET_FALLBACK_FAILED:1021
kIMAError_UNSUPPORTED_URL:1022
-
kIMAError_STREAM_INITIALIZATION_TIMEOUT:1023
-
kIMAError_STREAM_AUTHORIZATION_FAILED:
1024
- 更新
IMASettings.featureFlags()
方法,接受任何物件類型做為值。
|
| 4.16.0 |
2025-10-23 |
- 將編譯所需的最低 tvOS 版本提高至 tvOS 15。
- 新增
useHLSInterstitial 參數,為 IMALiveStreamRequest 和 IMAVODStreamRequest 介面啟用插頁式廣告支援。
|
| 4.15.1 |
2025-05-07 |
-
將廣告時段資訊新增至
AD_PERIOD_STARTED 事件,您可以透過 IMAAdEvent.adData 屬性存取。
-
新增支援,可使用 IMA SDK 處理 HLS 插播廣告中繼資料。
|
| 4.14.1 |
2024-12-03 |
-
將聯播網代碼新增至所有串流類型的串流請求參數清單。
-
點選無效的點閱網址時,系統會觸發 LOG 事件,而非默默失敗。
-
修正 OMID 工作階段不當刪除時,記憶體流失的問題。
-
新增支援 VOD 廣告連播放送串流中的可略過廣告。
-
修正影片嵌入可捲動容器時,捲動支援功能發生的錯誤。
-
新增對非線性廣告
minSuggestedDuration 的支援
-
修正錯誤:部分 Campaign Manager 追蹤網址編碼不正確。
-
修正問題:在某些廣告工作階段中,系統不會調度
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 |
- 啟用廣告連播隨選影片串流要求。
- 更新 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。
- 修正錯誤:系統會顯示不必要的「內部訊息無效」警告。
|
| 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。
- 修正可能導致出現多個「為什麼會顯示這則廣告?」圖示的錯誤。
- 不再需要 MPNowPlayingSession。
|
| 4.4.2 |
2021-05-03 |
- 修正 tvOS < 12 顯示警告訊息的問題。
- IMA SDK for iOS 支援 tvOS 10 的最後一個版本。
|
| 4.4.1 |
2021-03-09 |
- 新增
IMASettings.sessionID 屬性,讓發布商手動設定工作階段 ID。
- 新增子母畫面支援。
- 修正廣告暫停和繼續事件有時會在內容播放期間觸發的問題。
- 新增
IMAVideoDisplay.nowPlayingSession,在 tvOS 14 以上版本中正確支援播放/暫停事件。
- 修正錯誤:AdSense 線性廣告會向發布商回報為非線性廣告。
- 修正
IMAStreamManager.replaceAdTagParameters 不會發出更新的問題。
- 新增廣告連播放送 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。只要使用者需要與廣告 UI 互動 (例如可略過廣告、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 |
-
修正問題:特定應用程式軟體包 ID 可能導致流量分類錯誤。
|
| 4.2.2 |
2020-03-26 |
-
將最低執行階段版本提高至 tvOS 10
-
修正了部分 UI 更新可能會在背景執行緒上觸發的錯誤
-
修正問題:嚴格標記會導致 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 支援。
- 新增
playerVideoDisplay:didLoadPlayerItem: 做為 DAI。
- 新增 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 無法剖析 AdsList,並擲回 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)。
|
| 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,讓事件監聽器可以顯示廣告 UI。
- 新增
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 |
|
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-10-25 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2026-10-25 (世界標準時間)。"],[],[]]