Histori rilis IMA Android SDK Google

Versi Tanggal Rilis Catatan
3.36.0 2024-11-07
  • Masalah umum muncul dalam versi ini untuk aplikasi instan . Jika Anda mengintegrasikan IMA ke dalam aplikasi instan, sebaiknya jangan update aplikasi Anda ke IMA versi 3.36.0. Rilis SDK berikutnya akan menyertakan perbaikan untuk masalah ini.
  • Menambahkan metode permintaan streaming baru yang menyertakan parameter NetworkCode. Metode barunya adalah ImaSdkFactory.createLiveStreamRequest() dan ImaSdkFactory.createVodStreamRequest(). Menghentikan penggunaan API serupa yang tidak menyertakan parameter networkCode.
  • Menggabungkan materi iklan pengiring dalam tata letak bingkai yang cocok dengan ukuran slot yang dideklarasikan dengan CompanionAdSlot.setSize().
3.35.1 2024-09-24
  • Memperbaiki masalah saat Pengukuran Terbuka gagal saat menggunakan ImaSdkFactory.initialize() API.
  • Meningkatkan minSdkVersion yang didukung IMA menjadi 21.
  • Menambahkan ImaSdkFactory.initialize() untuk mengambil dan melakukan inisialisasi aset IMA sebelum permintaan iklan pertama. Memanggil initialize() mengalokasikan memori yang diperlukan untuk pemutaran iklan mendatang dan mengurangi latensi saat memutar iklan pertama.
  • Memperbaiki masalah URL klik-tayang iklan yang tidak valid.
  • Memperbaiki error yang diperkenalkan di IMA v3.34.0 yang memengaruhi aplikasi yang tidak menggunakan desugaring java8 pada Android API versi 25 dan yang lebih rendah.
  • Menambahkan pengoptimalan ke waktu mulai IMA di perangkat CTV lama.
  • Meningkatkan stabilitas untuk membuka link di perangkat tanpa browser yang diinstal.
  • Kami akan menghentikan penggunaan SDK versi 3.35.1 pada 07-11-2025. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.35.0 Tidak digunakan lagi 2024-08-28
  • Terdapat masalah umum pada versi ini saat pengukuran OMID gagal saat menggunakan ImaSdkFactory.initialize() API. Sebagai gantinya, gunakan IMA SDK Android v3.35.1.
  • Karena versi 3.35.0 tidak digunakan lagi, catatan rilisnya telah dipindahkan ke bagian versi 3.35.1.
3.34.0 2024-06-13
3.33.0 2024-03-28
3.32.0 Tidak Digunakan Lagi 30-01-2024
  • Versi ini memiliki masalah dengan perangkat yang menjalankan API level Android 25 dan yang lebih rendah. Sebagai gantinya, gunakan IMA SDK Android v3.33.0.
  • Menambahkan dukungan streaming VOD stitcher pihak ketiga untuk penayangan pod. Lihat Panduan penayangan pod Android untuk mengetahui info selengkapnya. Perubahan ini mencakup penambahan API berikut:
  • Meningkatkan minSdkVersion yang didukung IMA menjadi 19.
  • Memperbaiki masalah saat klik-tayang iklan menggunakan tombol Pelajari lebih lanjut tidak akan membuka halaman baru di Android API versi 30 dan yang lebih tinggi. Masalah ini masih ada di IMA SDK versi 3.31.0 hingga 3.29.0, yang memerlukan solusi agar klik-tayang iklan berfungsi.
  • Memperbaiki bug yang menyebabkan penggunaan AdsLoader.addAdsLoadedListener() dapat menyebabkan pengecualian ArrayIndexOutOfBoundsException.
  • Menambahkan error iklan VAST_NO_ADS_AFTER_WRAPPER.
