Histori rilis IMA tvOS SDK Google

Version Tanggal Rilis Catatan
4.18.1 2026-10-22
  • Menambahkan properti IMASettings.preloadTime untuk menetapkan waktu yang memulai pemuatan jeda iklan mid-roll sebelum waktu mulai jeda iklan. Jika tidak disetel, waktu pramuat ditetapkan secara default ke delapan detik.
  • Menambahkan properti IMAAdsRenderingSettings.prerollLoadVideoTimeout untuk menetapkan jumlah detik yang harus ditunggu hingga iklan pre-roll dimuat, sebelum membatalkan pemutaran iklan dan memutar konten.
  • Memperbaiki masalah saat pengguna tidak dapat melewati iklan jika VoiceOver tvOS diaktifkan.
4.17.0 2026-05-29
  • Menambahkan dukungan untuk iklan yang dapat dilewati dengan streaming yang mengaktifkan interstisial HLS.
  • Menambahkan pemeriksaan waktu kompilasi untuk memverifikasi bahwa versi tvOS target aplikasi Anda kompatibel dengan versi tvOS minimum IMA SDK.
  • Menambahkan kode error ke enum IMAAdError :
    • kIMAError_ASSET_FALLBACK_FAILED: 1021
    • kIMAError_UNSUPPORTED_URL: 1022
    • kIMAError_STREAM_INITIALIZATION_TIMEOUT: 1023
    • kIMAError_STREAM_AUTHORIZATION_FAILED: 1024
  • Memperbarui metode IMASettings.featureFlags() untuk menerima jenis objek apa pun sebagai nilai.
4.16.0 2025-10-23
  • Meningkatkan versi tvOS minimum untuk kompilasi ke tvOS 15.
  • Menambahkan parameter useHLSInterstitial untuk mengaktifkan dukungan interstisial untuk antarmuka IMALiveStreamRequest dan IMAVODStreamRequest.
4.15.1 2025-05-07
  • Menambahkan info periode iklan ke peristiwa AD_PERIOD_STARTED, yang dapat Anda akses dari properti IMAAdEvent.adData.
  • Menambahkan dukungan untuk menangani metadata interstisial HLS dengan IMA SDK.
4.14.1 2024-12-03
  • Menambahkan kode jaringan ke daftar parameter permintaan streaming untuk semua jenis streaming.
  • Mengaktifkan peristiwa LOG saat URL klik-tayang yang tidak valid diklik, bukan gagal tanpa pesan.
  • Memperbaiki kebocoran memori saat sesi OMID tidak dihancurkan dengan benar.
  • Menambahkan dukungan untuk iklan yang dapat dilewati di streaming Penayangan Pod VOD.
  • Memperbaiki bug pada dukungan scroll saat video disematkan dalam penampung yang dapat di-scroll.
  • Menambahkan dukungan untuk minSuggestedDuration ke iklan non-linear
  • Memperbaiki bug yang menyebabkan beberapa URL pelacakan Campaign Manager dienkode secara tidak benar.
  • Memperbaiki masalah yang menyebabkan peristiwa STARTED tidak dikirim di beberapa sesi iklan.
4.13.0 2024-06-13
  • Menambahkan VODConfigID ke IMAVideoStitcherVODStreamRequest.
  • Memperbaiki nullpointerexception saat adTagURL adalah null di IMAAdsRequest.
  • Mengubah logika penggantian tingkat aset untuk melakukan iterasi melalui semua iklan di VAST asli hingga SDK mengidentifikasi materi iklan yang dapat diputar. Jika tidak ada materi iklan yang dapat diputar, iklan tidak akan diputar.
  • Memperbaiki masalah saat ping pelacakan ke ad.doubleclick.net tidak diaktifkan.
  • Menetapkan batasan rendering ukuran iklan SDK berdasarkan frame tampilan, bukan panduan tata letak area aman untuk playerView.
4.12.0 2024-04-03
4.11.1 2024-02-22
  • Memperbaiki masalah audio konten yang dapat terdengar selama pemutaran iklan.
4.10.0 24-01-2024
  • Mengaktifkan permintaan streaming VOD Penayangan Pod.
  • Memperbarui batasan untuk AdUI agar mematuhi panduan area aman.
  • Menambahkan pengambil untuk titik tanda ke pengelola streaming iOS/tvOS
4.9.2 2023-08-15
  • Memperbaiki bug yang menyebabkan penggunaan CPU yang tinggi untuk beberapa streaming DAI.
4.9.1 2023-04-20
4.8.2 2022-11-03
  • Menambahkan userContext ke permintaan streaming IMA.
  • Memperbaiki bug yang menyebabkan peringatan "Pesan internal tidak valid" yang tidak perlu.
