Google IMA iOS SDK 版本記錄

版本 發布日期 附註
3.24.0 2024-12-03
  • 網路代碼新增至所有串流類型的串流要求參數清單。
  • 當使用者點選無效的到達網址時,系統會觸發 LOG 事件,而不是靜默失敗。
  • 修正 OMID 工作階段不當銷毀時的記憶體流失問題。
  • 新增支援 VOD 廣告連播串流中的可略過廣告。
  • 修正影片嵌入可捲動容器時,捲動支援功能發生錯誤的問題。
  • 為非線性廣告新增 minSuggestedDuration 支援
  • 修正導致部分 Campaign Manager 追蹤網址編碼不正確的錯誤。
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 服務 VOD 串流要求。
  • 為串流管理員新增提示點 getter。
3.19.2 2023-04-28
  • 將編譯的最低 iOS 版本降至 iOS 12。
3.19.1 2023-04-20
  • 將編譯的最低 iOS 版本提高至 iOS 14。
  • 已停止支援 ARMv7 平台。
  • 修正在 SIMID 點閱時,點擊廣告事件未觸發的錯誤。
  • 停止在 VPAID 安全模式中錯誤傳送 OMID 支援信號。
  • 修正 SIMID 大小調整事件支援功能的問題。
  • 新增 IMAVideoStitcherVODStreamRequest 類別,可支援 Google Video Stitcher VOD API
  • SDK 3.18.5 版本預計將於 2024 年 4 月 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
  • 新增 IMACompanionAdSlot.initWithView(view: UIView),以支援自動調整大小的隨播廣告。
  • IMA iOS SDK 現已封裝為 xcframework。
  • 新增 M1 模擬器支援功能。
  • 修正可能會覆寫 IMA SDK 版本資訊的問題。
  • 修正 iOS SDK 建立重複符號警告的問題。
  • SDK 3.15.1 版本預計將於 2023 年 4 月 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。
  • 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。
  • 修正廣告暫停和恢復事件會在內容期間觸發的問題。
  • 確保廣告 UI 內容內嵌不會自動調整
  • 支援 iOS 10 的最新 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 事件的問題。
  • 移除 IMAAVPlayerVideoDisplayIMAVideoDisplayIMAVideoDisplayDelegate 上的已淘汰欄位。
  • 修正每次廣告播放完畢時,PiP 會縮小的問題。
  • 修正直播影片在透過 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 的初始化與 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 的錯誤
  • 修正點擊率在 iOS 9.x 上會異常終止的問題
  • SDK 3.11.2 版本預計將於 2021 年 2 月 12 日淘汰。詳情請參閱淘汰時程表
3.11.2 2020-01-22
3.11.1 2019-12-04
  • 新增支援自動納入 IAB 資訊公開和同意聲明架構第 2 版和加州消費者隱私法案的同意聲明參數。
  • 修正使用控制中心時發生異常終止的問題。
  • 新增對 TrueView 行動號召廣告的支援。
  • 新增 DAI 的 playerVideoDisplay:didLoadPlayerItem:
  • 更新 IMAAVPlayerVideoDisplayDelegate 名稱,使其與 Obj-C 樣式慣例保持一致。
  • 修正在某些情況下,LOGINTERACTION 廣告事件無法納入廣告物件的相關問題。
  • 新增 Google 廣告請求的自動整合功能,以便導入符合 IAB 資訊公開和同意聲明架構第 2 版的同意聲明管理服務供應商,例如 Google 的「營利成長選項」。
  • 修正 VMAP breakstartbreakend 追蹤事件的問題。
  • 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 廣告 UI 檢視畫面會保留,導致使用者無法與播放器互動。
  • SDK 3.9.1 版本預計將於 2020 年 8 月 16 日淘汰。詳情請參閱淘汰時間表