3.31.0 2023-08-31
  • Ada masalah pada IMA SDK versi 3.31.0 hingga 3.29.0 dengan Android API versi 30 dan yang lebih tinggi, yaitu klik-tayang iklan menggunakan tombol Pelajari lebih lanjut tidak membuka halaman baru. Sebagai solusi untuk versi yang terpengaruh, Anda harus menambahkan deklarasi intent untuk membuka link web di manifes aplikasi sebagai berikut:
              <?xml version="1.0" encoding="utf-8"?>
              <manifest xmlns:android="http://schemas.android.com/apk/res/android"
                  package="com.example.project_name">
                  ...
                  </application>
                  <queries>
                      <intent>
                          <action android:name="android.intent.action.VIEW" />
                          <data android:scheme="https" />
                      </intent>
                      <intent>
                          <action android:name="android.intent.action.VIEW" />
                          <data android:scheme="http" />
                      </intent>
                  </queries>
              </manifest>
            
  • Memperbarui dependensi OM SDK IMA ke versi 1.4.8, yang mencakup sinyal TV baru yang terhubung.
  • Menghentikan penggunaan AdsRequest API berikut:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • Kami akan menghentikan penggunaan SDK versi 3.31.0 pada 28-03-2025. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.30.3 2023-08-03
  • Memperbarui dependensi library internal untuk meningkatkan latensi startup.
  • Kami akan menghentikan penggunaan SDK versi 3.30.3 pada 31-08-2024. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.30.2 2023-07-28
  • Memperbaiki error NullPointerException yang tidak terduga yang diperkenalkan di v3.30.1.
  • Memperbaiki masalah proguarding yang menyebabkan beberapa peristiwa tidak dimunculkan dari SDK. Perbaikan bug ini memengaruhi ekstensi ExoPlayer untuk IMA DAI SDK.
  • Menambahkan dukungan untuk Gradle v8+. Versi Android IMA SDK sebelumnya perlu menetapkan android.enableR8.fullMode=false dalam file gradle.properties. Lihat artikel mode penuh R8 untuk mengetahui info selengkapnya.
  • Kami akan menghentikan penggunaan SDK versi 3.30.2 pada 03-08-2024. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.30.1 Tidak digunakan lagi 2023-04-18
  • Versi ini memiliki masalah dengan error NullPointerException yang tidak terduga. Gunakan IMA SDK Android v3.29.0 yang lebih lama hingga versi yang berfungsi lebih baru dirilis.
  • Memperbaiki masalah saat aplikasi yang menggunakan v3.30.0 mengalami error di perangkat non-Android TV.
3.30.0 Tidak Digunakan Lagi 2023-03-29
  • Versi ini memiliki masalah yang menyebabkan error pada aplikasi yang tidak berjalan di platform Android TV. Sebagai gantinya, gunakan IMA SDK Android v3.29.0.
  • Menambahkan ImaSdkFactory.createVideoStitcherVodStreamRequest() API.
  • Menambahkan kompatibilitas untuk inventaris Campuran Google TV.
  • Menghapus dukungan untuk ImaSdkFactory.createSdkOwnedPlayer() API yang tidak digunakan lagi.
  • Menambahkan kode error ADS_PLAYER_NOT_PROVIDED.
  • Membuat class BaseRequest yang kini diterapkan oleh AdsRequest dan StreamRequest.
  • Menambahkan class SecureSignals.
  • Menambahkan metode BaseRequest.setSecureSignals().
  • Kami tidak akan lagi menggunakan SDK versi 3.30.0 pada 18-04-2024. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.29.0 2022-10-14
  • Mengganti nama class EspVersion menjadi class VersionInfo.
  • Mengganti nama Sinyal Terenkripsi untuk Penayang (ESP) API menjadi Sinyal Aman API.
  • Menambahkan API flag fitur. Anda dapat menggunakan API flag fitur untuk mengaktifkan atau menonaktifkan fitur tertentu di IMA. Gunakan ImaSdkSettings.getFeatureFlags() dan ImaSdkSettings.setFeatureFlags() untuk mendapatkan dan menetapkan flag fitur.
  • Memperbaiki masalah saat beberapa peristiwa IMA tidak dikirim.
  • Menambahkan androidx.webkit:webkit sebagai dependensi IMA SDK
  • Kami akan menghentikan penggunaan SDK versi 3.29.0 pada 29-03-2024. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.28.2 2022-09-14
  • Memperbarui dependensi SDK untuk menggunakan AndroidX.
  • Kami akan menghentikan penggunaan SDK versi 3.28.2 pada 14-10-2023. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.28.1 Tidak Digunakan Lagi 2022-08-03
