Historia wersji pakietu IMA DAI SDK dla iOS

Wersja Data wydania Uwagi
3.23.0 2024-06-12
  • Dodaje VODConfigID do żądania IMAVideoStitcherVODStreamRequest.
  • Sprawia, że tło reklam towarzyszących jest przezroczyste.
  • Odrzuca wartość null dla parametru adTagURL w kolumnie IMAAdsRequest.
  • Zmienia logikę kreacji zastępczych na poziomie zasobu, by iterować wszystkie reklamy w pierwotnym VAST, dopóki pakiet SDK nie wykryje kreacji możliwej do odtworzenia. Jeśli nie zostanie znaleziona żadna odtwarzalna kreacja, reklama się nie wyświetli.
3.22.1 2024-04-12
  • Rozwiązaliśmy problem z najnowszą wersją Cocoapods, który uniemożliwiał tworzenie aplikacji na symulatorach iOS.
3.22.0 2024-04-03
3.20.0 2024-01-28
  • Umożliwia wyświetlanie reklam towarzyszących w ramach podgrup wyświetlania
  • Włącz wyświetlanie bloków reklamowych VOD.
  • Dodaje metodę pobierania punktów wstawienia do menedżera strumienia.
3.19.2 2023-04-28
  • Zmniejszono minimalną wersję iOS do kompilacji do iOS 12.
3.19.1 2023-04-20
  • Zwiększyliśmy minimalną wersję iOS do kompilacji do iOS 14.
  • Wycofano obsługę platformy ARMv7.
  • Rozwiązanie błędu, który powodował, że zdarzenie kliknięcia reklamy nie było wywoływane po kliknięciu SIMID.
  • Przestaje nieprawidłowo sygnalizować obsługę OMID w trybie bezpiecznym VPAID.
  • Rozwiązanie problemu z obsługą zdarzenia zmiany rozmiaru identyfikatora karty SIM.
  • Dodaje klasę IMAVideoStitcherVODStreamRequest, która zapewnia obsługę interfejsu Google Video Stitcher VOD API.
  • Pakiet SDK w wersji 3.18.5 zostanie wycofany 20 kwietnia 2024 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.18.5 2023-03-10
