Google IMA tvOS SDK'sı sürüm geçmişi

Sürüm Yayın Tarihi Notlar
4.18.1 2026-10-22
  • Reklam arası başlangıç zamanından önce videonun ortasında gösterilen reklam aralarını yüklemeye başlayacak bir zaman ayarlamak için IMASettings.preloadTime özelliğini ekler. Ayarlanmazsa önceden yükleme süresi varsayılan olarak sekiz saniye olur.
  • Reklam oynatmayı iptal edip içeriği oynatmadan önce videodan önce gösterilen reklamların yüklenmesi için beklenecek saniye miktarını ayarlamak üzere IMAAdsRenderingSettings.prerollLoadVideoTimeout özelliğini ekler.
  • tvOS VoiceOver etkinleştirildiğinde kullanıcıların reklamları atlayamamasına neden olan bir sorun düzeltildi.
4.17.0 2026-05-29
  • HLS geçiş reklamı etkinleştirilmiş akışlarda atlanabilir reklamlar için destek ekler.
  • Uygulamanızın hedef tvOS sürümünün IMA SDK minimum tvOS sürümüyle uyumlu olduğunu doğrulamak için derleme süresi kontrolü ekler.
  • IMAAdError enum'una hata kodları ekler:
    • kIMAError_ASSET_FALLBACK_FAILED: 1021
    • kIMAError_UNSUPPORTED_URL: 1022
    • kIMAError_STREAM_INITIALIZATION_TIMEOUT: 1023
    • kIMAError_STREAM_AUTHORIZATION_FAILED: 1024
  • IMASettings.featureFlags() yöntemini, değer olarak herhangi bir nesne türünü kabul edecek şekilde günceller.
4.16.0 2025-10-23
  • Derleme için minimum tvOS sürümünü tvOS 15'e yükseltir.
  • IMALiveStreamRequest ve IMAVODStreamRequest arayüzleri için geçiş reklamı desteğini etkinleştirmek üzere useHLSInterstitial parametresi eklendi.
4.15.1 2025-05-07
  • Reklam dönemi bilgilerini AD_PERIOD_STARTED etkinliğine ekler. Bu bilgilere IMAAdEvent.adData özelliğinden erişebilirsiniz.
  • IMA SDK ile HLS ara reklam meta verilerini işleme desteği eklendi.
4.14.1 2024-12-03
  • Tüm yayın türleri için yayın isteği parametreleri listesine ağ kodu ekler.
  • Geçersiz bir tıklama URL'si tıklandığında sessizce başarısız olmak yerine bir LOG etkinliği tetikler.
  • OMID oturumları düzgün şekilde sonlandırılmadığında oluşan bellek sızıntısı düzeltildi.
  • VOD kapsül yayınlama akışlarında atlanabilir reklamlar için destek eklendi.
  • Video, kaydırılabilir bir kapsayıcıya yerleştirildiğinde kaydırma desteğiyle ilgili bir hata düzeltildi.
  • Doğrusal olmayan reklamlara minSuggestedDuration desteği ekler
  • Bazı Campaign Manager izleme URL'lerinin yanlış kodlanmasına neden olan bir hata düzeltildi.
  • Bazı reklam oturumlarında STARTED etkinliklerinin gönderilmemesine neden olan bir sorun düzeltildi.
4.13.0 13.06.2024
  • IMAVideoStitcherVODStreamRequest'e VODConfigID eklendi.
  • IMAAdsRequest içinde adTagURL, null olduğunda nullpointerexception hatasını düzeltir.
  • SDK, oynatılabilir bir reklam öğesi tanımlayana kadar orijinal VAST'taki tüm reklamları yinelemek için öğe düzeyinde yedek mantığını değiştirir. Oynatılabilir reklam öğesi bulunamazsa reklam oynatılmaz.
  • ad.doubleclick.net adresine gönderilen izleme ping'lerinin tetiklenmemesine neden olan sorun düzeltildi.
  • SDK'nın reklam boyutu oluşturma kısıtlamalarını, playerView için güvenli alan düzeni kılavuzu yerine görüntüleme çerçevesine göre ayarlar.
4.12.0 2024-04-03
4.11.1 2024-02-22
  • Reklam oynatılırken içerik sesinin duyulmasına neden olan sorun düzeltildi.
4.10.0 2024-01-24
  • Kapsül yayınlama VOD akışı isteklerini etkinleştirir.
  • Reklam kullanıcı arayüzünün güvenli alan kılavuzlarına uyması için kısıtlamaları günceller.
  • iOS/tvOS yayın yöneticisine işaret noktaları için bir alıcı ekler.
4.9.2 2023-08-15
  • Bazı DAI akışlarında yüksek CPU kullanımına neden olan hata düzeltildi.
4.9.1 2023-04-20
4.8.2 2022-11-03
  • IMA akış isteklerine userContext eklendi.
  • Gereksiz "Geçersiz dahili mesaj" uyarılarına neden olan hata düzeltildi.