3.27.1 2022-05-27
  • Rilis layanan, tidak ada fitur baru.
  • Kami akan menghentikan penggunaan SDK versi 3.27.1 pada 03-08-2023. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.27.0 2022-03-01
  • Menambahkan dukungan untuk slot pengiring berukuran fleksibel dengan menetapkan lebar dan tinggi pengiring ke konstanta IMA FLUID_SIZE .
  • Kami akan menghentikan penggunaan SDK versi 3.27.0 pada 27-05-2023. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.26.0 2022-01-12
  • Menambahkan API Sinyal Terenkripsi untuk Penayang (ESP) (diganti namanya menjadi Sinyal Aman di IMA SDK v3.29.0). Hal ini memungkinkan penayang mengaktifkan Bidder Jaringan dan IDP.
  • Kami akan menghentikan penggunaan SDK versi 3.26.0 pada 01-03-2023. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.25.1 2021-11-08
  • Menambahkan AdsRenderingSettings.setEnableCustomTabs() dan AdsRenderingSettings.getEnableCustomTabs() untuk klik-tayang iklan dalam aplikasi menggunakan tab kustom.
  • Mulai versi 3.25.1, IMA SDK menyertakan izin com.google.android.gms.permission.AD_ID dalam manifes SDK yang otomatis digabungkan ke dalam manifes aplikasi oleh alat build Android. Untuk mempelajari pernyataan izin AD_ID lebih lanjut, termasuk cara menonaktifkannya, lihat artikel Bantuan Konsol Play ini.
  • Menambahkan dukungan untuk ID kumpulan aplikasi untuk kasus penggunaan seperti pelaporan dan pencegahan penipuan.
  • Menambahkan peningkatan performa saat menggunakan beberapa instance AdsLoader dengan mendukung caching dan penggunaan ulang thread.
  • Kami akan menghentikan penggunaan SDK versi 3.25.1 pada 12-01-2023. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.24.0 2021-06-03
