| Sürüm |
Yayın Tarihi |
Notlar |
| 3.38.0 |
2025-10-07 |
- 23. (
minSdkVersion) gerektirir.
AdSlot arayüzü eklenir ve CompanionAdSlot arayüzü, AdSlot arayüzünü genişletecek şekilde güncellenir.
- Cihaz ses seviyesi ana iş parçacığından alınırken oluşan ANR sorunu düzeltildi.
|
| 3.37.0 |
15.07.2025 |
- IMA SDK'sını entegre eden uygulamalar için uygulama desugaring süreci zorunlu kılındı.
Desugaring sürecinin etkinleştirilmediği uygulamalar, mevcut veya gelecekteki IMA sürümleriyle derlenmez. Uygulama desugaring sürecini etkinleştirmek için IMA SDK'yı projenize ekleme başlıklı bölüme bakın.
- Android
compileSdk değeri için minimum sürüm koşulları 35'e, Android Gradle eklentisi değeri ise 8.6.0'a güncellendi.
AD_PERIOD_STARTED etkinliğinde AdEvent#getAdPeriodInfo() yöntemi kullanılarak erişilebilen AdPeriodInfo arayüzü eklendi.
- ExoPlayer uygulamalarında SDK performansını değerlendirmek ve reklamları planlamak için
PlaybackMeasurementCollector arayüzünü eklendi.
- Geçersiz parametrelerle reklam veya akış isteğinde bulunmanız durumunda istisna oluşturması için IMA güncellendi.
- WebView oluşturucunun kilitlenmesi durumunda oluşan
AdError.WEB_VIEW_ERROR hata türü eklendi. Bu yeni hata türü, WebView oluşturucu kilitlenmelerinin uygulamaların kilitlenmesine neden olduğu sorunu düzeltir.
- WebView başlatma işlemlerinin bir bölümü arka plan iş parçacığına taşınarak
ImaSdkFactory.initialize() işlevi optimize edildi. Bu değişiklik, ImaSdkFactory.initialize() çağrısı sırasında ANR hatalarının görülme olasılığını azaltır.
AdsLoader.release() çağrılırken yeni bir reklam isteği başlatılmasından kaynaklanan NullPointerException hatası düzeltildi.
- Eski bağlı TV cihazlarında meydana gelen
WebViewCompat.addWebMessageListener kilitlenmesi düzeltildi.
- IMA SDK'nın
getPreviousCuePointForStreamTimeMs() öğesini nullable olarak işaretlememesine neden olan sorun düzeltildi.
- WebView yüklü olmadığında SDK'nın kilitlenmesine neden olan sorun düzeltildi. Not: WebView, SDK'nın önemli bir bileşenidir. WebView yüklü değilse SDK düzgün çalışamaz.
- Webkit bağımlılıkları en son kararlı sürümlere güncellendi.
- IMA Android SDK, Android Jetpack (AndroidX) kitaplıklarıyla eşleşmesi için minimum gerekli API düzeyini (
minSdkVersion) 23. sürüme güncellemeyi planlıyor. Daha fazla bilgi için Jetpack sürümü koşulları başlıklı makaleyi inceleyin.
-
Aşağıdaki desteği sonlandırılan yöntemler kaldırıldı:
Ad.getUniversalAdIdValue()
Ad.getUniversalAdIdRegistry()
AdsManager.requestNextAdBreak()
BaseManager.isCustomPlaybackUsed()
ImaSdkFactory.createAdDisplayContainer()
ImaSdkFactory.createAudioAdDisplayContainer(Context)
ImaSdkFactory.createStreamDisplayContainer()
StreamManager.getStreamTimeForContentTime(double contentTime)
StreamManager.getContentTimeForStreamTime(double streamTime)
StreamManager.getPreviousCuePointForStreamTime(double streamTime)
VideoProgressUpdate.getCurrentTime()
VideoProgressUpdate.getDuration()
-
IMA SDK sürüm 3.37.0, 07.10.2026 tarihinde desteği sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.36.0 |
7.11.2024 |
- Bu sürümde,
hazır uygulamalar
için bilinen bir sorun ortaya çıkmıştır. IMA'yı hazır uygulamalara entegre ediyorsanız uygulamanızı IMA 3.36.0 sürümüne güncellememenizi öneririz. Bu sorun, sonraki SDK sürümünde düzeltilecektir.
-
NetworkCode parametresini içeren yeni akış isteği yöntemleri eklendi. Yeni yöntemler ImaSdkFactory.createLiveStreamRequest() ve ImaSdkFactory.createVodStreamRequest() yöntemleridir.
networkCode parametresini içermeyen benzer API'lerin desteği sonlandırıldı.
- Tamamlayıcı reklam öğelerini,
CompanionAdSlot.setSize() ile bildirilen alan boyutuyla eşleşen bir çerçeve düzenine sarmalar.
-
IMA SDK sürüm 3.36.0, 15.07.2026 tarihinde desteği sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.35.1 |
24.09.2024 |
ImaSdkFactory.initialize() API'si kullanılırken Açık Ölçüm'ün başarısız olmasına neden olan sorun düzeltildi.
- IMA'nın desteklediği
minSdkVersion sayısı 21'e çıkarıldı.
- İlk reklam isteğinden önce IMA öğelerini getirmek ve başlatmak için
ImaSdkFactory.initialize()
eklendi.
initialize() işlevi çağrıldığında gelecekteki reklam oynatma için gereken bellek ayrılır ve ilk reklamın oynatılmasındaki gecikme süresi azalır. Daha fazla bilgi için IMA yükleme süresini iyileştirme başlıklı makaleyi inceleyin.
- Geçersiz reklam tıklama URL'si sorununu düzeltildi.
- Android API sürümleri 25 ve önceki sürümlerde java8 desugaring kullanmayan uygulamaları etkileyen, IMA v3.34.0'da ortaya çıkan kilitlenme düzeltildi.
- Eski bağlı TV cihazlarında IMA'nın başlatma süresine optimizasyonlar eklendi.
- Tarayıcı yüklü olmayan cihazlarda bağlantı açma kararlılığı iyileştirildi.
-
IMA SDK sürüm 3.35.1'in desteği 07.11.2025 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.35.0 Desteği sonlandırıldı |
28.08.2024 |
- Bu sürümde,
ImaSdkFactory.initialize() API'si kullanılırken OMID ölçümünün başarısız olmasına neden olan bilinen bir sorun vardır.
Bunun yerine IMA SDK Android v3.35.1'i kullanın.
- 3.35.0 sürümünün desteği sonlandırıldığından sürüm notları 3.35.1 sürümü bölümüne taşındı.
|
| 3.34.0 |
13.06.2024 |
|
| 3.33.0 |
28.03.2024 |
|
| 3.32.0 Desteği sonlandırıldı |
30.01.2024 |
- Bu sürümde, Android API seviyesi 25 ve daha düşük olan cihazlarda sorun var. Bunun yerine IMA SDK Android v3.33.0'ı kullanın.
- Pod yayınlama için üçüncü taraf stitcher VOD akışı desteği ekler. Daha fazla bilgi için Android pod yayınlama kılavuzuna bakın. Bu değişiklik, aşağıdaki API'lerin eklenmesini içerir:
- IMA'nın desteklediği
minSdkVersion sayısı 19'a çıkarıldı.
- Daha fazla bilgi düğmesi kullanılarak yapılan reklam tıklamalarının Android API sürümü 30 ve sonraki sürümlerde yeni bir sayfa açmaması sorunu düzeltildi. Sorun, reklam tıklamalarının çalışması için geçici çözümün gerekli olduğu IMA SDK'nın 3.29.0 ile 3.31.0 arasındaki sürümlerinde devam etmektedir.
AdsLoader.addAdsLoadedListener() kullanmanın ArrayIndexOutOfBoundsException istisnasına neden olabildiği hata düzeltildi.
VAST_NO_ADS_AFTER_WRAPPER reklam hatası eklendi.
|
| 3.31.0 |
31.08.2023 |
- Android API sürümü 30 ve sonraki sürümlerde, Daha fazla bilgi düğmesi kullanılarak yapılan reklam tıklamalarının yeni bir sayfa açmamasıyla ilgili bir sorun var. Bu sorun, IMA SDK'nın 3.31.0 ile 3.29.0 arasındaki sürümlerinde görülüyor. Etkilenen sürümlerdeki bu sorunu geçici olarak çözmek için uygulama manifestinize web bağlantılarını açmaya yönelik intent bildirimlerini aşağıdaki şekilde eklemeniz gerekir:
<?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>
- IMA'nın OM SDK bağımlılığını, yeni bağlı TV sinyallerini içeren 1.4.8 sürümüne günceller.
- Aşağıdaki
AdsRequest API'lerin desteği sonlandırıldı:
getExtraParameter()
getExtraParameters()
setExtraParameter()
-
IMA SDK sürüm 3.31.0'ın desteği 28.03.2025 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.30.3 |
03.08.2023 |
- Başlatma gecikmesini iyileştirmek için dahili kitaplık bağımlılıkları güncellendi.
-
IMA SDK sürüm 3.30.3'ün desteği 31.08.2024 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.30.2 |
28.07.2023 |
- 3.30.1 sürümünde kullanıma sunulan beklenmeyen
NullPointerException hataları düzeltildi.
- Bazı etkinliklerin SDK'dan yayınlanmamasına neden olan proguarding ile ilgili sorun düzeltildi. Bu hata düzeltmesi, IMA DAI SDK'sı için ExoPlayer uzantısını etkiler.
- Gradle v8 ve sonraki sürümler için destek eklendi. Android IMA SDK'nın önceki sürümlerinde gradle.properties dosyasında
android.enableR8.fullMode=false ayarlanması gerekir. Daha fazla bilgi için R8 tam mod makalesine bakın.
-
IMA SDK sürüm 3.30.2'nin desteği 03.08.2024 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.30.1 Desteği sonlandırıldı |
18.04.2023 |
- Bu sürümde beklenmedik
NullPointerException hatalarıyla ilgili bir sorun var.
Daha yeni ve çalışan bir sürüm yayınlanana kadar eski IMA SDK Android v3.29.0 sürümünü kullanın.
- v3.30.0'ı kullanan uygulamaların Android TV olmayan cihazlarda kilitlenmesine neden olan sorun düzeltildi.
|
| 3.30.0 Desteği sonlandırıldı |
29.03.2023 |
|
| 3.29.0 |
14.10.2022 |
EspVersion sınıfı VersionInfo sınıfı olarak yeniden adlandırıldı.
- Yayıncılar İçin Şifrelenmiş Sinyaller (ESP) API'leri Güvenli Sinyaller API'leri olarak yeniden adlandırıldı.
- Özellik bayrağı API'leri eklendi. IMA'da belirli özellikleri etkinleştirmek veya devre dışı bırakmak için özellik bayrağı API'lerini kullanabilirsiniz. Özellik bayraklarını almak ve ayarlamak için
ImaSdkSettings.getFeatureFlags() ve ImaSdkSettings.setFeatureFlags() kullanın.
- Bazı IMA etkinliklerinin gönderilmemesine neden olan sorun düzeltildi.
- androidx.webkit:webkit'i IMA SDK bağımlılığı olarak eklendi.
-
IMA SDK sürüm 3.29.0'ın desteği 29.03.2024 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.28.2 |
14.09.2022 |
- AndroidX'i kullanmak için SDK bağımlılıkları güncellendi.
-
IMA SDK sürüm 3.28.2'nin desteği 14.10.2023 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.28.1 Desteği sonlandırıldı |
03.08.2022 |
|
| 3.27.1 |
27.05.2022 |
- Hizmet sürümü, yeni özellik yok.
-
IMA SDK sürüm 3.27.1'in desteği 03.08.2023 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.27.0 |
01.03.2022 |
- Tamamlayıcı genişliği ve yüksekliği IMA sabiti
FLUID_SIZE
olarak ayarlanarak değişken boyutlu tamamlayıcı alanlar için destek eklendi.
-
IMA SDK 3.27.0 sürümü desteği, 27.05.2023 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.26.0 |
12.01.2022 |
- Yayıncılar İçin Şifrelenmiş Sinyaller (ESP) API'leri eklendi (IMA SDK 3.29.0 sürümünde Güvenli Sinyaller olarak yeniden adlandırılmıştır). Bu sayede yayıncılar, ağ teklif verenleri ve kimlik sağlayıcıları etkinleştirebilir.
-
IMA SDK 3.26.0 sürümü desteği, 01.03.2023 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.25.1 |
08.11.2021 |
|
| 3.24.0 |
03.06.2021 |
-
DAI'de kullanılan
CuePoint ve StreamManager sınıfları için sabit nokta hassasiyeti API'leri eklendi. Bu işlem aşağıdaki API'leri ekler:
Ayrıca aşağıdaki API'lerin desteği sonlandırıldı:
CuePoint.getEndTime()
CuePoint.getStartTime()
StreamManager.getContentTimeForStreamTime()
StreamManager.getPreviousCuePointForStreamTime()
StreamManager.getStreamTimeForContentTime()
NullPointerException ile ilgili dahili StreamRequest.getContentUrl() çağrılarıyla ilgili bir hata önlendi.
-
IMA SDK sürüm 3.24.0'ın desteği 08.11.2022 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.23.0 |
07.04.2021 |
-
ImaSdkSettings.setSessionId()
ve
ImaSdkSettings.getSessionId()
yöntemleri oturum kimliğini almak ve ayarlamak için eklendi. Bu, yalnızca sıklık sınırı için kullanılan geçici bir rastgele kimliktir.
NullPointerException hatası düzeltildi. Bu hata, tamamlayıcı reklamlarla ilgiliydi.
- Güvenlik açıklarıyla ilgili bir sorunu düzeltmek için API düzeyi 21'den düşük olan eşlik eden reklamlarda JavaScript devre dışı bırakıldı.
-
IMA SDK sürüm 3.23.0'ın desteği 03.06.2022 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.22.3 |
16.03.2021 |
- Reklam yüklenirken
AdsLoader öğesinin serbest bırakılmasıyla ilgili NullPointerException hatası düzeltildi.
- Bir
UNEXPECTED_ADS_LOADED_EVENT için 1206 hatası eklendi. Reklam yüklendi etkinliğinin beklenmedik şekilde gönderildiği durumlarda geçerlidir.
-
IMA SDK sürüm 3.22.3'ün desteği 07.04.2022 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.22.2 |
16.02.2021 |
- IMA SDK artık aşağıdaki kitaplıklara bağlıdır:
- com.google.android.gms:play-services-base
- com.google.android.gms:play-services-basement
- androidx.preference:preference
- Geçerli bir oturum kimliği olmadan
AdsLoader hata aldığında gösterilen hata mesajı düzeltildi.
-
IMA SDK sürüm 3.22.2'nin desteği 16.03.2022 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.22.0 |
11.01.2021 |
-
DAI yayınları için kapsül yayınlama eklendi. Kapsül yayınlama iş akışında Ad Manager yalnızca reklam yayınlamaktan sorumludur. Yayıncılar, içerikten ve ardından Ads Manager'ı işaret edecek manifesti oluşturmaktan sorumludur.
Pod yayınlama için akış isteği oluşturmak üzere
ImaSdkFactory.createPodStreamRequest() kullanın. Bu özelliği kullanıyorsanız akışı streamInit() öğesine yüklemekten siz sorumlu olursunuz.
-
Uygulama yaşam döngüsü izleyicisi düzgün şekilde temizlenmediği için oluşan bellek sızıntısı düzeltildi.
-
IMA SDK 3.22.0 sürümünün desteği 26.02.2022 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.21.4 |
09.12.2020 |
- WebView kaldırıldıktan sonra
adsLoader.release() çağrısıyla ilgili zararsız uyarı mesajı kaldırıldı.
-
IMA SDK sürüm 3.21.4'ün desteği 08.01.2022 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.21.2 |
20.11.2020 |
- Boş bir kuyruktan mesaj güncellemeleri gönderilmesinden kaynaklanan beklenmedik iş parçacığı güvenliği sorunları düzeltildi.
-
AdsLoader.release() ile ilgili dokümanlar güncellendi.
-
IMA SDK sürüm 3.21.2'nin desteği 09.12.2021 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.21.1 |
17.11.2020 |
-
Etkinlikler tetiklendiğinde uygulamanın zaman zaman kilitlenmesine neden olan sorun düzeltildi.
-
IMA SDK sürüm 3.21.1'in desteği 20.11.2021 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.21.0 |
23.10.2020 |
-
DAI Android SDK'sında SIMID reklamları için destek eklendi.
-
AdsLoader.release() yöntemi eklendi ve BaseDisplayContainer.destroy() yönteminin desteği sonlandırıldı.
Bu değişiklik, VMAP reklam planının ortasında bir BaseDisplayContainer öğesi atılırken oluşan bellek sızıntısını giderir.
AdsLoader.release(), BaseDisplayContainer.destroy() yerine IMA SDK nesnelerini yok etmek için önerilen yeni yöntemdir.
-
IMA SDK sürüm 3.21.0'ın desteği 17.11.2021 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.20.1 |
12.10.2020 |
|
| 3.20.0 |
18.08.2020 |
-
3.20.0 sürümü, IMA duraklatma davranışındaki değişikliklerden etkilenen ilk sürümdür.
Bu SDK sürümünü veya gelecekteki sürümlerden birini kullanıyorsanız blog yayınını okumanızı ve uygulamanızdaki duraklatma davranışında değişiklik yapmanızı öneririz. Yayıncılar, bu değişiklikleri uygulama şekillerini test reklam etiketi ile test edebilir.
- DAI
VideoStreamPlayer sınıfı için
onPause()
ve onResume()
geri çağırmaları eklendi.
-
AdProgressInfo sınıfına adPeriodDuration()
yöntemi eklendi.
-
Android TV cihazlarda simge tıklama yedek resimleri için destek eklendi.
- Android TV cihazlarda simge yedek resmi kapatıldığında işlenecek
ICON_FALLBACK_IMAGE_CLOSED etkinliği eklendi.
- Desteği sonlandırılan
focusSkipButton() yöntemi, focus() yöntemi lehine AdsManager öğesinden kaldırıldı.
- Bağlı TV cihazlarında,
AdEvent.AdEventType STARTED etkinliği tetiklendiğinde reklamlar artık otomatik olarak odaklanıyor. Reklamlarda otomatik odaklamayı devre dışı bırakmak için adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) yöntemini, ardından özel gereksinimlere göre focus() yöntemini kullanın.
VideoProgressUpdate() sınıfına getCurrentTimeMs()
ve
getDurationMs
yöntemleri eklendi.
- Yeni
getCurrentTimeMs ve getDurationMs yöntemleri için getCurrentTime ve getDuration yöntemlerinin desteği sonlandırıldı.
-
DASH canlı yayınlarında reklam etkinliklerinin doğru şekilde raporlanmamasına neden olan sorun düzeltildi.
-
IMA SDK sürüm 3.20.0'ın desteği 12.10.2021 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.19.4 |
08.07.2020 |
setLoadVideoTimeout öğesinin zaman aşımını doğru şekilde güncellemesini engelleyen sorun düzeltildi.
-
IMA SDK sürüm 3.19.4'ün desteği 18.08.2021 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.19.3 |
29.06.2020 |
- GDPR için IAB TCF entegrasyonuyla ilgili, Kullanıcı Rızası Yönetim Platformu SDK'ları ile entegre olan oyuncular için çökmelere neden olan sorun düzeltildi.
-
IMA SDK sürüm 3.19.3'ün desteği 08.07.2021 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.19.2 |
22.06.2020 |
|
| 3.19.0 |
12.05.2020 |
|
| 3.18.1 |
25.03.2020 |
- Yüksek piksel yoğunluğuna sahip cihazlarda tamamlayıcı reklamlar için ölçeklendirme eklendi.
- İstemci tarafı SIMID reklamları için destek eklendi.
-
IMA SDK sürüm 3.18.1'in desteği 12.05.2021 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.18.0 |
04.03.2020 |
-
VideoStreamPlayer arayüzüne pause() ve resume() işlevleri eklendi. Bunlar v3.18.0 ve sonraki sürümlerde uygulanmalıdır.
-
IMA SDK sürüm 3.18.0'ın desteği 25.03.2021 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.17.0 |
07.02.2020 |
-
Görüntülü reklam kapsayıcılarının doğrulanmasını oluşturuldukları zamana taşımak için aşağıdaki API'ler eklendi:
-
IMA'nın yerleşik oynatıcısını (SdkOwnedPlayer) kullananlar tarafından kullanılması gereken
ImaSdkFactory.createSdkOwnedPlayer
öğesi eklendi. Manuel olarak oluşturulmalı ve AdDisplayContainer için oluşturucuya iletilmelidir.
-
setAdContainer ve
setPlayer için null olmayan kontroller eklendi.
-
İşaret noktası verileri, kayan nokta duyarlılığını kullanacak şekilde güncellendi.
- Aşağıdaki yöntemler kullanımdan kaldırıldı:
AdDisplayContainer.setPlayer(VideoAdPlayer player)
BaseDisplayContainer.setAdContainer(ViewGroup container)
BaseManager.isCustomPlaybackUsed()
ImaSdkFactory.createAdDisplayContainer()
ImaSdkFactory.createAudioAdDisplayContainer(Context context)
ImaSdkFactory.createStreamDisplayContainer()
StreamDisplayContainer.setVideoStreamPlayer(VideoStreamPlayer player)
-
IMA SDK 3.17.0 sürümünün desteği, 04.03.2021 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.16.5 |
22.01.2020 |
-
OMID 1.3 contentUrl için
AdsRequest.setContentUrl
ve
StreamRequest.setContentUrl
ile destek yeniden düzenlendi.
-
FriendlyObstruction
ile OMID 1.3 dostu engeller için destek yeniden düzenlendi.
-
FriendlyObstruction
lehine BaseDisplayContainer.registerVideoControlsOverlay
ve BaseDisplayContainer.unregisterAllVideoControlsOverlay
yöntemlerinin desteği sonlandırıldı.
CompanionAdSlots üzerinde clear() çağrıldıktan sonra NullPointerException ile ilgili bir sorun düzeltildi.
- Reklam oynatma sırasında
destroy() çağrıldığında bellek sızıntılarına neden olabilecek bir sorun düzeltildi.
-
IMA SDK sürüm 3.16.5'in desteği 07.02.2021 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.16.2 |
05.12.2019 |
-
IAB TCFv2 ve CCPA'dan alınan izin parametrelerinin otomatik olarak dahil edilmesi için destek eklendi.
-
Android tercihlerini kullanmak için artık
androidx
paketi gereklidir.
-
IMA SDK sürüm 3.16.2'nin desteği 22.01.2021 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.16.1 |
08.11.2019 |
|
| 3.16.0 |
23.10.2019 |
- Canlı yayın sırasında tüm reklam etiketi parametrelerinin değiştirilmesini sağlayan replaceAdTagParameters yöntemi StreamManager'a eklendi.
- Aşağıdaki kullanımdan kaldırılan yöntemlerin desteği kaldırıldı:
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()
-
IMA SDK sürüm 3.16.0'ın desteği 08.11.2020 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.14.0 |
11.09.2019 |
- Hizmet sürümü, yeni özellik yok.
-
IMA SDK sürüm 3.14.0'ın desteği 23.10.2020 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.13.1 |
03.09.2019 |
- Reklam isteği için sürekli oynatma bağlamını ayarlama özelliği eklendi.
Daha fazla bilgi için bkz. setContinuousPlayback().
- Reklam sınıfına getUniversalAdIds() yöntemi eklendi.
-
setAuthToken,
getAuthToken,
setFormat,
getFormat ve
StreamFormat
enum eklendi.
- Nexus 5 cihazlarda, reklam yanıtı alınmadan önce bir kapsayıcı kaldırıldığında oluşan hata düzeltildi.
- Tamamlayıcı reklamların yalnızca bir kez oluşturulmasına neden olan sorun düzeltildi.
- Desteklenmeyen reklam türlerinin (doğrusal olmayan, VPAID) düzgün şekilde başarısız olmamasına neden olan sorun düzeltildi.
-
IMA SDK sürüm 3.13.1'in desteği 11.09.2020 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.11.3 |
11.06.2019 |
- AOSP cihazlarda is_lat ayarıyla ilgili hata düzeltildi.
-
IMA SDK sürüm 3.11.3'ün desteği 03.09.2020 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.11.2 |
16.04.2019 |
- Aşağıdaki kilitlenme sorunu düzeltildi:
java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
- IMA SDK sürüm 3.11.0'ın desteği 11.06.2020 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.11.0 Desteği sonlandırıldı |
22.03.2019 |
|
| 3.10.9 |
13.03.2019 |
- İlk reklam atlandıktan sonra reklam kullanıcı arayüzünün bazen sonraki reklamlarda oluşturulmamasına neden olan yarışma durumu hatası düzeltildi.
getCompanionAds() API'si çağrılırken oluşan kilitlenme sorunu düzeltildi.
- IMA SDK 3.10.7 sürümünün desteği, 22.03.2020 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.10.7 |
19.02.2019 |
|
| 3.10.6 |
23.01.2019 |
- Yayın oynatıcı arayüzüne
seek() yöntemi eklendi.
AD_BUFFERING reklam etkinliği geri çağırmaları için destek eklendi.
- Artık reklam isteğinde kapsayıcılar iletilmemelidir. Yeni iş akışı,
AdsLoader oluşturucusu aracılığıyla bir kapsayıcının iletilmesini gerektirir.
BaseDisplayContainer.destroy() yöntemi eklendi.
- Video oynatma tamamlandığında oluşan bellek sızıntısı düzeltildi.
requestNextAdBreak desteği sonlandırıldı. Bu API, gelecekteki bir sürümde kaldırılacaktır. Artık reklamlar, reklam arası zamanından 4 saniye önce otomatik olarak getirilecek.
- IMA SDK sürüm 3.10.2'nin desteği 19.02.2020 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.10.2 |
13.11.2018 |
- Bir kapsüldeki ikinci reklamın
VAST 402 hatası vermesine neden olan yarışma durumu düzeltildi.
- DAI Android SDK'ya sıklık sınırı ve rakip hariç tutma özellikleri eklendi.
getAdProgressInfo(), StreamManager öğesinden BaseManager öğesine taşındı.
Ad öğesine getVastMediaHeight(), getVastMediaWidth() ve getVastMediaBitrate() eklendi.
-
IMA SDK sürüm 3.9.4'ün desteği 23.01.2020 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.9.4 |
01.08.2018 |
getCompanionAds() öğesi Ad öğesine eklendi. Bu, yalnızca DAI kullanılırken tamamlayıcı reklamları döndürür.
- Yeni
CompanionAd sınıfı eklendi.
AdEvent öğesine yeni bir SKIPPABLE_STATE_CHANGED etkinliği eklendi.
focusSkipButtonWhenAvailable için varsayılan ayarın bazı durumlarda dikkate alınmaması sorunu düzeltildi.
-
IMA SDK sürüm 3.9.0'ın desteği 01.08.2019 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.9.0 |
09.07.2018 |
- Android TV artık destekleniyor.
focusSkipButton() öğesi AdsManager öğesine eklendi. Bu özellik yalnızca Android TV'de çalışır.
getFocusSkipButtonWhenAvailable() öğesi AdsRenderingSettings öğesine eklendi, varsayılan olarak true öğesi yapıldı. Bu özellik yalnızca Android TV'de çalışır.
setFocusSkipButtonWhenAvailable() öğesi AdsRenderingSettings öğesine eklendi. Bu özellik yalnızca Android TV'de çalışır.
VideoAdPlayer artık VolumeProvider arayüzünü genişletiyor. Özel oynatma için bu arayüzün uygulanması artık zorunludur.
-
IMA SDK sürüm 3.8.7'nin desteği 09.07.2019 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.8.7 |
23.05.2018 |
- HTML tamamlayıcı reklamlarda animasyona izin verildi.
-
IMA SDK sürüm 3.8.5'in desteği 23.05.2019 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.8.5 |
09.04.2018 |
ImaSdkSettings öğesinin yoksayılmasıyla ilgili sorun düzeltildi.
- com.android.support sürüm dosyalarıyla derleme çakışmalarına neden olan sorun düzeltildi.
setAdWillPlayMuted öğesi AdsRequest öğesine eklendi.
setLoadVideoTimeout öğesi AdsRenderingSettings öğesine eklendi.
-
IMA SDK sürüm 3.8.2'nin desteği 09.04.2019 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.8.2 |
24.01.2018 |
setLiveStreamPrefetchSeconds öğesi AdsRequest öğesine eklendi.
- Dokümantasyonla ilgili çeşitli düzeltmeler.
-
IMA SDK 3.7.4 sürümünün desteği 24.01.2019 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.7.4 |
29.06.2017 |
setVastLoadTimeout öğesi AdsRequest öğesine eklendi.
getSkipTimeOffset öğesi Ad öğesine eklendi.
-
IMA SDK sürüm 3.7.2'nin desteği 29.06.2018 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.7.2 |
25.05.2017 |
setDebugMode öğesi ImaSdkSettings öğesine eklendi.
-
IMA SDK 3.7.1 sürümünün desteği 25.05.2018 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.7.1 |
24.03.2017 |
- Proguard kullanılırken ad alanı çakışması sorunu düzeltildi.
- Jar boyutu yaklaşık 30 KB azaltıldı.
-
IMA SDK sürüm 3.7.0'ın desteği 24.03.2018 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.7.0 |
13.03.2017 |
- Bazı IMA sınıflarının yanlışlıkla ProGuard'ın
a.a.a.a paketine birleştirilmesine neden olan sorun düzeltildi.
-
IMA SDK 3.6.0 sürümünün desteği 13.03.2018 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.6.0 |
16.02.2017 |
Ad öğesine aşağıdakiler eklendi:
getAdWrapperCreativeIds()
getAdvertiserName()
getCreativeAdId()
getCreativeId()
getDealId()
getSurveyUrl()
getUniversalAdIdRegistry()
getUniversalAdIdValue()
AdsManager.requestNextAdBreak(). eklendi
AdsRenderingSettings öğesine aşağıdakiler eklendi:
setEnablePreloading()
getEnablePreloading()
AdsRequest öğesine aşağıdakiler eklendi:
setContentDuration()
setContentKeywords()
setContentTitle()
-
IMA SDK 3.5.2 sürümünün desteği 16.02.2018 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.5.2 |
14.11.2016 |
- Reklam oynatmayı isteğe bağlı olarak işleyen, SDK'ya ait bir video oynatıcı eklendi.
- İşleyici eklemek/kaldırmak için
CompanionAdSlot.ClickListener ve yöntemler eklendi.
- Geçersiz
getViewability() hata günlükleriyle ilgili sorun düzeltildi.
- Simgelerin tıklama davranışı ve doğru şekilde oluşturulmamasıyla ilgili sorun düzeltildi.
-
IMA SDK sürüm 3.4.0'ın desteği 14.11.2017 tarihinde sonlandırılacak. Daha fazla bilgi için
Desteği Sonlandırma Takvimi'ne bakın.
|
| 3.4.0 |
12.09.2016 |
- Google Play Hizmetleri'nin 9.0.0 ve sonraki sürümlerinde kullanılan dosyaların kopyalanmasıyla ilgili hata düzeltildi.
|
| 3.3.2 |
11.07.2016 |
|
| 3.3.0 |
31.05.2016 |
|
| 3.2.1 |
07.04.2016 |
- Hizmet sürümü, yeni özellik yok.
|
| 3.1.3 |
16.12.2015 |
|
| 3.b13.3 (beta) |
10.09.2015 |
- Hizmet sürümü, yeni özellik yok.
|
| 3.b12.1 (beta) |
20.07.2015 |
|
| 3.b11.4 (beta) |
21.05.2015 |
- API'ye aşağıdakiler eklendi:
AdError.AdErrorCode.VAST_EMPTY_RESPONSE
AdError.getErrorNumber()
AdsRequest.setAdWillAutoPlay(Boolean)
CompanionAdSlot.isFilled()
ImaSdkSettings.setPlayerType(String)
ImaSdkSettings.setPlayerVersion(String)
|
| 3.b10.3 (beta) |
24.03.2015 |
ImaSdkSettings.getMaxRedirects ve ImaSdkSettings.setMaxRedirects eklendi.
- IMA API sınıfları artık
final.
- SDK sürüm numaraları artık 3.bX.Y biçiminde. b, SDK'nın beta durumunu belirtir.
- Aşağıdaki
AdError.AdErrorCode değerleri kaldırıldı:
API_ERROR yerine UNKNOWN_AD_RESPONSE kullanın.
PLAYLIST_MALFORMED_RESPONSE yerine UNKNOWN_AD_RESPONSE kullanın.
REQUIRED_LISTENERS_NOT_ADDED - SDK tarafından oluşturulmuyordu.
VAST_INVALID_URL yerine VAST_LOAD_TIMEOUT kullanın.
|
| Beta v9 |
17.10.2014 |
getTitle, getDescription ve getContentType reklam API'leri eklendi.
- Reklam kullanıcı arayüzüne reklam kapsülü konumuna ilişkin bilgiler eklendi. Örneğin, "Reklam 1/4. (0:13)".
- Artık video oynatıcınızı kullanarak reklamların duraklatılmasını/oynatılmasını/devam ettirilmesini doğrudan kontrol etmemelisiniz. Bunun yerine
AdsManager.pause() ve AdsManager.resume() kullanın.
|
| Beta v8 |
12.06.2014 |
- Atlanabilir reklamlar için reklam kullanıcı arayüzünün temizlenmemesi sorunu düzeltildi.
- Medya dosyası yükleme zaman aşımlarıyla ilgili hata kodu dokümante edildi.
|
| Beta v7 |
27.05.2014 |
- Google Play Hizmetleri ile ilgili bir sorun düzeltildi. SDK artık Google Play Hizmetleri'nin uygulamanıza yerleştirilmesini gerektiriyor. Daha fazla bilgi için bkz.
Google Play Hizmetleri SDK'sını ayarlama.
|
| Beta v6 |
14.04.2014 |
- VAST 3 desteği eklendii.
- Kısmi VMAP desteği eklendi (mevcut Ad Manager reklam kurallarıyla eşitlik).
- API'ye aşağıdakiler eklendi:
- AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
- AdEvent.AdEventType.LOG
- AdEvent.getAdData()
- AdPodInfo.getMaximumDuration()
- AdPodInfo.getPodIndex()
- AdPodInfo.getTimeOffset()
- Sarmalayıcı içeren optimize edilmiş bir kapsülün yer aldığı ara reklamların, kapsüldeki diğer tüm reklamların atlanmasına neden olduğu hata düzeltildi.
- AdsManager'a iletilen AdsRenderingSettings artık yoksayılmayacak.
- Kararlılığı artırmak için birden fazla hata düzeltildi.
|
| Beta v5 |
12.12.2013 |
- Oynatma listelerindeki atlanabilir reklamlarla ilgili sorun düzeltildi.
|
| Beta v4 |
15.10.2013 |
- AdsLoader'da contentComplete çağrılarak ilişkilendirici değerlerini sıfırlama özelliği eklendi.
|
| Beta v3 |
05.09.2013 |
- Hizmet sürümü, yeni özellik yok.
|
| Beta v2 |
07.07.2013 |
- SDK'nın beta sürümünün herkese açık olarak yayınlanması.
|
| Kapalı Beta v2 |
24.06.2013 |
ImaSdkSettings nesnesinde kullanıcı arayüzü dilini ayarlamak için API eklendi.
Bu ayarın, reklam dilini değil kullanıcı arayüzü dilini ayarlamak için kullanıldığını unutmayın.
- Bir uygulama hem IMA SDK hem de AdMob SDK kitaplıklarını içerdiğinde karşılaşılan çakışma düzeltildi.
- Çeşitli dahili performans metrikleri için günlük kaydı eklendi.
|
| Kapalı Beta v1 |
02.04.2013 |
-
İlk Beta sürümü. Beta sürümüyle ilgili bilinen sorunlar:
SDK ile ilgili
HTML5 IMA SDK'sında bulunan aşağıdaki AdEvents, Android v3 IMA SDK'sında desteklenmiyor:
IMPRESSION,
LOG,
SKIPPABLE_STATE_CHANGED,
STOPPED,
VOLUME_CHANGED,
VOLUME_MUTED
Örnek uygulamayla ilgili
- Kullanıcı bir reklamı tıkladıktan sonra reklam oynatıcının düzgün şekilde devam etmemesine neden olan ve ara sıra meydana gelen bir sorun var. Örneğin, bir reklamı tıklayıp uygulamaya döndüğünüzde reklamın oynatılmasına devam etmek, reklamın tıklamadan önce kaldığı yerden devam etmek yerine sonuna atlayıp tamamlanmasına neden olabilir.
- "Instream 2" reklam etiketi tarafından döndürülen reklamlar, v3 IMA Android SDK'sı ile uyumlu değil.
- Örnek oynatıcı, reklamlar oynatılırken arama (ileri veya geri sarma) özelliğini otomatik olarak devre dışı bırakmıyor. Reklamlar oynatılırken video oynatıcınızda arama özelliğini devre dışı bıraktığınızdan emin olun.
|