4.7.0 2022-07-20
  • Yayıncıların IMA SDK sürüm bilgilerinin üzerine yazmasıyla ilgili bir sorun düzeltildi.
  • AD_CAN_PLAY etkinliği eklendi. Reklam, arabelleğe alma olmadan oynatılmaya hazır olduğunda tetiklenir.
  • Mobil olmayan cihazlar için varsayılan maksimum bit hızı sınırsız olarak değiştirildi.
4.6.1 2022-02-23
  • Hizmet sürümü; herkese açık değişiklik yok.
4.5.0 2021-12-06
  • Minimum tvOS sürümü tvOS 12'ye yükseltildi.
  • Birden fazla "Neden bu reklam?" simgesinin gösterilmesine neden olabilen bir hata düzeltildi.
  • MPNowPlayingSession ihtiyacı ortadan kaldırıldı.
4.4.2 2021-05-03
  • tvOS < 12'de uyarı mesajlarına neden olan bir sorun düzeltildi.
  • iOS için IMA SDK'nın tvOS 10'u destekleyen son sürümü.
4.4.1 2021-03-09
  • Yayıncıların sessionID'lerini manuel olarak ayarlamasına olanak tanımak için IMASettings.sessionID özelliği eklendi.
  • PiP desteği eklendi.
  • Reklam duraklatma ve devam ettirme etkinliklerinin bazen içerik sırasında tetiklenebilmesine neden olan sorun düzeltildi.
  • tvOS 14 ve sonraki sürümlerde oynatma/duraklatma etkinliklerini düzgün şekilde desteklemek için IMAVideoDisplay.nowPlayingSession eklendi.
  • AdSense doğrusal reklamlarının yayıncıya doğrusal olmayan reklam olarak bildirilmesine neden olan bir hata düzeltildi.
  • IMAStreamManager.replaceAdTagParameters uygulamasının güncelleme yayınlamamasına neden olan sorun düzeltildi.
  • Reklam kapsülü yayınlama API'leri eklendi.
  • adContainer'ın pencereye eklenmesi zorunlu kılındı.
4.3.2 2020-08-11
4.3.1 2020-08-05
  • Google'ın Ek İzin Modu için destek eklendi. Daha fazla bilgi için Google'ın Ek İzin Modu teknik özellikleri başlıklı makaleyi inceleyin.
  • Canlı yayın altyazıları için "language_name" anahtarına destek eklendi.
  • Yalnızca sesli reklamların zaman aşımına uğramasına neden olan bir sorun düzeltildi.
  • Videodan önce gösterilen reklamdaki ilk reklamın atlanmasının, ikinci reklamın kendi atlama ofsetini yok saymasına neden olduğu sorun düzeltildi.
  • Yayıncıların reklam araları sırasında odağı SDK'ya aktarmasına olanak tanıyan IMAAdDisplayContainer.focusEnvironment eklendi. Kullanıcının reklam kullanıcı arayüzüyle etkileşim kurması gerektiğinde (ör. atlanabilir reklamlar, VAST simgeleri) bu gereklidir.
  • viewController, IMAAdDisplayContainer için yeni bir zorunlu başlatma bağımsız değişkeni veya özelliği olarak eklendi.
  • İngilizce dışındaki dillerde yerelleştirme desteği düzeltildi.
  • Hatalı RESUME etkinlikleri azaltıldı.
  • Reklam oluşturma performansını artırmak için varsayılan olarak etkinleştirilen IMAAdsRenderingSettings.enablePreloading eklendi.
  • Atlanabilir reklamlar (istemci tarafı ve VOD) ve VAST simgeleri (istemci tarafı ve DAI) için destek eklendi.
  • ICON_FALLBACK_IMAGE_CLOSED ve ICON_TAPPED etkinlikleri eklendi. SDK, yedek resim açıldığında duraklatıldığı için ICON_FALLBACK_IMAGE_CLOSED etkinliğinde otomatik olarak devam ettirmenizi öneririz.
  • IABTCF_gdprApplies yalnızca dize olduğunda onaylanmasına neden olan sorun düzeltildi.
4.2.3 2020-05-06
  • Belirli uygulama paketi kimliklerinin, trafiğin yanlış sınıflandırılmasına neden olduğu bir sorun düzeltildi.
4.2.2 2020-03-26
  • Minimum çalışma zamanı sürümü tvOS 10'a yükseltildi.
  • Bazı kullanıcı arayüzü güncellemelerinin arka plan iş parçacığında tetiklenmesine neden olan hata düzeltildi.
  • Katı işaretlerin, IMACompanionAd'ın init işlevinin NSObject'inkiyle çakışmasına neden olduğu bir sorun düzeltildi.
  • IMAVideoDisplay protokolündeki loadURL yönteminin desteği sonlandırıldı.
4.2.1 2020-02-12
  • 4.2.1, IMA SDK'nın tvOS 9.x'i destekleyen son sürümü olacaktır.
  • tvOS 9.x'te tıklama oranlarının kilitlenmesine neden olan bir sorun düzeltildi.