4.7.0 2022-07-20
  • Memperbaiki masalah terkait penayang yang menimpa informasi versi IMA SDK.
  • Menambahkan peristiwa AD_CAN_PLAY. Diaktifkan saat iklan siap diputar tanpa buffering.
  • Meningkatkan kecepatan bit default maksimum menjadi tidak terbatas untuk perangkat non-seluler.
4.6.1 2022-02-23
  • Rilis layanan; Tidak ada perubahan publik.
4.5.0 2021-12-06
  • Menaikkan versi tvOS minimum ke tvOS 12.
  • Memperbaiki bug yang dapat menyebabkan beberapa ikon Mengapa Iklan ini.
  • Menghapus kebutuhan akan MPNowPlayingSession.
4.4.2 2021-05-03
  • Memperbaiki masalah yang menyebabkan pesan peringatan di tvOS < 12.
  • Versi terakhir IMA SDK untuk iOS yang mendukung tvOS 10.
4.4.1 2021-03-09
  • Menambahkan properti IMASettings.sessionID untuk memungkinkan penayang menetapkan sessionID secara manual.
  • Menambahkan dukungan untuk PiP.
  • Memperbaiki masalah yang menyebabkan peristiwa jeda dan lanjutkan iklan terkadang diaktifkan selama konten.
  • Menambahkan IMAVideoDisplay.nowPlayingSession untuk mendukung peristiwa putar/jeda dengan benar di tvOS 14+.
  • Memperbaiki bug saat iklan linear AdSense dilaporkan kepada penayang sebagai iklan non-linear.
  • Memperbaiki masalah saat IMAStreamManager.replaceAdTagParameters tidak mengeluarkan update.
  • Menambahkan API penyajian pod.
  • Lampiran adContainer yang diterapkan ke jendela.
4.3.2 2020-08-11
4.3.1 2020-08-05
  • Menambahkan dukungan untuk mode Izin Tambahan Google. Untuk informasi selengkapnya, lihat Spesifikasi teknis Mode Izin Tambahan Google.
  • Menambahkan dukungan untuk kunci "language_name" untuk subtitel streaming.
  • Memperbaiki masalah yang menyebabkan iklan khusus audio mengalami waktu tunggu habis.
  • Memperbaiki masalah saat melewati iklan pertama dalam pre-roll akan menyebabkan iklan kedua mengabaikan offset lewati-nya sendiri.
  • Menambahkan IMAAdDisplayContainer.focusEnvironment, yang memungkinkan penayang mengalihkan fokus ke SDK selama jeda iklan. Hal ini diperlukan setiap kali pengguna perlu berinteraksi dengan UI iklan (misalnya, iklan yang dapat dilewati, ikon VAST).
  • Menambahkan viewController sebagai argumen atau properti inisialisasi baru yang diperlukan untuk IMAAdDisplayContainer.
  • Memperbaiki dukungan pelokalan non-bahasa Inggris.
  • Mengurangi peristiwa RESUME yang salah.
  • Menambahkan IMAAdsRenderingSettings.enablePreloading, yang diaktifkan secara default, untuk meningkatkan performa rendering iklan.
  • Menambahkan dukungan untuk iklan yang dapat dilewati (sisi klien dan VOD) serta ikon VAST (sisi klien dan DAI)
  • Menambahkan peristiwa ICON_FALLBACK_IMAGE_CLOSED dan ICON_TAPPED. Sebaiknya lanjutkan secara otomatis pada ICON_FALLBACK_IMAGE_CLOSED karena SDK dijeda saat gambar pengganti dibuka.
  • Memperbaiki masalah saat IABTCF_gdprApplies hanya diakui jika berupa string.
4.2.3 2020-05-06
  • Memperbaiki masalah saat ID paket app tertentu dapat menyebabkan traffic salah diklasifikasikan.
4.2.2 2020-03-26
  • Meningkatkan versi runtime minimum ke tvOS 10
  • Memperbaiki bug yang menyebabkan beberapa update UI dapat dipicu di thread latar belakang
  • Memperbaiki masalah saat flag ketat akan membuat init IMACompanionAd bertentangan dengan NSObject
  • Metode loadURL pada protokol IMAVideoDisplay tidak digunakan lagi
4.2.1 2020-02-12
  • 4.2.1 akan menjadi versi final IMA SDK yang mendukung tvOS 9.x
  • Memperbaiki masalah saat klik-tayang mengalami error di tvOS 9.x
4.2.0 2019-10-30
  • Memperbaiki masalah error yang terjadi sesekali di tvOS 13.