3.18.4 2022-12-08
  • Udostępnienie usługi. Brak nowych funkcji.
  • Pakiet SDK w wersji 3.18.2 zostanie wycofany 8.12.2023 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.18.2 2022-11-07
  • Dodaje user_context do żądania strumienia.
  • Naprawia błędne ostrzeżenia „Nieprawidłowy komunikat wewnętrzny”.
  • Pakiet SDK w wersji 3.18.1 zostanie wycofany 7.11.2023 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.18.1 2022-10-02
  • Rozwiązanie problemu, który powodował awarię pakietu SDK w przypadku UIViewControllerHierarchyInconsistency
  • Pakiet SDK w wersji 3.17.0 zostanie wycofany 2.10.2023 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.17.0 2022-08-03
  • Zwiększa maksymalną domyślną szybkość transmisji bitów na urządzeniach innych niż mobilne, jeśli wydawca nie ustawił maksymalnej szybkości transmisji bitów.
  • Pakiet SDK w wersji 3.16.3 zostanie wycofany 3 sierpnia 2023 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.16.3 2022-04-19
  • Dodano zasób IMACompanionAdSlot.initWithView(view: UIView) do obsługi reklam towarzyszących o elastycznych rozmiarach.
  • Pakiet IMA iOS SDK jest teraz pakowany jako xcframework.
  • Dodano obsługę symulatorów M1.
  • Rozwiązaliśmy problem, który powodował, że można było zastąpić informacje o wersji pakietu IMA SDK.
  • Rozwiązaliśmy problem, który powodował, że pakiet SDK na iOS tworzył ostrzeżenia o zduplikowanych symbolach.
  • Pakiet SDK w wersji 3.15.1 zostanie wycofany 19 kwietnia 2023 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.15.1 2022-02-23
  • Zwiększono minimalną wersję iOS do 12
  • Pakiet SDK w wersji 3.14.5 zostanie wycofany 23 lutego 2023 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.14.5 2021-10-05
  • Dodano interfejs API IMASettings:sameAppKeyEnabled , który pomaga wyświetlać trafniejsze i spersonalizowane reklamy na podstawie danych zebranych z aplikacji. Ten interfejs API jest obecnie domyślnie włączony i wydawcy nie muszą wprowadzać w nim zmian.
  • Umowy dotyczące wartości null zostały dodane do wszystkich interfejsów API.
  • Pakiet SDK w wersji 3.14.4 zostanie wycofany 5.10.2022 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.14.4 2021-07-06
  • Rozwiązaliśmy problem, który powodował brakujące zdarzenia, gdy aplikacje działały w tle.
  • Rozwiązaliśmy problem, który umożliwiał wydawcom ręczne ustawianie wartości islat w systemie iOS <14.
  • Zwiększono minimalną wersję iOS do iOS 11
  • Pakiet SDK w wersji 3.14.3 zostanie wycofany 6 lipca 2022 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.14.3 2021-05-03
  • Rozwiązaliśmy problem, który powodował komunikaty ostrzegawcze w systemie iOS < 12.
  • Dodano tabelę IMASettings:sessionid , aby umożliwić wydawcom dostosowywanie identyfikatora sesji.
  • Rozwiązaliśmy problem, który powodował uruchamianie zdarzeń wstrzymania i wznowienia reklamy podczas wyświetlania treści.
  • Zapewnienie, że wbudowane treści reklamy w interfejsie użytkownika nie są dostosowywane automatycznie
  • Ostatnia wersja pakietu IMA SDK na iOS, która obsługuje iOS 10.
  • Pakiet SDK w wersji 3.14.1 zostanie wycofany 3 maja 2022 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.14.1 2021-02-17
  • Rozwiązaliśmy problem, który powodował, że po włączeniu wstępnego wczytywania niekiedy były uruchamiane zduplikowane zdarzenia reklamy.
  • Wdrożenie obsługi PodServing.
  • Rozwiązanie problemu z otwieraniem podwójnych precyzyjnych linków w systemie iOS 13 lub nowszym.
  • Pakiet SDK w wersji 3.13.0 zostanie wycofany 17 lutego 2022 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.13.0 2020-10-13
  • Pakiet SDK zawiera teraz Xcode 12.
  • Rozwiązaliśmy problem, który powodował, że przewijanie poza przerwę na reklamę nie powodowało wystąpienia zdarzenia AD_BREAK_ENDED.
  • Usunięto wycofane pola w aplikacjach IMAAVPlayerVideoDisplay, IMAVideoDisplayIMAVideoDisplayDelegate.
  • Rozwiązaliśmy problem, który powodował, że po zakończeniu każdej reklamy okno PiP było minimalizowane.
  • Usunęliśmy błąd, który powodował, że odtwarzanie transmisji na żywo kończyło się natychmiast po ich zakończeniu.
  • Rozwiązaliśmy problem, który powodował, że naciśnięcie przycisku „Pomiń” nie powodowało żadnych działań podczas odtwarzania współdzielonego.
  • Rozwiązaliśmy problem polegający na tym, że podczas wspólnego odtwarzania treści na chwilę pojawiały się reklamy.
  • Dodano interfejs API IMAAVPlayerVideoDisplay.streamAssetOptions.
  • Czas trwania okresu wyświetlania reklamy w IMAStreamManagerDelegate.
  • Rozwiązaliśmy problem, który powodował, że błąd "Ads cannot be requested because the ad container is not attached to the view hierarchy." był uruchamiany przez pomyłkę.
  • Pakiet SDK w wersji 3.12.1 zostanie wycofany 13.10.2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.12.1 2020-08-11
