Historia wersji pakietu IMA DAI SDK na tvOS

Wersja Data premiery Uwagi
4.15.1 2025-05-07
  • Dodaje informacje o okresie reklamy do zdarzenia AD_PERIOD_STARTED, do którego masz dostęp w usłudze IMAAdEvent.adData.
  • Dodano obsługę metadanych reklam HLS w pakiecie IMA SDK.
4.14.1 2024-12-03
  • Dodaje kod sieci do listy parametrów żądania strumienia dla wszystkich typów strumieni.
  • Uruchamia zdarzenie LOG, gdy użytkownik kliknie nieprawidłowy URL przejścia, zamiast po cichu zakończyć działanie.
  • Naprawiono wyciek pamięci, który występował, gdy sesje OMID były nieprawidłowo usuwane.
  • Dodaje obsługę reklam możliwych do pominięcia w VOD Pod Serving streams.
  • Usunięto błąd związany z obsługą przewijania, gdy film jest umieszczony w przewijalnym kontenerze.
  • Dodaliśmy obsługę minSuggestedDuration w reklamach nieliniowych
  • Naprawiono błąd, który powodował nieprawidłowe kodowanie niektórych adresów URL śledzenia w usłudze Campaign Manager.
  • Rozwiązano problem, który powodował, że zdarzenia STARTED nie były wysyłane w przypadku niektórych sesji reklamowych.
4.13.0 2024-06-13
  • Dodaje VODConfigID doIMAVideoStitcherVODStreamRequest.
  • Naprawiono błąd nullpointerexception, gdy adTagURL to null w IMAAdsRequest.
  • Zmiany zapasowej logiki na poziomie zasobu, aby przeszukiwać wszystkie reklamy w oryginalnym pliku VAST, dopóki pakiet SDK nie zidentyfikuje odtwarzalnej kreacji. Jeśli nie zostanie znaleziona żadna odtwarzalna kreacja, reklama się nie wyświetli.
  • Rozwiązanie problemu polegającego na tym, że pingi śledzące do ad.doubleclick.net nie były wysyłane.
  • Ustawia ograniczenia renderowania rozmiaru reklamy w pakiecie SDK na podstawie ramki widoku zamiast wytycznych dotyczących bezpiecznego obszaru w playerView.
4.12.0 2024-04-03
4.11.1 2024-02-22
  • Rozwiązanie problemu polegającego na tym, że podczas odtwarzania reklamy można było słyszeć dźwięk z treści.
4.10.0 2024-01-24
  • Umożliwia wyświetlanie żądań strumieni VOD w ramach bloków reklamowych.
  • Zmiany ograniczeń interfejsu AdUI, aby uwzględniały one wskazówki dotyczące bezpiecznych obszarów.
  • Dodawanie metody gettera dla punktów wstawienia do menedżera strumienia iOS/tvOS
4.9.2 2023-08-15
  • Naprawiliśmy błąd, który powodował wysokie wykorzystanie procesora w przypadku niektórych strumieni DAI.
4.9.1 2023-04-20
4.8.2 2022-11-03
  • Dodano userContext do żądań strumieni IMA.
  • Naprawiono błąd powodujący niepotrzebne ostrzeżenia o „nieprawidłowym komunikacie wewnętrznym”.
4.7.0 2022-07-20
  • Rozwiązaliśmy problem z zastępowaniem przez wydawców informacji o wersji pakietu IMA SDK.
  • Dodano zdarzenie AD_CAN_PLAY. Uruchamiane, gdy reklama jest gotowa do odtworzenia bez buforowania.
  • Zwiększono maksymalny domyślny bitrate do nieograniczonego w przypadku urządzeń innych niż mobilne.
4.6.1 2022-02-23
  • Wersja usługi; brak zmian publicznych.
4.5.0 2021-12-06
  • Minimalna wersja tvOS została podniesiona do tvOS 12.
  • Usunięto błąd, który mógł powodować wyświetlanie wielu ikon „Dlaczego ta reklama?”.
  • Usunięto konieczność korzystania z MPNowPlayingSession.
4.4.2 2021-05-03
  • Rozwiązaliśmy problem, który powodował wyświetlanie komunikatów ostrzeżenia w tvOS w wersji 12 i starszych.
  • Ostatnia wersja pakietu IMA SDK na iOS, która obsługuje tvOS 10.