3.23.0 2021-04-07
  • Menambahkan metode ImaSdkSettings.setSessionId() dan ImaSdkSettings.getSessionId() untuk mendapatkan dan menetapkan ID Sesi. Ini adalah ID acak sementara yang digunakan secara eksklusif untuk pembatasan frekuensi.
  • Memperbaiki error NullPointerException yang terkait dengan iklan pendamping.
  • Menonaktifkan JavaScript dalam iklan pendamping yang lebih rendah dari API level 21 untuk memperbaiki masalah terkait kerentanan keamanan.
  • Kami akan menghentikan penggunaan SDK versi 3.23.0 pada 03-06-2022. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.22.3 2021-03-16
  • Memperbaiki error NullPointerException yang terkait dengan merilis AdsLoader saat iklan dimuat.
  • Menambahkan error 1206 untuk UNEXPECTED_ADS_LOADED_EVENT jika peristiwa iklan dimuat dikirim secara tidak terduga.
  • Kami akan menghentikan penggunaan SDK versi 3.22.3 pada 07-04-2022. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.22.2 2021-02-26
  • IMA SDK kini bergantung pada library berikut:
    • com.google.android.gms:play-services-base
    • com.google.android.gms:play-services-basement
    • androidx.preference:preference
  • Memperbaiki pesan error saat AdsLoader akan menerima error tanpa ID sesi yang valid.
  • Kami akan menghentikan penggunaan SDK versi 3.22.2 pada 16-03-2022. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.22.0 2021-01-11
  • Menambahkan penayangan pod untuk streaming DAI. Dalam alur kerja penayangan pod, Ad Manager hanya bertanggung jawab untuk menayangkan iklan. Penayang bertanggung jawab atas konten dan membuat manifes yang kemudian akan mengarah ke Ad Manager. Gunakan ImaSdkFactory.createPodStreamRequest() untuk membuat permintaan streaming untuk penayangan pod. Jika menggunakan ini, Anda akan bertanggung jawab untuk memuat streaming di streamInit().
  • Memperbaiki kebocoran memori yang disebabkan oleh monitor siklus proses aplikasi yang tidak dibersihkan dengan benar.
  • Kami akan menghentikan penggunaan SDK versi 3.22.0 pada 26-02-2022. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.21.4 2020-12-09
  • Menghapus pesan peringatan yang tidak berbahaya terkait pemanggilan adsLoader.release() setelah webview dihancurkan.
  • Kami akan menghentikan penggunaan SDK versi 3.21.4 pada 08-01-2022. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.21.2 2020-11-20
  • Memperbaiki masalah thread-safe yang tidak terduga yang disebabkan oleh pengiriman update pesan dari antrean kosong.
  • Memperbarui dokumentasi untuk AdsLoader.release().
  • Kami akan menghentikan penggunaan SDK versi 3.21.2 pada 09-12-2021. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.21.1 2020-11-17
  • Memperbaiki masalah yang terkadang menyebabkan error aplikasi saat peristiwa diaktifkan.
  • Kami akan menghentikan penggunaan SDK versi 3.21.1 pada 20-11-2021. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.21.0 2020-10-23
  • Menambahkan dukungan untuk iklan SIMID di DAI Android SDK.
  • Menambahkan metode AdsLoader.release() dan tidak lagi menggunakan BaseDisplayContainer.destroy(). Perubahan ini menyelesaikan kebocoran memori yang terjadi saat membuang BaseDisplayContainer di tengah jadwal iklan VMAP. AdsLoader.release() adalah metode baru yang direkomendasikan untuk membuang objek IMA SDK, bukan menggunakan BaseDisplayContainer.destroy().
  • Kami akan menghentikan penggunaan SDK versi 3.21.0 pada 17-11-2021. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.20.1 2020-10-12
  • Memperbaiki masalah dengan pendamping HTMLResource di API Level 29+ Android. Untuk detail selengkapnya, lihat perubahan dalam perilaku Android API yang didokumentasikan.
  • Kami akan menghentikan penggunaan SDK versi 3.20.1 pada 23-10-2021. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.20.0 2020-08-18
  • Versi 3.20.0 adalah versi pertama yang akan terpengaruh oleh perubahan pada perilaku jeda IMA. Jika Anda menggunakan SDK ini atau versi SDK mendatang, sebaiknya baca postingan blog dan lakukan perubahan untuk menjeda perilaku di aplikasi Anda. Penayang dapat menguji penerapan perubahan ini menggunakan tag iklan pengujian.
  • Menambahkan callback onPause() dan onResume() untuk class VideoStreamPlayer DAI.
  • Menambahkan metode adPeriodDuration() ke class AdProgressInfo.
  • Menambahkan dukungan untuk gambar penggantian klik ikon di perangkat Android TV.
  • Menambahkan peristiwa ICON_FALLBACK_IMAGE_CLOSED untuk ditangani saat gambar penggantian ikon ditutup di perangkat Android TV.
  • Menghapus metode focusSkipButton() yang tidak digunakan lagi dari AdsManager dan menggunakan metode focus().
  • Untuk perangkat CTV, iklan kini difokuskan secara otomatis saat peristiwa AdEvent.AdEventType STARTED diaktifkan. Untuk menonaktifkan fokus otomatis untuk iklan, gunakan metode adsRenderingSettings.setFocusSkipButtonWhenAvailable(false), lalu gunakan metode focus() berdasarkan persyaratan kustom.
  • Menambahkan metode getCurrentTimeMs() dan getDurationMs ke class VideoProgressUpdate().
  • Menghentikan penggunaan metode getCurrentTime dan getDuration untuk mendukung metode getCurrentTimeMs dan getDurationMs yang baru.
  • Memperbaiki masalah untuk live stream DASH saat peristiwa iklan tidak dilaporkan dengan benar.
  • Kami akan menghentikan penggunaan SDK versi 3.20.0 pada 12-10-2021. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.19.4 2020-07-08
  • Memperbaiki masalah yang mencegah setLoadVideoTimeout memperbarui waktu tunggu dengan benar.
  • Kami akan menghentikan penggunaan SDK versi 3.19.4 pada 18-08-2021. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.19.3 2020-06-29
  • Memperbaiki masalah pada integrasi TCF IAB untuk GDPR yang menyebabkan error pada pemain yang terintegrasi dengan SDK Platform Pengelolaan Izin.
  • Kami akan menghentikan penggunaan SDK versi 3.19.3 pada 08-07-2021. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.19.2 2020-06-22
  • Memperbaiki masalah yang menyebabkan SDK mengabaikan peristiwa VideoAdPlayerCallback.onContentComplete() di luar pemutaran iklan.
  • Menambahkan kemampuan untuk menentukan kumpulan subtitel DAI yang berbeda untuk bahasa yang sama menggunakan parameter subtitle_name untuk VideoStreamPlayer.loadUrl().
  • Kami akan menghentikan penggunaan SDK versi 3.19.2 pada 29-06-2021. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.19.0 2020-05-12