3.12.0 2020-08-05
  • Dodaje obsługę trybu udzielenia dodatkowej zgody Google. Więcej informacji znajdziesz w specyfikacji technicznej Trybu udzielenia dodatkowej zgody Google.
  • Dodaliśmy obsługę klucza „language_name” dla napisów strumienia.
  • Rozwiązaliśmy problem, który powodował zbyt długi czas oczekiwania w przypadku 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.
  • Dodaje viewController jako nowy wymagany argument inicjalizacji lub właściwość dla IMAAdDisplayContainer.
  • Zmniejsza liczbę błędnych zdarzeń RESUME.
  • Dodaje atrybut IMAAdsRenderingSettings.enablePreloading, który jest domyślnie włączony, aby poprawić wydajność renderowania reklam.
  • Dodaje zdarzenie ICON_TAPPED.
  • Rozwiązaliśmy problem, który powodował, że pole IABTCF_gdprApplies było potwierdzone tylko wtedy, gdy był to ciąg znaków.
  • Pakiet SDK w wersji 3.11.4 zostanie wycofany 5 sierpnia 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.11.4 2020-03-26
  • Zwiększenie minimalnej wersji środowiska uruchomieniowego do iOS 10
  • Usunięto błąd, który powodował, że niektóre aktualizacje interfejsu mogły być wywoływane w wątku w tle.
  • Rozwiązanie problemu, w którym flagi ścisłe powodowały konflikt początkowego inicjowania IMACompanionAd z metodą inicjowania NSObject.
  • wycofanie metody loadURL w protokole IMAVideoDisplay;
  • Dodaje obsługę reklam po stronie klienta z definicjami SIMID
  • Pakiet SDK w wersji 3.11.3 zostanie wycofany 26 marca 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.11.3 2020-02-12
  • 3.11.3 będzie ostateczną wersją pakietu IMA SDK obsługującego iOS 9.x
  • Rozwiązano błąd, który powodował, że import nagłówka frameworku nie importował pliku IMAFriendlyObstruction.h.
  • Rozwiązaliśmy problem, który powodował awarię kliknięć w systemie iOS 9.x
  • Pakiet SDK w wersji 3.11.2 zostanie wycofany 12 lutego 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.11.2 2020-01-22
  • Dodaje obsługę contentUrl OMID 1.3 z  AdsRequest:contentUrl StreamRequest:contentUrl .
  • Ponowne poprawki obsługują przyjazne zasłanianie OMID 1.3 w celu korzystania z metod registerFriendlyObstruction w IMAAdDisplayContainer.
  • W funkcji IMAAdDisplayContainer wycofujemy metody registerVideoControlsOverlayunregisterAllVideoControlsOverlay na rzecz metody FriendlyObstruction.
  • Rozwiązaliśmy problem, który powodował, że autoodtwarzanie OMID i możliwość pominięcia nie były zgłaszane
  • Usuwa wszystkie pozostałe odwołania do UIWebView
  • Pakiet SDK w wersji 3.11.1 zostanie wycofany 22 stycznia 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.11.1 2019-12-04
  • Dodaje obsługę automatycznego uwzględniania parametrów zgody z zasad TCF IAB w wersji 2 i z zasadami CCPA.
  • Rozwiązaliśmy problem, który powodował awarię podczas korzystania z Centrum sterowania.
  • Dodaje obsługę reklam TrueView zachęcających do działania.
  • Dodaje playerVideoDisplay:didLoadPlayerItem: do dynamicznego wstawiania reklam.
  • Zaktualizowano nazwy IMAAVPlayerVideoDisplayDelegate, aby były spójne z konwencjami stylu Obj-C.
  • Rozwiązaliśmy problem, który w niektórych przypadkach uniemożliwiał zdarzeniom reklamowym LOG i INTERACTION uwzględnianie obiektu reklamy.
  • Dodaje automatyczną integrację żądań reklam Google w przypadku implementacji dostawców usług zarządzania zgodą użytkowników zgodnych z Zasadami IAB dotyczącymi przejrzystości i uzyskiwania zgody na przetwarzanie danych w wersji 2.0, takich jak Google Funding Choices.
  • Rozwiązaliśmy problem ze zdarzeniami śledzenia VMAP breakstart i breakend.
  • Dodaje do obiektu IMAStreamManager metodę replaceAdTagParameters, która umożliwia zastępowanie wszystkich parametrów tagu reklamy podczas transmisji na żywo.
  • Dodaje zdarzenie AD_BREAK_FETCH_ERROR, aby wskazać, że przerwa na reklamę nie będzie odtwarzana.
  • Pakiet SDK w wersji 3.10.1 zostanie wycofany 4 grudnia 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.10.1 2019-09-19
  • Dodaliśmy obsługę systemów iOS 13 i iPadOS.
  • Pakiet SDK w wersji 3.9.2 zostanie wycofany 19 września 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.9.2 2019-08-16
  • Rozwiązano problem, który powodował, że po wyświetleniu reklamy w interfejsie IMA pozostawał widok czystej reklamy IMA, uniemożliwiając użytkownikowi interakcję z odtwarzaczem.
  • Pakiet SDK w wersji 3.9.1 zostanie wycofany 16 sierpnia 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.9.1 2019-07-18
  • Rozwiązaliśmy problemy z dokładnością raportów typu is_lat.
  • Pisano: IMAAdEventType.adData.
  • Do pakietu IMAStreamRequest dodano interfejsy API authToken i streamFormat.
  • Usunięto wsparcie dla: mediaUrl z: LinearAd. Zamiast tego użyj adMedia.
  • Usunęliśmy błąd związany z metadanymi filmów niepublicznych w YouTube.
  • Usunięto nieprawidłową identyfikację identyfikatora reklamy.
  • Zastąpiono mediaWidth i mediaHeight wartościami adMedia.width i adMedia.height.
  • Rozwiązaliśmy problem, który powodował, że reklamy towarzyszące były renderowane tylko raz.
  • Teraz, gdy typ reklamy wideo nie jest obsługiwany, pakiet SDK zgłosi błąd kIMAError_VAST_TRAFFICKING_ERROR, a nie kIMAError_FAILED_TO_REQUEST_ADS.
  • Właściwość videoDisplayDidPlay: została wycofana na rzecz właściwości videoDisplayDidResume:.
  • Pakiet SDK w wersji 3.9.0 zostanie wycofany 18 lipca 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.9.0 2019-03-22