4.2.0 2019-10-30
  • tvOS 13'te zaman zaman yaşanan kilitlenme sorunu düzeltildi.
4.1.0 2019-09-23
  • tvOS 13 için destek eklendi.
  • DAI için playerVideoDisplay:didLoadPlayerItem: eklendi.
  • DAI reklamları için IMAAd.companionAds ve IMACompanionAd eklendi.
  • IMAAVPlayerVideoDisplayDelegate adları, Objective-C stiline daha uygun olacak şekilde güncellendi.
4.0.5 2019-08-16
  • Apple TV uzaktan kumandasındaki oynat düğmesinin içeriği devam ettirmemesiyle ilgili sorun düzeltildi.
4.0.2 2019-07-18
  • Kullanıcının "Reklam İzlemeyi Sınırla" ayarının yanlış şekilde iletilmesine neden olan sorun düzeltildi.
  • IMAAdEventType.adData yazıldı.
  • IMAStreamRequest tarihinde authToken API eklendi.
4.0.1 Desteği sonlandırıldı 2019-07-02
  • Birleştirilmiş istemci tarafı ve DAI tvOS SDK'ları
  • AdsList'lerin ayrıştırılmamasına ve tvOS'te AdsLoader hatalarına neden olan sorun düzeltildi.

Önceki sürümleri göster

Sürüm Yayın Tarihi Notlar
3.9.1 2019-03-28
  • Varsayılan akış başlatma zaman aşımı 5 saniyeden 8 saniyeye değiştirildi.
  • Akış başlatma zaman aşımının yapılandırılmasını etkinleştirmek için IMAStreamRequest öğesine initializationTimeout özelliği eklendi.
3.9.0 2019-03-06
  • IMAStreamManagerDelegate'e adPeriodDidStart ve adPeriodDidEnd geri çağırmaları eklendi.
3.8.1 2018-12-06
  • Yinelenen metrik kaydını önlemek için AD_BREAK_STARTED/AD_BREAK_ENDED gibi reklam etkinlikleri, bir reklam yeniden izlenirken/aranırken artık tetiklenmez.
3.8.0 2018-05-21
  • npa reklam etiketi parametresi için destek eklendi.
3.7.1 2018-02-26
  • tvOS 11.2.6'da, süslü parantez ("{" veya "}") içeren izleme URL'lerine ping gönderilmemesine neden olan bir hata düzeltildi.
3.7.0 24.01.2018
  • IMAStreamRequest.adTagParameters anahtarları için kabul edilebilir değerler olarak aşağıdakileri ekler:
    • ses aralığı (dai-aor)
    • hariç tut (dai-excl)
    • sipariş başlangıcı (dai-os)
    • video aralığı (dai-sr)
  • IMAAd öğesine aşağıdakiler eklendi: advertiserName, creativeID, creativeAdID, dealID, universalAdIDRegistry, universalAdIDValue, wrapperAdIDs, wrapperAdSystems, wrapperCreativeIDs ve wrapperDealIDs.
  • SDK artık bir yayına reklam arasının ortasında katılırken AD_BREAK_STARTED etkinliğini tetikler. Böylece dinleyiciler reklam kullanıcı arayüzünü oluşturabilir.
  • IMAAVPlayerVideoDisplay kullanıcılarının yüklenecek akışın AVAssetURL değerini alabilmesi için IMAAVPlayerVideoDisplayDelegate ekler. AVAssetURL nesnesiyle kullanıcılar, FairPlay içerik koruması oynatımı için kaydolabilir.
3.6.0 2017-09-19
  • Çalışmayan IMAStreamRequest.attemptPreroll öğesini kaldırır.
  • Aşağıdakiler kabul edilen IMAStreamRequest.adTagParameters olarak eklenir:
    • dai-ah (Reklam Tatili)
    • dai-dlid (Teslimat Konumu)
  • IMAStreamRequest.streamActivityMonitorID eklendi.
  • Oynatılmayan veya yüklenmeyen bir akış için [IMAStreamManagerDelegate streamManager:didReceiveError:] yönteminin çağrılmamasına neden olan sorun düzeltildi.
3.5.0 2017-04-24
  • IMAAd.companions eklendi.
  • IMACompanion sınıfı eklendi.
3.4.1 2017-03-31
  • Hizmet sürümü, yeni özellik yok.
3.4.0 13.03.2017
  • Bit kodu desteği düzeltildi.
  • AdBreakInfo öğesine aşağıdaki özellikler eklendi:
    • adBreakIndex
    • timeOffset
3.3.0 2016-12-05
  • İçerik oynatıcınızdaki AVPlayerItem öğesini yedek bir AVPlayerItem ile değiştirmeniz gerektiğinde çağrılacak [IMAAVPlayerVideoDisplay reset] öğesini gösterir.
3.2.0 2016-08-22
  • Test için çerçeveyi kullanan bir uygulama gönderilirken karşılaşılan sorun düzeltildi.
3.1.0 2016-05-09
  • İlk sürüm.