4.4.1 2021-03-09
  • Dodano właściwość IMASettings.sessionID, aby umożliwić wydawcom ręczne ustawianie identyfikatora sesji.
  • Dodano obsługę PiP.
  • Rozwiązaliśmy problem, który powodował, że podczas wyświetlania treści mogły czasami występować zdarzenia wstrzymania i wznowienia reklamy.
  • Dodano IMAVideoDisplay.nowPlayingSession, aby prawidłowo obsługiwać zdarzenia odtwarzania i wstrzymywania na urządzeniach z systemem tvOS w wersji 14 lub nowszej.
  • Naprawiliśmy błąd, który powodował, że reklamy linearne AdSense były raportowane do wydawcy jako nielinearne.
  • Rozwiązaliśmy problem, który powodował, że IMAStreamManager.replaceAdTagParameters nie wydawał aktualizacji.
  • Dodano interfejsy API do obsługi poddomeny.
  • Wymuszenie dołączenia adContainer do okna.
4.3.2 2020-08-11
4.3.1 2020-08-05
  • Dodano obsługę Trybu udzielenia dodatkowej zgody Google. Więcej informacji znajdziesz w specyfikacji technicznej Google o nazwie „Udzielenie dodatkowej zgody”.
  • Dodaliśmy obsługę klucza „language_name” dla napisów strumienia.
  • Rozwiązaliśmy problem, który powodował przekroczenie limitu czasu reklam z samym dźwiękiem.
  • Rozwiązaliśmy problem, który powodował, że pominięcie pierwszej reklamy w prerollu powodowało ignorowanie przez drugą reklamę własnego przesunięcia pominięcia.
  • Dodano IMAAdDisplayContainer.focusEnvironment, co pozwala wydawcom przenieść fokus na pakiet SDK podczas przerw na reklamy. Jest to wymagane, gdy użytkownik musi wchodzić w interakcje z interfejsem reklamy (np. w przypadku elementów, które można pominąć, czy ikon VAST).
  • Dodaliśmy viewController jako nowy wymagany argument inicjalizacji lub właściwość dla IMAAdDisplayContainer.
  • Poprawiono obsługę lokalizacji w językach innych niż angielski.
  • Zmniejszono liczbę błędnych zdarzeń RESUME.
  • Dodano IMAAdsRenderingSettings.enablePreloading, które jest domyślnie włączone, aby poprawić wydajność renderowania reklam.
  • Dodano obsługę reklam możliwych do pominięcia (po stronie klienta i VOD) oraz ikon VAST (po stronie klienta i DAI).
  • Dodano zdarzenia ICON_FALLBACK_IMAGE_CLOSEDICON_TAPPED. Zalecamy automatyczne wznowienie działaniaICON_FALLBACK_IMAGE_CLOSED, ponieważ SDK wstrzymuje się po otwarciu obrazu zapasowego.
  • Rozwiązaliśmy problem, który powodował, że IABTCF_gdprApplies był obsługiwany tylko wtedy, gdy był ciągiem znaków.
4.2.3 2020-05-06
  • Rozwiązaliśmy problem, który powodował, że niektóre identyfikatory pakietów aplikacji mogły prowadzić do błędnego zaklasyfikowania ruchu.
4.2.2 2020-03-26
  • Zwiększono minimalną wersję środowiska wykonawczego do tvOS 10.
  • Naprawiliśmy błąd, który powodował, że niektóre aktualizacje interfejsu mogły być wywoływane w wątku tła.
  • Rozwiązano problem, który powodował, że flagi ścisłe powodowały konflikt początkowego inicjowania IMACompanionAd z NSObject.
  • wycofanie metody loadURL w protokole IMAVideoDisplay;
4.2.1 2020-02-12
  • Wersja 4.2.1 będzie ostateczną wersją pakietu IMA SDK obsługującą tvOS 9.x.
  • Rozwiązano problem, który powodował awarię przejść do witryny w systemie tvOS 9.x.
4.2.0 2019-10-30
  • Rozwiązaliśmy problem z okresowym zawieszaniem się aplikacji na tvOS 13.
4.1.0 2019-09-23
  • Dodano obsługę tvOS 13.
  • Dodano playerVideoDisplay:didLoadPlayerItem: dla DAI.
  • Dodano IMAAd.companionAds i IMACompanionAd do reklam w ramach dynamicznego wstawiania reklam.
  • Zaktualizowano nazwy IMAAVPlayerVideoDisplayDelegate, aby lepiej pasowały do stylu Objective-C.
4.0.5 2019-08-16
  • Rozwiązanie problemu polegającego na tym, że przycisk odtwarzania na pilocie Apple TV nie wznawiał treści.