3.18.1 2020-03-25
  • Menambahkan penskalaan untuk Iklan Pendamping di perangkat dengan kepadatan piksel tinggi.
  • Menambahkan dukungan untuk iklan SIMID sisi klien.
  • Kami akan menghentikan penggunaan SDK versi 3.18.1 pada 12-05-2021. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.18.0 2020-03-04
  • Menambahkan pause() dan resume() ke antarmuka VideoStreamPlayer. Hal ini harus diterapkan untuk v3.18.0 dan yang lebih baru.
  • Kami akan menghentikan penggunaan SDK versi 3.18.0 pada 25-03-2021. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.17.0 2020-02-07
3.16.5 2020-01-22
  • Melakukan perubahan pada dukungan untuk contentUrl OMID 1.3 dengan AdsRequest.setContentUrl dan StreamRequest.setContentUrl .
  • Melakukan perubahan pada dukungan untuk penghalang yang kompatibel dengan OMID 1.3 dengan FriendlyObstruction .
  • Menghentikan penggunaan metode BaseDisplayContainer.registerVideoControlsOverlay dan BaseDisplayContainer.unregisterAllVideoControlsOverlay dan menggantinya dengan FriendlyObstruction .
  • Memperbaiki masalah dengan NullPointerException yang terjadi setelah memanggil clear() di CompanionAdSlots.
  • Memperbaiki masalah yang berpotensi menyebabkan kebocoran memori saat memanggil destroy() selama pemutaran iklan.
  • Kami akan menghentikan penggunaan SDK versi 3.16.5 pada 07-02-2021. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.16.2 2019-12-05
  • Menambahkan dukungan untuk penyertaan otomatis parameter izin dari IAB TCFv2 dan CCPA.
  • Penggunaan preferensi Android kini memerlukan paket androidx.
  • Kami akan menghentikan penggunaan SDK versi 3.16.2 pada 22-01-2021. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.16.1 2019-11-08
3.16.0 2019-10-23
  • Menambahkan metode replaceAdTagParameters ke StreamManager, yang memberikan kemampuan untuk mengganti semua parameter tag iklan selama live stream.
  • Menghapus dukungan untuk metode berikut yang tidak digunakan lagi:
    • AdsRequest.getAdDisplayContainer()
    • AdsRequest.setAdDisplayContainer(AdDisplayContainer adDisplayContainer)
    • ImaSdkFactory.createAdsLoader(Context context)
    • ImaSdkFactory.createAdsLoader(Context context, ImaSdkSettings settings)
    • ImaSdkFactory.createLiveStreamRequest(String assetKey, String apiKey, StreamDisplayContainer streamDisplayContainer)
    • ImaSdkFactory.createVodStreamRequest(String contentSourceId, String videoId, String apiKey, StreamDisplayContainer streamDisplayContainer)
    • StreamRequest.getStreamDisplayContainer()
  • Kami akan menghentikan penggunaan SDK versi 3.16.0 pada 08-11-2020. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.14.0 2019-09-11
  • Rilis layanan, tidak ada fitur baru.
  • Kami akan menghentikan penggunaan SDK versi 3.14.0 pada 23-10-2020. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.13.1 2019-09-03
  • Menambahkan kemampuan untuk menetapkan konteks pemutaran berkelanjutan untuk permintaan iklan. Untuk mengetahui detail selengkapnya, lihat setContinuousPlayback().
  • Menambahkan metode getUniversalAdIds() ke class Iklan.
  • Menambahkan setAuthToken, getAuthToken, setFormat, getFormat, dan StreamFormat enum.
  • Memperbaiki error di perangkat Nexus 5 yang terjadi saat penampung dihapus sebelum menerima respons iklan.
  • Memperbaiki masalah yang menyebabkan iklan pengiring hanya dirender satu kali.
  • Memperbaiki masalah saat jenis iklan yang tidak didukung (nonlinear, VPAID) tidak gagal dengan baik.
  • Kami akan menghentikan penggunaan SDK versi 3.13.1 pada 11-09-2020. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.11.3 2019-06-11
  • Memperbaiki bug pada setelan is_lat di perangkat AOSP.
  • Kami akan menghentikan penggunaan SDK versi 3.11.3 pada 03-09-2020. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.11.2 2019-04-16
  • Memperbaiki error berikut: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • Kami akan menghentikan penggunaan SDK versi 3.11.0 pada 11-06-2020. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.11.0 Tidak Digunakan Lagi 2019-03-22