3.8.2 2019-02-19
  • Dodaje zdarzenia AD_PERIOD_STARTED i AD_PERIOD_ENDED. Te zdarzenia są obsługiwane tylko w przypadku dynamicznego wstawiania reklam.
  • Rozwiązanie problemu polegający na tym, że widok reklamy był animowany na początku.
  • Rozwiązanie problemu, który powodował, że błędy wideo nie były zgłaszane w przypadku transmisji na żywo lub VOD.
  • Rozwiązanie problemu polegającego na tym, że treści nie były wznawiane na urządzeniach z iOS i AirPlay.
  • Pakiet SDK w wersji 3.8.1 zostanie wycofany 19 lutego 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.8.1 2018-11-13
  • Rozwiązanie problemu polegającego na nieprawidłowym parsowaniu tagów reklamy z wieloma rozmiarami boksów reklamowych.
  • Dodaje [IMAVideoDisplay seekStreamToTime], aby umożliwić obsługę reklam możliwych do pominięcia w strumieniach VOD IMA DAI.
  • Dodaje IMAAdRenderingSettings.loadVideoTimeout.
  • Dodaje użytkowników IMAAd.VASTMediaWidth, IMAAd.VASTMediaHeightIMAAd.VASTMediaBitrate.
  • Zmniejszenie rozmiaru binarnego o około 15% dzięki ulepszeniom kompilacji.
  • Pakiet SDK w wersji 3.7.3 zostanie wycofany 13 listopada 2019 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.7.3 2018-08-21
  • Poprawiono obsługę błędów w przypadku źle sformułowanego pliku manifestu strumienia.
  • Rozwiązaliśmy problem z kliknięciami niestandardowych adresów URL w aplikacji w elementach towarzyszących HTML.
  • Naprawia problem związany z wyświetlanymi po sobie reklamami wideo możliwymi do pominięcia.
  • Pakiet SDK w wersji 3.7.2 zostanie wycofany 21 sierpnia 2019 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.7.2 2018-05-15
  • Rozwiązanie problemu polegającego na tym, że niektóre elementy towarzyszące były wyświetlane w pełnoekranowym elemencie WebView.
  • Pakiet SDK w wersji 3.7.1 zostanie wycofany 15 maja 2019 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.7.1 2018-04-30
3.7.0.1 2018-02-12
  • Aby naprawić błąd specyfikacji podów, zwolnij tylko Cocoapods. Pobiera pliki biblioteki w wersji 3.7.0.
