Untuk mendiskusikan dan memberikan masukan tentang produk kami, bergabunglah ke channel Discord Ad Manager resmi di server Komunitas Iklan dan Pengukuran Google.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Histori rilis IMA iOS SDK Google
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Versi
Tanggal Rilis
Catatan
3.31.0
2026-04-15
Memperbaiki masalah yang muncul di versi 3.30.0 saat IMA SDK berhenti
mendukung versi iOS minimum yang lebih rendah dari 17. Rilis ini mendukung
versi minimum 15.
Memperbaiki masalah saat visibilitas diukur secara salah sebesar 0% di
iOS versi 26.
Menambahkan dukungan untuk Open Measurement SDK v1.6.
Memperbaiki masalah yang muncul di v3.30.0 saat file xcframework memiliki
izin yang salah, dan menyebabkan error berikut untuk
pengguna Swift Package Manager:
Error Domain=NSCocoaErrorDomain Code=513
"couldn't be removed because you don't have permission to access it."
3.30.0 Tidak digunakan lagi
2026-03-13
Menambahkan fitur eksperimental untuk setelan WKWebView. Secara default, fitur eksperimental ini dinonaktifkan. Untuk mengaktifkannya, gunakan setelan IMASettings.featureFlags. Hal ini dapat meningkatkan performa di perangkat yang menjalankan iOS 17 atau yang lebih baru.
Memperbaiki error runtime saat SDK digunakan di target yang sama dengan Google Cast iOS SDK.
Memperbaiki masalah di IMAAVPlayerVideoDisplay tempat resignFirstResponder dapat dipanggil di thread latar belakang, untuk mencegah peringatan "Pemeriksa Thread Utama" UIKit.
Pada 13-03-2027, SDK versi 3.28.10 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal penghentian penggunaan.
3.28.10
2025-10-22
Mengaktifkan dukungan iklan interstisial untuk streaming live dan VOD Penyisipan Iklan yang Ditentukan Server (SDAI) dengan memperkenalkan kolom useHLSInterstitial ke permintaan streaming.
Meningkatkan pengelolaan memori untuk iklan pendamping guna mencegah kebocoran memori saat aplikasi Anda menghancurkan objek adsManager.
Meningkatkan versi iOS minimum menjadi 15.
Pada 22-10-2026, SDK versi 3.27.4 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal penghentian penggunaan.
3.27.4
2025-08-28
Memperbaiki pembuatan class IMARemoteControl agar hanya terjadi
saat pemutar mulai memutar media.
Pada 28-08-2026, SDK versi 3.26.1 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.26.1
2025-04-02
Menambahkan info periode iklan ke peristiwa AD_PERIOD_STARTED,
yang dapat Anda akses dari
properti IMAAdEvent.adData.
Menambahkan dukungan untuk menangani metadata iklan interstisial HLS dengan IMA SDK.
Pada 02-04-2026, SDK versi 3.24.0 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.24.0
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 secara diam-diam.
Memperbaiki kebocoran memori saat sesi OMID dihancurkan secara tidak benar.
Menambahkan dukungan untuk iklan yang dapat dilewati di streaming Penayangan Pod VOD.
Memperbaiki bug dengan dukungan scrolling saat video disematkan dalam
penampung yang dapat di-scroll.
Menambahkan dukungan untuk minSuggestedDuration ke iklan non-linear
Memperbaiki bug yang menyebabkan encoding yang salah untuk URL pelacakan Campaign Manager, dalam beberapa kasus.
Pada 03-12-2025, SDK versi 3.23.0 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
Membuat latar belakang transparan untuk iklan pendamping.
Menolak nilai null untuk adTagURL dalam
IMAAdsRequest.
Perubahan
logika
penggantian tingkat aset
untuk melakukan iterasi pada semua iklan di VAST asli hingga SDK
mengidentifikasi materi iklan yang dapat diputar. Jika tidak ada materi iklan yang dapat diputar, iklan tidak diputar.
Pada 12-06-2025, SDK versi 3.22.1 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.22.1
2024-04-12
Memperbaiki masalah pada rilis Cocoapods terbaru yang mencegah
aplikasi di-build di Simulator iOS.
Pada 12-04-2025, SDK versi 3.22.0 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.22.0
2024-04-03
Menambahkan file manifes privasi PrivacyInfo.xcprivacy dan
tanda tangan untuk SDK.
Pada 20-04-2024, SDK versi 3.18.5 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.18.5
2023-03-10
Meningkatkan versi minimum untuk IMA SDK for iOS menjadi iOS 14.
Memperbaiki bug saat konteks pengguna tidak diteruskan dengan error streaming.
Mengaktifkan ID pihak pertama Penayang (sebelumnya dikenal sebagai kunci aplikasi sama) untuk aplikasi yang juga menggabungkan GMA versi 9.14.0 dan yang lebih tinggi.
Memperbaiki masalah yang memungkinkan informasi versi IMA SDK ditimpa.
Memperbaiki masalah saat SDK iOS membuat peringatan simbol duplikat.
Pada 19-04-2023, SDK versi 3.15.1 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.15.1
2022-02-23
Meningkatkan versi iOS minimum menjadi 12
Pada 23-02-2023, SDK versi 3.14.5 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.14.5
2021-10-05
Menambahkan
IMASettings:sameAppKeyEnabled
API yang membantu Anda menayangkan iklan yang dipersonalisasi dan lebih relevan dengan
menggunakan data yang dikumpulkan dari aplikasi Anda. API saat ini diaktifkan secara default dan penayang tidak perlu melakukan perubahan apa pun.
Menambahkan kontrak nullability ke semua API.
Pada 05-10-2022, SDK versi 3.14.4 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.14.4
2021-07-06
Memperbaiki masalah yang menyebabkan acara tidak muncul saat aplikasi
berada di latar belakang.
Memperbaiki masalah yang memungkinkan penayang menyetel
islat secara manual di iOS <14.
Meningkatkan versi iOS minimum ke iOS 11
Pada 06-07-2022, SDK versi 3.14.3 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.14.3
2021-05-03
Memperbaiki masalah yang menyebabkan munculnya pesan peringatan di iOS < 12.
Mengerjakan ulang dukungan untuk penghalang yang kompatibel dengan OMID 1.3 untuk menggunakan metode
registerFriendlyObstruction di IMAAdDisplayContainer.
Menghentikan penggunaan metode
registerVideoControlsOverlay
dan unregisterAllVideoControlsOverlay di IMAAdDisplayContainer
dan menggantinya dengan FriendlyObstruction.
Memperbaiki masalah saat pemutaran otomatis dan kemampuan lewati OMID tidak dilaporkan
Menghapus semua referensi UIWebView yang tersisa
Pada 22-01-2021, SDK versi 3.11.1 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.11.1
2019-12-04
Menambahkan dukungan untuk penyertaan otomatis parameter izin dari TCFv2 dan CCPA IAB.
Memperbaiki masalah yang menyebabkan error saat menggunakan Pusat Kontrol.
Menambahkan dukungan untuk iklan TrueView for Action.
Menambahkan playerVideoDisplay:didLoadPlayerItem: untuk DAI.
Memperbarui nama IMAAVPlayerVideoDisplayDelegate agar konsisten dengan konvensi gaya Obj-C.
Memperbaiki masalah yang mencegah peristiwa iklan LOG dan
INTERACTION menyertakan objek iklan dalam beberapa
kasus.
Menambahkan integrasi otomatis permintaan Iklan Google untuk penerapan
penyedia pengelolaan izin yang mematuhi IAB TCFv2, seperti Funding Choices
Google.
Memperbaiki masalah pada peristiwa pelacakan breakstart dan
breakend VMAP.
Menambahkan metode replaceAdTagParameters ke
IMAStreamManager, yang memberikan kemampuan untuk mengganti semua
parameter tag iklan selama live stream.
Menambahkan peristiwa AD_BREAK_FETCH_ERROR untuk menunjukkan bahwa
jeda iklan tidak akan diputar.
Pada 04-12-2020, SDK versi 3.10.1 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.10.1
2019-09-19
Menambahkan dukungan untuk iOS 13 dan iPadOS.
Pada 19-09-2020, SDK versi 3.9.2 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.9.2
2019-08-16
Hal ini memperbaiki masalah saat tampilan UI iklan IMA yang jelas akan tetap ada
setelah iklan diputar, sehingga mencegah pengguna berinteraksi dengan pemutar.
Pada 16-08-2020, SDK versi 3.9.1 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.9.1
2019-07-18
Memperbaiki masalah akurasi pelaporan is_lat.
IMAAdEventType.adData kini diketik.
Menambahkan authToken dan streamFormat API ke
IMAStreamRequest.
Menghapus dukungan mediaUrl dari LinearAd. Sebagai gantinya, gunakan adMedia.
Memperbaiki bug metadata YouTube untuk video tidak publik.
Memperbaiki identifikasi ID iklan yang salah.
Mengganti mediaWidth dan mediaHeight dengan
adMedia.width dan adMedia.height.
Memperbaiki masalah iklan pendamping yang hanya dirender satu kali.
Sekarang, jika jenis iklan video tidak didukung, SDK akan menampilkan error
kIMAError_VAST_TRAFFICKING_ERROR, bukan
kIMAError_FAILED_TO_REQUEST_ADS.
videoDisplayDidPlay: tidak digunakan lagi dan digantikan dengan
videoDisplayDidResume:.
Pada 18-07-2020, SDK versi 3.9.0 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.9.0
2019-03-22
Memperkenalkan dukungan untuk Open Measurement SDK untuk visibilitas pihak ketiga.
Menambahkan penginisialisasi praktis ke IMAAdDisplayContainer untuk membuat penampung tampilan iklan tanpa slot pengiring.
Pada 09-10-2018, SDK versi 3.6.0 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.6.0
2017-07-24
Menambahkan IMAAdsRequest.vastLoadTimeout.
Menambahkan IMAAd.wrapperAdIDs.
Menambahkan IMAAd.skipTimeOffset.
Memperbaiki error saat SDK tidak dapat mendeteksi tampilan video yang digunakan untuk pemutaran iklan jika dihapus dari dan ditambahkan kembali ke hierarki tampilan.
Pada 24-07-2018, SDK versi 3.5.2 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.5.2
2017-05-02
Menghapus melanjutkan otomatis saat kembali ke aplikasi dari latar belakang.
Panggil [IMAAdsManager resume] untuk melanjutkan.
Pada 02-05-2018, SDK versi 3.5.1 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.5.1
2017-04-03
SDK kini akan menampilkan kIMAError_FAILED_TO_REQUEST_ADS jika
IMAAdDisplayContainer tidak ada dalam hierarki tampilan saat
permintaan iklan atau streaming dibuat. Sebelumnya, permintaan ini gagal
tanpa pemberitahuan.
Pada 03-04-2018, SDK versi 3.5.0 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.5.0
2017-03-24
Memperbaiki masalah dukungan bitcode.
Menambahkan adsResponse ke objek IMAAdsRequest.
Memperbaiki masalah pada build Swift.
Pada 24-03-2018, SDK versi 3.4.2 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.4.2
2017-03-09
Rilis layanan, tidak ada fitur baru.
Pada 09-03-2018, SDK versi 3.4.1 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.4.1
2017-02-03
SDK kini didistribusikan sebagai framework dinamis. Oleh karena itu, kami tidak lagi memublikasikan versi AdMob Framework yang terpisah. Anda dapat menggunakan versi yang sama, terlepas dari apakah penerapan Anda juga menggunakan AdMob atau tidak.
Menambahkan dukungan untuk ikon video.
Menambahkan properti baru berikut ke IMAAd:
adSystem
creativeID
creativeAdID
universalAdIdValue
universalAdIdRegistry
advertiserName
surveyURL
dealID
wrapperCreativeIDs
wrapperSystems
Menambahkan properti baru berikut ke IMAAdsRequest:
Pada 03-02-2018, SDK versi 3.3.1 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
Rollback ke 3.3.1
2016-01-31
Karena ada masalah saat membangun untuk perangkat tertentu, kami kembali ke 3.3.1.
3.4.0
2017-01-26
SDK kini didistribusikan sebagai framework dinamis. Oleh karena itu, kami tidak lagi memublikasikan versi AdMob Framework yang terpisah. Anda dapat menggunakan versi yang sama, terlepas dari apakah penerapan Anda juga menggunakan AdMob atau tidak.
Menambahkan dukungan untuk ikon video.
Menambahkan properti baru berikut ke IMAAd:
adSystem
creativeID
creativeAdID
universalAdIdValue
universalAdIdRegistry
advertiserName
surveyURL
dealID
wrapperCreativeIDs
wrapperSystems
Menambahkan properti baru berikut ke IMAAdsRequest:
Pada 26-01-2018, SDK versi 3.3.1 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.3.1
2016-09-16
Menghilangkan dukungan untuk iOS 7 dan yang lebih lama.
Pada 16-09-2017, SDK versi 3.2.1 tidak digunakan lagi. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian Penggunaan.
3.2.1
2016-05-09
Menambahkan dukungan bitcode.
3.2.0
2016-04-14
Catatan: Karena error, dukungan bitcode tidak berfungsi dalam rilis ini.
Menambahkan dukungan bitcode.
Menambahkan dukungan untuk URL klik-tayang yang mengarah ke app store.
3.1.0
2015-12-17
Keluar dari versi beta.
Menambahkan dukungan untuk Picture in Picture di iOS 9. Untuk mengetahui informasi selengkapnya, lihat panduan Picture in Picture kami atau penerapan kami di Contoh Lanjutan.
IMAContentPlayhead sekarang harus diteruskan ke IMAAdsRequest, bukan IMAAdsManager.
Memperbaiki error pada pelepasan alokasi IMAAdsLoader.
Beta v15
2015-07-22
Memperkenalkan peristiwa buffer iklan melalui delegasi IMAAdsManager. Hal ini mempermudah penambahan elemen seperti indikator aktivitas dan kolom buffering ke pemutar.
Mengekspos mode debug. Penayang kini dapat menyetel setelan IMASettings enableDebugMode ke YES untuk mendapatkan logging yang lebih verbose di konsol. Fitur ini tidak boleh digunakan dalam produksi, karena akan memberi tanda air pada pemutar iklan.
IMAAdsManager destroy kini menghentikan iklan dengan benar dalam semua kasus.
Memungkinkan penggunaan kembali penampung tampilan.
Memungkinkan penayang menghancurkan objek IMA dari dalam metode delegasi.
IMAAdsManager kini hanya memiliki referensi lemah ke contentPlayhead (memperbaiki potensi kebocoran memori). Sekarang Anda harus mempertahankan instance atau objek IMAAVPlayerContentPlayhead yang menerapkan IMAContentPlayhead sebagai properti, jika tidak, objek akan segera dilepaskan.
Menghapus animasi pengubahan ukuran video.
Menghapus peristiwa iklan pelanjutan awal yang tidak perlu.
Beta v14
2015-05-27
Memperbaiki masalah saat pemutar iklan terkadang berhenti untuk melakukan buffering dan tidak pernah melanjutkan pemutaran.
Memindahkan IMASettings ke file header-nya sendiri.
Beta v13
2015-04-29
Menambahkan dukungan untuk pemutaran iklan di latar belakang. Untuk mengetahui info selengkapnya, lihat Pemutaran Iklan di Latar Belakang.
SDK kini dapat diimpor sebagai framework. Untuk mengetahui info selengkapnya tentang cara mengupgrade, lihat postingan blog kami tentang rilis ini.
Mengurangi waktu pemuatan iklan di iOS 8.
Memperbaiki masalah iklan pendamping yang menghilang setelah iklan berakhir. Iklan pendamping kini akan ditampilkan hingga slot dimuat ulang.
Menambahkan waktu tunggu 10 detik untuk pemuatan SDK.
IMASettings kini mengimplementasikan NSCopying.
Memperbaiki masalah aplikasi yang error saat headphone dicabut.
Iklan kini disenyapkan saat perangkat disenyapkan secara default. Penayang dapat mengubahnya dengan menyetel kategori AVAudioSession.
Memperbaiki bug terkait pemutaran dan jeda Pusat Kontrol yang tidak berfungsi di iOS versi di bawah 8.
Iklan tidak lagi dijeda saat panel notifikasi dibuka.
Menambahkan file VERSION ke zip yang dapat didownload.
Untuk meningkatkan performa, rendering iklan kini dilakukan secara native melalui AVPlayer di semua versi iOS.
Beta v12
2015-02-12
Sekarang menggunakan pemutaran iklan native di iOS 7 dan yang lebih lama. Hal ini mencegah SDK mengganggu peristiwa dan kontrol MPMoviePlayerController.
Memperbaiki masalah saat adPlaybackInfo tidak diisi pada peristiwa LOADED dan START.
Menambahkan IMASettings.maxRedirects untuk menentukan jumlah pengalihan setelah pengalihan berikutnya akan ditolak, dan pemuatan iklan dibatalkan.
Memperbaiki kebocoran memori yang diperkenalkan di Beta v10 dengan penambahan WKWebView.
Beta v10
2014-11-20
SDK kini menggunakan WKWebView di iOS 8 untuk merender iklan, bukan UIWebView. Hal ini memperbaiki beberapa masalah terkait komunikasi antara lapisan native dan JS SDK. Sebagai efek samping dari perubahan ini, IMA SDK kini akan mewajibkan aplikasi Anda dibangun dengan dukungan untuk arm64.
Menambahkan peristiwa TAPPED yang diaktifkan setiap kali pengguna mengetuk bagian iklan yang tidak dapat diklik. Hal ini dapat digunakan untuk mendeteksi ketukan pada iklan untuk menampilkan kontrol pemutar.
Agar sesuai dengan konvensi iOS, metode berikut telah dihentikan penggunaannya dan diganti dengan metode yang menggunakan referensi ke objek panggilan:
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2026-05-13 UTC."],[],[]]