3.10.9 2019-03-13
  • Memperbaiki bug kondisi race saat UI iklan terkadang tidak dirender pada iklan berikutnya setelah iklan pertama dilewati.
  • Memperbaiki error yang terjadi saat memanggil getCompanionAds() API.
  • Kami akan menghentikan penggunaan SDK versi 3.10.7 pada 22-03-2020. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.10.7 2019-02-19
3.10.6 2019-01-23
  • Menambahkan metode seek() ke antarmuka pemutar streaming.
  • Menambahkan dukungan untuk callback peristiwa iklan AD_BUFFERING.
  • Penampung tidak boleh lagi diteruskan dalam permintaan iklan. Alur kerja baru mengharuskan penampung diteruskan melalui konstruktor AdsLoader.
  • Menambahkan metode BaseDisplayContainer.destroy().
  • Memperbaiki kebocoran memori yang terjadi saat pemutaran video selesai.
  • Menghentikan penggunaan requestNextAdBreak. API ini akan dihapus dalam rilis mendatang. Setelah itu, iklan akan otomatis diambil 4 detik sebelum waktu jeda iklan.
  • Kami akan menghentikan penggunaan SDK versi 3.10.2 pada 19-02-2020. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.10.2 2018-11-13
  • Memperbaiki kondisi race yang menyebabkan iklan kedua dalam pod menampilkan error VAST 402.
  • Menambahkan pembatasan frekuensi dan pengecualian kompetitif ke DAI Android SDK.
  • Memindahkan getAdProgressInfo() dari StreamManager ke BaseManager.
  • Menambahkan getVastMediaHeight(), getVastMediaWidth(), dan getVastMediaBitrate() ke Ad.
  • Kami akan menghentikan penggunaan SDK versi 3.9.4 pada 23-01-2020. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.9.4 2018-08-01
  • Menambahkan getCompanionAds() ke Ad. Tindakan ini akan menampilkan iklan pengiring hanya saat menggunakan DAI.
  • Menambahkan class CompanionAd baru.
  • Menambahkan peristiwa SKIPPABLE_STATE_CHANGED baru ke AdEvent.
  • Memperbaiki masalah saat setelan default untuk focusSkipButtonWhenAvailable tidak dipatuhi dalam beberapa kasus.
  • Kami akan menghentikan penggunaan SDK versi 3.9.0 pada 01-08-2019. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.9.0 2018-07-09
  • Android TV kini didukung.
  • Menambahkan focusSkipButton() ke AdsManager. Tindakan ini hanya akan berfungsi di Android TV.
  • Menambahkan getFocusSkipButtonWhenAvailable() ke AdsRenderingSettings, dengan default true. Tindakan ini hanya akan berfungsi di Android TV.
  • Menambahkan setFocusSkipButtonWhenAvailable() ke AdsRenderingSettings. Tindakan ini hanya akan berfungsi di Android TV.
  • VideoAdPlayer kini memperluas antarmuka VolumeProvider. Mengimplementasikan antarmuka ini sekarang diperlukan untuk pemutaran kustom.
  • Kami akan menghentikan penggunaan SDK versi 3.8.7 pada 09-07-2019. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.8.7 2018-05-23
  • Mengizinkan animasi di iklan pengiring HTML.
  • Kami akan menghentikan penggunaan SDK versi 3.8.5 pada 23-05-2019. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.8.5 2018-04-09
  • Memperbaiki masalah terkait ImaSdkSettings yang diabaikan.
  • Memperbaiki masalah saat ada konflik build dengan file versi com.android.support.
  • Menambahkan setAdWillPlayMuted ke AdsRequest.
  • Menambahkan setLoadVideoTimeout ke AdsRenderingSettings.
  • Kami akan menghentikan penggunaan SDK versi 3.8.2 pada 09-04-2019. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.8.2 2018-01-24
  • Menambahkan setLiveStreamPrefetchSeconds ke AdsRequest.
  • Berbagai perbaikan dokumentasi.
  • Kami akan menghentikan penggunaan SDK versi 3.7.4 pada 24-01-2019. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.7.4 2017-06-29
  • Menambahkan setVastLoadTimeout ke AdsRequest.
  • Menambahkan getSkipTimeOffset ke Ad.
  • Kami akan menghentikan penggunaan SDK versi 3.7.2 pada 29-06-2018. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.7.2 2017-05-25
  • Menambahkan setDebugMode ke ImaSdkSettings.
  • Kami akan menghentikan penggunaan SDK versi 3.7.1 pada 25-05-2018. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.7.1 2017-03-24
  • Menyelesaikan konflik namespace saat menggunakan Proguard.
  • Ukuran jar dikurangi sekitar 30 KB.
  • Kami akan menghentikan penggunaan SDK versi 3.7.0 pada 24-03-2018. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.7.0 2017-03-13
  • Memperbaiki masalah saat beberapa class IMA tidak sengaja digabungkan ke dalam paket a.a.a.a ProGuard.
  • Kami akan menghentikan penggunaan SDK versi 3.6.0 pada 13-03-2018. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.6.0 2017-02-16
  • Menambahkan kode berikut ke Ad:
    • getAdWrapperCreativeIds()
    • getAdvertiserName()
    • getCreativeAdId()
    • getCreativeId()
    • getDealId()
    • getSurveyUrl()
    • getUniversalAdIdRegistry()
    • getUniversalAdIdValue()
  • Menambahkan AdsManager.requestNextAdBreak().
  • Menambahkan kode berikut ke AdsRenderingSettings:
    • setEnablePreloading()
    • getEnablePreloading()
  • Menambahkan kode berikut ke AdsRequest:
    • setContentDuration()
    • setContentKeywords()
    • setContentTitle()
  • Kami akan menghentikan penggunaan SDK versi 3.5.2 pada 16-02-2018. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.5.2 2016-11-14
  • Menambahkan pemutar video milik SDK yang secara opsional menangani pemutaran iklan.
  • Menambahkan CompanionAdSlot.ClickListener dan metode untuk menambahkan dan menghapus pemroses.
  • Memperbaiki masalah terkait log error getViewability() yang tidak valid.
  • Memperbaiki masalah terkait perilaku klik-tayang ikon dan tidak merender dengan benar.
  • Kami akan menghentikan penggunaan SDK versi 3.4.0 pada 14-11-2017. Untuk mengetahui detail selengkapnya, lihat Jadwal Penghentian.