3.7.0 2018-01-30
  • Są niedostępne w systemie iOS 8 i starszych wersjach.
  • Wersja usługi, bez nowych funkcji.
  • Pakiet SDK w wersji 3.6.1 zostanie wycofany 30 stycznia 2019 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.6.1 2017-10-09
  • Dodaje IMAAdsRequest.liveStreamPrefetchSeconds.
  • Pakiet SDK w wersji 3.6.0 zostanie wycofany 9 października 2018 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.6.0 2017-07-24
  • Dodaje IMAAdsRequest.vastLoadTimeout.
  • Dodaje identyfikatory IMAAd.wrapperAdID.
  • Dodaje IMAAd.skipTimeOffset.
  • Rozwiązanie błędu, który występował, gdy pakiet SDK nie mógł wykryć widoku filmu używanego do odtwarzania reklamy, jeśli został on usunięty z hierarchii widoków i ponownie dodany.
  • Pakiet SDK w wersji 3.5.2 zostanie wycofany 24 lipca 2018 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.5.2 2017-05-02
  • Usuwa automatyczne wznawianie po powrocie do aplikacji z trybu w tle. Zadzwoń pod numer [IMAAdsManager resume], aby wznowić.
  • Dodaje [IMAAdsRenderingSettings playAdsAfterTime].
  • Pakiet SDK w wersji 3.5.1 zostanie wycofany 2 maja 2018 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.5.1 2017-04-03
  • Jeśli w chwili wysłania żądania reklamy lub strumienia danych nie ma elementu IMAAdDisplayContainer w hierarchii widoków, pakiet SDK wywołuje teraz kIMAError_FAILED_TO_REQUEST_ADS. Wcześniej te żądania nie były realizowane w trybie cichym.
  • Pakiet SDK w wersji 3.5.0 zostanie wycofany 3 kwietnia 2018 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.5.0 2017-03-24
  • Rozwiązano problem z obsługą kodu bajtowego.
  • Dodaje adsResponse do obiektu IMAAdsRequest.
  • Naprawia problem z kompilacjami Swift.
  • Pakiet SDK w wersji 3.4.2 zostanie wycofany 24 marca 2018 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.4.2 2017-03-09
  • Wersja serwisowa, bez nowych funkcji.
  • Pakiet SDK w wersji 3.4.1 zostanie wycofany 9 marca 2018 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.4.1 2017-02-03
  • Pakiet SDK jest teraz rozpowszechniany jako platforma dynamiczna. W rezultacie nie publikujemy już osobnej wersji Zasad dotyczących AdMob – możesz z niej korzystać niezależnie od tego, czy Twoja implementacja korzysta również z AdMob.
  • Dodano obsługę ikon wideo.
  • Dodaliśmy do IMAAd te nowe właściwości:
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • Dodaliśmy do obiektu IMAAdsRequest te nowe właściwości:
    • contentDuration
    • contentKeywords
    • contentTitle
  • Dodaje [IMAAdsManager setVolume:].
  • Dodaje [IMACompanionDelegate companionSlotWasClicked].
  • Dodaje IMASettings.disableNowPlayingInfo.
  • Pakiet SDK w wersji 3.3.1 zostanie wycofany 3 lutego 2018 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
Przywróć wersję 3.3.1 2016-01-31
  • Ze względu na problem z kompilacją danych na określonych urządzeniach została przywrócona do wersji 3.3.1.
3.4.0 2017-01-26
  • Pakiet SDK jest teraz rozpowszechniany jako platforma dynamiczna. W związku z tym nie publikujemy już osobnej wersji Frameworku dla AdMob. Możesz używać tej samej wersji niezależnie od tego, czy Twoja implementacja korzysta z AdMob.
  • Dodano obsługę ikon wideo.
  • Dodaliśmy do IMAAd te nowe właściwości:
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • Dodaliśmy do obiektu IMAAdsRequest te nowe właściwości:
    • contentDuration
    • contentKeywords
    • contentTitle
  • Dodaje [IMAAdsManager setVolume:].
  • Dodaje [IMACompanionDelegate companionSlotWasClicked].
  • Dodaje IMASettings.disableNowPlayingInfo.
  • Pakiet SDK w wersji 3.3.1 zostanie wycofany 26 stycznia 2018 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.3.1 2016-09-16
  • Są niedostępne w systemie iOS 7 i starszych wersjach.
  • Pakiet SDK w wersji 3.2.1 zostanie wycofany 16 września 2017 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.2.1 2016-05-09
  • Dodano obsługę bitcode.