4.0.2 2019-07-18
  • Rozwiązaliśmy problem polegający na tym, że ustawienie „Ogranicz śledzenie reklam” było nieprawidłowo przesyłane.
  • IMAAdEventType.adData zostało wpisane.
  • Dodano authToken API IMAStreamRequest.
4.0.1 Wycofane 2019-07-02
  • Pakiety SDK tvOS IMA DAI i IMA po stronie klienta
  • Rozwiązaliśmy problem, który powodował, że na tvOS nie były parsowane listy reklam i wyświetlały się błędy AdsLoader.

Wyświetlanie wcześniejszych wersji

Wersja Data premiery Uwagi
3.9.1 2019-03-28
  • Domyślny czas oczekiwania na inicjowanie strumienia został zmieniony z 5 sekund na 8 sekund.
  • Do właściwości initializationTimeout w usługi IMAStreamRequest dodaliśmy parametr initializationTimeout, aby umożliwić konfigurowanie limitu czasu inicjowania strumienia.
3.9.0 2019-03-06
  • Dodano do IMAStreamManagerDelegate wywołania zwrotne adPeriodDidStart i adPeriodDidEnd.
3.8.1 2018-12-06
  • Aby uniknąć duplikowania danych, zdarzenia reklamy, takie jak AD_BREAK_STARTED/AD_BREAK_ENDED, nie są już wywoływane podczas ponownego oglądania lub przewijania reklamy.
3.8.0 2018-05-21
  • Dodaje obsługę parametru tagu reklamy npa.
3.7.1 2018-02-26
  • Rozwiązanie problemu, który powodował, że śledzące adresy URL zawierające nawiasy klamrowe ({ } lub )) nie były pingowane w tvOS 11.2.6.
3.7.0 2018-01-24
  • Dodaje te wartości jako akceptowalne wartości kluczy IMAStreamRequest.adTagParameters:
    • Zakres dźwięku (dai-aor)
    • exclude (dai-excl)
    • rozpoczęcie zamówienia (dai-os)
    • Zakres czasowy filmu (dai-sr)
  • Do IMAAd dodano te zasady: advertiserName, creativeID, creativeAdID, dealID, universalAdIDRegistry, universalAdIDValue, wrapperAdIDs, wrapperAdSystems, wrapperCreativeIDswrapperDealIDs.
  • Pakiet SDK uruchamia teraz zdarzenie AD_BREAK_STARTED, gdy użytkownik dołącza do transmisji w środku przerwy na reklamę, aby słuchacze mogli wyświetlić interfejs reklamy.
  • Dodaje IMAAVPlayerVideoDisplayDelegate, aby użytkownicy IMAAVPlayerVideoDisplay mogli otrzymywać AVAssetURL strumienia do załadowania. Dzięki obiektowi AVAssetURL użytkownicy mogą zarejestrować się w celu odtwarzania treści chronionych technologią FairPlay.
3.6.0 2017-09-19
  • Usuwa niedziałającą maszynę wirtualną IMAStreamRequest.attemptPreroll.
  • Dodaje te elementy jako zaakceptowane: IMAStreamRequest.adTagParameters:
    • dai-ah (czas bez reklam)
    • dai-dlid (lokalizacja dostawy)
  • Dodaje IMAStreamRequest.streamActivityMonitorID.
  • Rozwiązaliśmy problem, który powodował, że funkcja [IMAStreamManagerDelegate streamManager:didReceiveError:] nie była wywoływana w przypadku strumienia, który nie był odtwarzany ani wczytywany.
3.5.0 2017-04-24
  • Dodaje IMAAd.companions.
  • Dodaje zajęcia IMACompanion.
3.4.1 2017-03-31
  • Wersja serwisowa, bez nowych funkcji.
3.4.0 2017-03-13
  • Poprawki dotyczące obsługi kodu bitowego.
  • Dodaje do AdBreakInfo te właściwości:
    • adBreakIndex
    • timeOffset
3.3.0 2016-12-05
  • Wyświetla [IMAAVPlayerVideoDisplay reset], który jest wywoływany, gdy trzeba zastąpić AVPlayerItem w odtwarzaczu treści kopią zapasową AVPlayerItem.
3.2.0 2016-08-22
  • Rozwiązanie problemu z przesyłaniem aplikacji, która korzysta z ramy do testowania.
3.1.0 2016-05-09
  • Pierwsza wersja.