3.4.0 2016-09-12
  • Memperbaiki error file duplikat saat menggunakan layanan Google Play versi 9.0.0 dan yang lebih baru.
3.3.2 2016-07-11
3.3.0 2016-05-31
3.2.1 2016-04-07
  • Rilis layanan, tidak ada fitur baru.
3.1.3 2015-12-16
3.b13.3 (beta) 2015-09-10
  • Rilis layanan, tidak ada fitur baru.
3.b12.1 (beta) 2015-07-20
3.b11.4 (beta) 2015-05-21
  • Menambahkan kode berikut ke API:
    • AdError.AdErrorCode.VAST_EMPTY_RESPONSE
    • AdError.getErrorNumber()
    • AdsRequest.setAdWillAutoPlay(Boolean)
    • CompanionAdSlot.isFilled()
    • ImaSdkSettings.setPlayerType(String)
    • ImaSdkSettings.setPlayerVersion(String)
3.b10.3 (beta) 2015-03-24
  • Menambahkan ImaSdkSettings.getMaxRedirects dan ImaSdkSettings.setMaxRedirects.
  • Class IMA API kini menjadi final.
  • Nomor versi SDK kini dalam format 3.bX.Y dengan b untuk menunjukkan status beta SDK.
  • Nilai AdError.AdErrorCode berikut telah dihapus:
    • API_ERROR - sebagai gantinya, gunakan UNKNOWN_AD_RESPONSE.
    • PLAYLIST_MALFORMED_RESPONSE - sebagai gantinya, gunakan UNKNOWN_AD_RESPONSE.
    • REQUIRED_LISTENERS_NOT_ADDED - tidak dimunculkan oleh SDK.
    • VAST_INVALID_URL - sebagai gantinya, gunakan VAST_LOAD_TIMEOUT.