3.2.0 2016-04-14
    Uwaga: z powodu błędu obsługa kodu bitowego nie działała w tej wersji.
  • Dodaje obsługę kodu bitowego.
  • Dodaje obsługę docelowych adresów URL prowadzących do sklepu z aplikacjami.
3.1.0 2015-12-17
  • Koniec testów beta.
  • Dodano obsługę obrazu w obrazie w systemie iOS 9. Więcej informacji znajdziesz w przewodniku po obrazie w obrazie oraz w naszej implementacji w próbce zaawansowanej.
  • Obiekt IMAContentPlayhead powinien teraz zostać przekazany do obiektu IMAAdsRequest zamiast do obiektu IMAAdsManager.
  • Dodano obsługę reklam towarzyszących w formacie HTML5.
  • Dodaje [IMAAdsManager discardAdBreak].
Beta – wersja 16 2015-09-04
  • Aktualizacje muszą być zgodne z funkcją App Transport Security w iOS 9.
  • Rozwiązano problem z przydziałem pamięci IMAAdsLoader.
Beta v15 2015-07-22
  • Wprowadzanie zdarzeń bufora reklam za pośrednictwem przedstawicieli IMAAdsManager. Ułatwia to dodawanie do odtwarzacza takich elementów jak wskaźniki aktywności i paski buforowania.
  • Wyświetla tryb debugowania. Wydawcy mogą teraz ustawić ustawienie IMASettings enableDebugMode na YES, aby uzyskać bardziej szczegółowe logi w konsoli. Nie należy go używać w wersji produkcyjnej, ponieważ spowoduje to dodanie znaku wodnego do odtwarzacza reklam.
  • IMAAdsManager destroy teraz prawidłowo zamyka reklamy we wszystkich przypadkach.
  • Umożliwia ponowne użycie wyświetlanych kontenerów.
  • Umożliwia wydawcom niszczenie obiektów IMA z poziomu metod delegowania.
  • IMAAdsManager ma teraz tylko słabe odwołanie do contentPlayhead (poprawia to potencjalne wycieki pamięci). Musisz teraz zachować wszystkie instancje lub obiekty IMAAVPlayerContentPlayhead, które implementują IMAContentPlayhead jako właściwość. W przeciwnym razie obiekt zostanie natychmiast zwolniony.
  • Usunięcie animacji zmiany rozmiaru filmu.
  • Usuwa niepotrzebne wstępne zdarzenie wznowienia wyświetlania reklamy.
Beta v14 2015-05-27
  • Naprawiono błąd, który powodował, że odtwarzacz sporadycznie zatrzymywał się w celu zbuforowania danych i nigdy nie wznawiał odtwarzania.
  • Przeniesiono IMASettings do oddzielnego pliku nagłówka.
Beta v13 2015-04-29
  • Dodaliśmy obsługę odtwarzania reklam w tle. Więcej informacji znajdziesz w artykule Odtwarzanie reklam w tle.
  • Pakiet SDK można teraz zaimportować jako framework. Więcej informacji o uaktualnieniu znajdziesz w poście na blogu o tej wersji.
  • Krótszy czas wczytywania reklam w systemie iOS 8.
  • Rozwiązaliśmy problem, który powodował, że reklamy towarzyszące znikały po zakończeniu wyświetlania reklamy. Reklamy towarzyszące będą się teraz wyświetlać do momentu odświeżenia boksu.
  • Dodano 10-sekundowy czas oczekiwania na wczytanie pakietu SDK.
  • Funkcja IMASettings obsługuje teraz protokół NSCopying.
  • Rozwiązaliśmy problem z awariami aplikacji po odłączeniu słuchawek.
  • Domyślnie reklamy są wyciszone, gdy urządzenie jest wyciszone. Wydawca może to zmienić, ustawiając kategorię AVAudioSession.
  • Rozwiązano błędy związane z niedziałaniem funkcji odtwarzania i wstrzymywania w Centrum sterowania w systemie iOS w wersjach starszych niż 8.
  • Reklamy nie są już wstrzymywane, gdy otworzysz panel powiadomień.
  • Do pliku ZIP do pobrania dodano plik VERSION.
  • Aby zwiększyć skuteczność, reklamy są teraz renderowane natywnie przez AVPlayer we wszystkich wersjach iOS.