4.1.0 2019-09-23
  • Menambahkan dukungan untuk tvOS 13.
  • Menambahkan playerVideoDisplay:didLoadPlayerItem: untuk DAI.
  • Menambahkan IMAAd.companionAds dan IMACompanionAd untuk iklan DAI.
  • Mengupdate nama IMAAVPlayerVideoDisplayDelegate agar lebih sesuai dengan gaya Objective-C.
4.0.5 2019-08-16
  • Memperbaiki masalah saat tombol putar di remote Apple TV tidak melanjutkan konten.
4.0.2 2019-07-18
  • Memperbaiki masalah saat setelan "Batasi Pelacakan Iklan" pengguna tidak dikirimkan dengan benar.
  • IMAAdEventType.adData sekarang diketik.
  • Menambahkan authToken API pada IMAStreamRequest.
4.0.1 Tidak Digunakan Lagi 2019-07-02
  • SDK tvOS DAI dan sisi klien gabungan
  • Memperbaiki masalah saat AdsList tidak diuraikan dan menampilkan error AdsLoader di tvOS.

Menampilkan versi sebelumnya

Version Tanggal Rilis Catatan
3.9.1 2019-03-28
  • Mengubah waktu tunggu inisialisasi streaming default dari 5 detik menjadi 8 detik.
  • Menambahkan properti initializationTimeout ke IMAStreamRequest untuk mengaktifkan konfigurasi waktu tunggu inisialisasi streaming.
3.9.0 2019-03-06
  • Menambahkan callback adPeriodDidStart dan adPeriodDidEnd ke IMAStreamManagerDelegate.
3.8.1 2018-12-06
  • Untuk mencegah pencatatan metrik duplikat, peristiwa iklan seperti AD_BREAK_STARTED/AD_BREAK_ENDED tidak lagi diaktifkan saat menonton ulang/mencari iklan.
3.8.0 2018-05-21
  • Menambahkan dukungan untuk parameter tag iklan npa.
3.7.1 2018-02-26
  • Memperbaiki bug saat URL pelacakan yang berisi tanda kurung kurawal ("{" atau "}") tidak di-ping di tvOS 11.2.6.
3.7.0 2018-01-24
  • Menambahkan nilai berikut sebagai nilai yang dapat diterima untuk kunci IMAStreamRequest.adTagParameters:
    • rentang audio (dai-aor)
    • exclude (dai-excl)
    • order start (dai-os)
    • rentang video (dai-sr)
  • Menambahkan hal berikut ke IMAAd: advertiserName, creativeID, creativeAdID, dealID, universalAdIDRegistry, universalAdIDValue, wrapperAdIDs, wrapperAdSystems, wrapperCreativeIDs, dan wrapperDealIDs.
  • SDK kini mengaktifkan AD_BREAK_STARTED saat bergabung ke streaming di tengah jeda iklan sehingga pemroses dapat merender UI iklan.
  • Menambahkan IMAAVPlayerVideoDisplayDelegate agar pengguna IMAAVPlayerVideoDisplay dapat menerima AVAssetURL streaming yang akan dimuat. Dengan objek AVAssetURL, pengguna dapat mendaftar untuk pemutaran perlindungan konten FairPlay.
3.6.0 2017-09-19
  • Menghapus IMAStreamRequest.attemptPreroll yang tidak berfungsi.
  • Menambahkan hal berikut sebagai IMAStreamRequest.adTagParameters yang diterima:
    • dai-ah (Reses Iklan)
    • dai-dlid (Lokasi Pengiriman)
  • Menambahkan IMAStreamRequest.streamActivityMonitorID.
  • Memperbaiki masalah yang menyebabkan [IMAStreamManagerDelegate streamManager:didReceiveError:] tidak dipanggil untuk streaming yang tidak diputar atau dimuat.
3.5.0 2017-04-24
  • Menambahkan IMAAd.companions.
  • Menambahkan class IMACompanion.
3.4.1 2017-03-31
  • Rilis layanan, tidak ada fitur baru.
3.4.0 2017-03-13
  • Memperbaiki dukungan bitcode.
  • Menambahkan properti berikut ke AdBreakInfo:
    • adBreakIndex
    • timeOffset
3.3.0 2016-12-05
  • Mengekspos [IMAAVPlayerVideoDisplay reset], yang akan dipanggil saat Anda perlu mengganti AVPlayerItem di pemutar konten dengan AVPlayerItem cadangan.
3.2.0 2016-08-22
  • Memperbaiki masalah saat mengirimkan aplikasi yang menggunakan framework untuk pengujian.
3.1.0 2016-05-09
  • Rilis awal.