Beta v9 2014-10-17
  • Menambahkan Ad API getTitle, getDescription, dan getContentType.
  • Menambahkan informasi tentang posisi pod iklan ke UI iklan, misalnya, "Iklan 1 dari 4: (0:13)".
  • Anda tidak boleh lagi mengontrol jeda/putar/lanjutkan iklan secara langsung menggunakan pemutar video. Sebagai gantinya, gunakan AdsManager.pause() dan AdsManager.resume().
Beta v8 2014-06-12
  • Memperbaiki masalah UI iklan yang tidak dihapus untuk iklan yang dapat dilewati.
  • Mendokumentasikan kode error untuk waktu tunggu pemuatan file media.
Beta v7 2014-05-27
  • Memperbaiki masalah terkait layanan Google Play. SDK kini mewajibkan layanan Google Play di-build ke dalam aplikasi Anda. Untuk informasi selengkapnya, lihat Menyiapkan SDK layanan Google Play.
Beta v6 2014-04-14
  • Menambahkan dukungan VAST 3.
  • Menambahkan dukungan VMAP sebagian (kesetaraan dengan aturan iklan Ad Manager saat ini).
  • Menambahkan kode berikut ke API:
    • AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
    • AdEvent.AdEventType.LOG
    • AdEvent.getAdData()
    • AdPodInfo.getMaximumDuration()
    • AdPodInfo.getPodIndex()
    • AdPodInfo.getTimeOffset()
  • Memperbaiki bug saat mid-roll dengan pod yang dioptimalkan dengan wrapper menyebabkan semua iklan lain di pod dilewati.
  • AdsRenderingSettings yang diteruskan ke AdsManager tidak akan lagi diabaikan.
  • Memperbaiki beberapa bug untuk meningkatkan stabilitas.
Beta v5 2013-12-12
  • Memperbaiki masalah terkait iklan yang dapat dilewati di playlist.
Beta v4 2013-10-15
  • Menambahkan kemampuan untuk mereset nilai korelator dengan memanggil contentComplete di AdsLoader.
Beta v3 2013-09-05
  • Rilis layanan, tidak ada fitur baru.
Beta v2 2013-07-07
  • Rilis publik SDK versi Beta.
Beta Tertutup v2 2013-06-24
  • Menambahkan API untuk menetapkan bahasa UI pada objek ImaSdkSettings. Perhatikan bahwa ini digunakan untuk menetapkan bahasa UI, bukan bahasa iklan.
  • Memperbaiki konflik yang terjadi saat aplikasi menyertakan library IMA SDK dan AdMob SDK.
  • Menambahkan logging untuk berbagai metrik performa internal.
Beta Tertutup v1 2013-04-02
  • Rilis Beta awal. Berikut adalah masalah umum terkait rilis Beta:

    Terkait SDK

    AdEvents berikut yang tersedia dalam HTML5 IMA SDK tidak didukung dalam Android v3 IMA SDK: IMPRESSION, LOG, SKIPPABLE_STATE_CHANGED, STOPPED, VOLUME_CHANGED, VOLUME_MUTED

    Contoh terkait Aplikasi

    1. Ada masalah yang terjadi secara berkala saat pemutar iklan tidak dilanjutkan dengan benar setelah pengguna mengklik iklan. Misalnya, terkadang, saat Anda kembali ke aplikasi setelah mengklik iklan, melanjutkan pemutaran iklan tersebut akan menyebabkannya melewati bagian akhir dan selesai, bukan melanjutkan dari posisi terakhir sebelum klik-tayang.
    2. Iklan yang ditampilkan oleh tag iklan "In-stream 2" tidak kompatibel dengan IMA Android SDK v3.
    3. Pemutar contoh tidak otomatis menonaktifkan pencarian (penggeser) saat iklan diputar. Pastikan untuk menonaktifkan pencarian di pemutar video saat iklan diputar.