Beta v12 2015-02-12
  • Teraz na iOS 7 i starszych wersjach odtwarzanie reklam natywnych. Zapobiega to zakłócaniu przez pakiet SDK zdarzeń i elementów sterujących MPMoviePlayerController.
  • Naprawiono błąd, który powodował, że w zdarzeniach LOADED i START nie wypełniano informacji adPlaybackInfo.
  • Dodaje parametr IMASettings.maxRedirects, aby określić liczbę przekierowań, po której kolejne przekierowania zostaną odrzucone, a ładowanie reklamy przerwane.
  • Dodaliśmy obsługę ręcznego odtwarzania reklam.
Wersja beta 11 2014-12-17
  • Naprawiono wyciek pamięci wprowadzony w wersji beta 10 w ramach dodania WKWebView.
Wersja beta 10 2014-11-20
  • Pakiet SDK do renderowania reklam zamiast UIWebView używa teraz WKWebView w iOS 8. Rozwiązuje to wiele problemów związanych z komunikacją między natywnym pakietem SDK a warstwami JS. W efekcie tej zmiany pakiet IMA SDK będzie wymagał, aby aplikacja była kompilowana z obsługą arm64.
  • Dodaliśmy zdarzenie TAPPED, które jest wywoływane, gdy użytkownik kliknie część reklamy, której nie można kliknąć. Może ona służyć do wykrywania kliknięć reklamy w celu wyświetlenia elementów sterujących odtwarzaczem.
  • Aby dostosować się do konwencji iOS, wycofaliśmy poniższe metody i zastąpiliśmy je metodami, które odwołują się do obiektu wywołującego:
    • IMAAdsManagerDelegateadDidProgressToTime:currentTime:
    • IMAWebOpenerDelegatewillOpenInExternalBrowser
    • IMAWebOpenerDelegatewillOpenInAppBrowser
    • IMAWebOpenerDelegatedidCloseInAppBrowser
    • IMAWebOpenerDelegatedidOpenInAppBrowser
    • IMAWebOpenerDelegatewillCloseInAppBrowser
Wersja beta 9 2014-10-27
  • Zawiera poprawki wycieków pamięci w klasach IMAJavascript.
Wersja beta 8 2014-10-13
  • Przedstawiamy IMAUIElements, który umożliwia automatyczne wyświetlanie lub ukrywanie elementów interfejsu SDK.
Beta 7 2014-08-11
  • Wdrożenie IMAAdDisplayContainer i zmiana sposobu obsługi reklam towarzyszących. Informacje o wymaganych zmianach w kodzie aplikacji znajdziesz w artykule Zmiany w pakiecie IMA SDK na iOS.
  • Usunięto odniesienia do nagłówków i źródeł OCMock.
  • Poprawiono powolne aktualizowanie elementów interfejsu reklamy w systemie iOS 8.
Beta – wersja 6 2014-05-27
  • Udostępnia opis, tytuł i contentType w obiekcie IMAAd.
  • Dodano obsługę 64-bitowego symulatora iOS.
Wersja beta 5 2014-02-14
  • Dodaje obsługę arm64.
  • Rozwiązuje konflikty z integracją z Google+.
Wersja beta 4 2013-12-12
  • Naprawiono wycieki pamięci w klasach IMAAdsManager i IMAAdsLoader.
  • IMAAdPodInfo ma 3 nowe interfejsy API: podIndex, timeOffset i maxDuration. Dokumentacja interfejsu API zostanie wkrótce zaktualizowana.
Beta – wersja 3 2013-09-25
  • Wersja serwisowa, bez nowych funkcji.
Wersja beta 2 2013-07-07
  • Publiczna wersja beta pakietu SDK.
Zamknięta wersja beta w wersji 2 2013-06-24
Zamknięta wersja beta (wersja 1) 2013-04-02
  • Pierwsza wersja beta.