3.9.1 2019-07-18
  • 修正 is_lat 報表準確度的問題。
  • IMAAdEventType.adData 已輸入。
  • 已將 authTokenstreamFormat API 新增至 IMAStreamRequest
  • 已從 LinearAd 中移除 mediaUrl 支援功能。請改用 adMedia
  • 修正 YouTube 中不公開影片的中繼資料錯誤。
  • 修正廣告 ID 識別錯誤。
  • mediaWidthmediaHeight 替換為 adMedia.widthadMedia.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_STARTEDAD_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.VASTMediaWidthIMAAd.VASTMediaHeightIMAAd.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 就無法偵測該檢視畫面。
  • 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
  • 已完成測試。
  • 新增對 iOS 9 子母畫面的支援。詳情請參閱子母畫面指南,或參考進階範例中的實作方式。
  • IMAContentPlayhead 現在應傳遞至 IMAAdsRequest,而非 IMAAdsManager。
  • 新增 HTML5 隨播廣告素材支援。
  • 新增 [IMAAdsManager discardAdBreak]
Beta 版 v16 2015-09-04
  • 更新為支援 iOS 9 的「App Transport Security」功能。
  • 修正 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 上的廣告載入時間。
  • 修正隨播廣告在廣告結束後消失的問題。隨播廣告現在會在版位重新整理前顯示。
  • 新增 10 秒的 SDK 載入逾時時間。
  • IMASettings 現已實作 NSCopying。
  • 修正耳機拔除時應用程式會異常終止的問題。
  • 裝置預設為靜音時,廣告也會一併靜音。發布商可以設定 AVAudioSession 類別來變更這項設定。
  • 修正控制中心播放和暫停功能在 iOS 8 以下版本無法運作的錯誤。
  • 開啟通知匣時,系統不會再暫停廣告。
  • 在可下載的 ZIP 檔案中新增 VERSION 檔案。
  • 為提升效能,現在所有 iOS 版本都會透過 AVPlayer 原生轉譯廣告。
Beta 版 v12 2015-02-12
  • 在 iOS 7 以下版本中使用原生廣告播放功能。這可防止 SDK 干擾 MPMoviePlayerController 事件和控制項。
  • 修正在 LOADED 和 START 事件中未填入 adPlaybackInfo 的問題。
  • 新增 IMASettings.maxRedirects 以指定重新導向次數,超過此數量後,系統就會拒絕後續的重新導向,並中止廣告載入作業。
  • 新增手動播放廣告支援功能。
Beta 版 v11 2014-12-17
  • 修正 Beta 版 10 中因新增 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
  • 包含 IMAJavascript 類別記憶體流失問題的修正項目。
Beta v8 2014-10-13
  • 推出 IMAUIElements,可透過程式設計顯示或隱藏 SDK UI 元素。
Beta 版 v7 2014-08-11
  • 引入 IMAAdDisplayContainer 的概念,並變更伴隨式廣告的處理方式。如要瞭解應用程式中需要的程式碼變更,請參閱「 iOS 版 IMA SDK 的變更」。
  • 移除 OCMock 標頭和來源的參照。
  • 修正 iOS 8 上廣告 UI 元素更新速度緩慢的問題。
Beta 版 6 2014-05-27
  • 在 IMAAd 物件上公開說明、標題和內容類型。
  • 新增對 64 位元 iOS 模擬器的支援
Beta 版 v5 2014-02-14
  • 新增 arm64 支援。
  • 修正與 Google+ 整合時發生的衝突。
Beta 版 v4 2013-12-12
  • 修正 IMAAdsManager 和 IMAAdsLoader 中的記憶體流失問題。
  • IMAAdPodInfo 有三個新的 API:podIndex、timeOffset、maxDuration。我們很快就會更新 API 文件,以反映這項變更。
Beta 版 3 2013-09-25
  • 服務版本,沒有新功能。
Beta 版第 2 版 2013-07-07
  • 發布 SDK 的 Beta 版。
Closed Beta v2 2013-06-24
Beta 封閉測試版 v1 2013-04-02
  • 初始 Beta 版。