Historia wersji pakietu Google IMA iOS SDK

Wersja Data premiery Uwagi
3.22.1 2024-04-12
  • Naprawiono błąd w najnowszej wersji platformy Cocoapods, który uniemożliwiał tworzenie aplikacji w symulatorach iOS.
3.22.0 2024-04-03
3.20.0 2024-01-28
  • Włącza obsługę reklam towarzyszących w przypadku wyświetlania bloków reklamowych
  • Włącz żądania strumienia VOD z bloków reklamowych.
  • Dodaje obiekt pobierający punkty wstawienia do menedżera strumieni.
3.19.2 2023-04-28
  • Zmniejszono minimalną wersję iOS na potrzeby kompilacji do iOS 14.
3.19.1 2023-04-20
  • Zwiększono minimalną wersję systemu iOS na potrzeby kompilacji do iOS 14.
  • Usunęliśmy obsługę platformy ARMv7.
  • Usunięto błąd, który powodował, że zdarzenie reklamy kliknięcia nie było wywoływane przy kliknięciach identyfikatora SIMID.
  • Zatrzymuje nieprawidłowe sygnalizowanie obsługi OMID w trybie bezpiecznym VPAID.
  • Rozwiązaliśmy problem z obsługą zdarzenia zmiany rozmiaru karty SIMID.
  • 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
  • Wersja usługi. Brak nowych funkcji.
  • Pakiet SDK w wersji 3.18.2 zostanie wycofany 8 grudnia 2023 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.18.2 2022-11-07
  • Dodaje user_context do żądania strumienia.
  • Usunięto błędne ostrzeżenia „Nieprawidłowy komunikat wewnętrzny”.
  • Pakiet SDK w wersji 3.18.1 zostanie wycofany 7 listopada 2023 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.18.1 2022-10-02
  • Rozwiązaliśmy problem, który powodował awarię pakietu SDK za pomocą dodatku UIViewControllerHierarchyInconsistency
  • Pakiet SDK w wersji 3.17.0 zostanie wycofany 2 października 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.
  • 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), aby umożliwić obsługę reklam towarzyszących o rozmiarze elastycznym.
  • Pakiet IMA iOS SDK jest teraz w pakiecie xcframework.
  • Dodano obsługę symulatora M1.
  • Rozwiązaliśmy problem z zastąpieniem informacji 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ększenie minimalnej wersji 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
  • Dodaliśmy interfejs API IMASettings:sameAppKeyEnabled , który na podstawie danych zebranych z Twoich aplikacji pomaga wyświetlać trafniejsze i lepiej spersonalizowane reklamy. Interfejs API jest obecnie domyślnie włączony, więc wydawcy nie muszą wprowadzać żadnych zmian.
  • Do wszystkich interfejsów API dodano umowy dotyczące wartości null.
  • Pakiet SDK w wersji 3.14.4 zostanie wycofany 5 października 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 islat na urządzeniach z iOS w wersji <14.
  • Zwiększyliśmy minimalną wersję iOS do wersji 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 IMASettings:sessionid , aby umożliwić wydawcom dostosowywanie identyfikatora sesji.
  • Naprawiono błąd, który powodował uruchamianie zdarzeń wstrzymania i wznowienia reklam podczas treści.
  • Zadbaj o to, żeby wstawki treści interfejsu reklamy nie były dostosowywane automatycznie.
  • Ostatnia wersja pakietu IMA SDK na iOS do obsługi 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 przy włączonym wstępnym wczytywaniu były czasami uruchamiane zduplikowane zdarzenia reklamowe.
  • Wdrożono obsługę wyświetlania podów.
  • Rozwiązaliśmy problem z otwieraniem podwójnego precyzyjnego linku 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 został utworzony w języku Xcode 12.
  • Rozwiązaliśmy problem, który powodował, że przejście poza przerwę na reklamę nie uruchamiało zdarzenia AD_BREAK_ENDED.
  • Usunięto wycofane pola w IMAAVPlayerVideoDisplay, IMAVideoDisplay i IMAVideoDisplayDelegate.
  • Rozwiązaliśmy problem, który powodował, że obraz w obrazie był minimalizowany po ukończeniu odtwarzania każdej reklamy.
  • Naprawiliśmy błąd, który powodował, że odtwarzanie transmisji na żywo kończyło się zaraz po rozpoczęciu AirPlay.
  • Naprawiono błąd, który powodował, że kliknięcie opcji pomijania nie powodowało odtwarzania udostępnionego.
  • Rozwiązaliśmy problem, który powodował, że treści szybko migały między reklamami w bloku reklamowym na potrzeby wspólnego odtwarzania.
  • Dodano interfejs API IMAAVPlayerVideoDisplay.streamAssetOptions.
  • Długość okresu reklamy w miejscu docelowym (IMAStreamManagerDelegate).
  • Rozwiązaliśmy problem z nieprawidłowym uruchamianiem błędu "Ads cannot be requested because the ad container is not attached to the view hierarchy.".
  • Pakiet SDK w wersji 3.12.1 zostanie wycofany 13 października 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.12.1 2020-08-11
  • Oficjalna wersja na iOS 14.
  • Rozwiązaliśmy problem, który powodował, że otwarcie kliknięcia, a następnie zamknięcie aplikacji powodowało wyciek pamięci.
  • Pakiet SDK w wersji 3.12.0 zostanie wycofany 11 sierpnia 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.12.0 2020-08-05
  • Dodaliśmy obsługę trybu udzielenia dodatkowej zgody Google. Więcej informacji znajdziesz w specyfikacji technicznej trybu udzielenia dodatkowej zgody Google.
  • Dodano obsługę klucza „language_name” w napisach do transmisji.
  • Rozwiązaliśmy problem, który powodował przekroczenie limitu czasu oczekiwania w przypadku reklam zawierających tylko dźwięk.
  • Rozwiązano problem z pominięciem pierwszej reklamy w filmie przed filmem, który powodował, że druga reklama ignorowała własne opóźnienie pominięcia.
  • Dodaje viewController jako nowy wymagany argument lub właściwość inicjowania dla IMAAdDisplayContainer.
  • Zmniejsza liczbę błędnych zdarzeń RESUME.
  • Dodaje właściwość IMAAdsRenderingSettings.enablePreloading, która jest domyślnie włączona, aby zwiększyć wydajność renderowania reklam.
  • Dodaje zdarzenie ICON_TAPPED.
  • Rozwiązaliśmy problem, który powodował, że element IABTCF_gdprApplies był potwierdzony tylko wtedy, gdy był ciągiem 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ększa minimalną wersję środowiska wykonawczego do iOS 10
  • Usunięto błąd, który powodował, że niektóre aktualizacje UI mogły się pojawiać w wątku w tle.
  • Rozwiązano problem, w wyniku którego rygorystyczne flagi powodowały konflikt inicjowania reklamy IMACompanionAd z NSObject.
  • Wycofuje metodę loadURL z protokołu IMAVideoDisplay
  • Dodaje obsługę reklam SIMID po stronie klienta
  • 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, która obsługuje iOS 9.x
  • Naprawiono błąd, który powodował, że import nagłówka platformy nie importował pakietu IMAFriendsObstruction.h
  • Naprawiono błąd, 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ę OMID 1.3 contentUrl z AdsRequest:contentUrl i StreamRequest:contentUrl .
  • Naprawiono obsługę zaprzyjaźnionych przeszkód w OMID 1.3, aby można było używać metod registerFriendlyObstruction w IMAAdDisplayContainer.
  • Wycofuje metodę registerVideoControlsOverlay i unregisterAllVideoControlsOverlay z metody IMAAdDisplayContainer na rzecz FriendlyObstruction .
  • Naprawiono problem, który powodował, że autoodtwarzanie i możliwość pominięcia w OMID 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
  • Dodaliśmy obsługę automatycznego uwzględniania parametrów zgody z zasad IAB dotyczących przejrzystości i uzyskiwania zgody na przetwarzanie danych w wersji 2.0 i ustawy 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 element playerVideoDisplay:didLoadPlayerItem: na potrzeby DAI.
  • Aktualizuje nazwy IMAAVPlayerVideoDisplayDelegate w celu zapewnienia spójności z konwencjami stylów Obj-C.
  • Rozwiązaliśmy problem, który w niektórych przypadkach uniemożliwiał zdarzeniom reklamowym LOG i INTERACTION uwzględnienie obiektu reklamy.
  • Dodaje automatyczną integrację żądań reklamy Google na potrzeby 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, np. Funding Choices od Google.
  • Rozwiązaliśmy problem ze zdarzeniami śledzenia VMAP breakstart i breakend.
  • Dodaje do obiektu IMAStreamManager metodę replaceAdTagParameters, która umożliwia zastąpienie wszystkich parametrów tagu reklamy podczas transmisji na żywo.
  • Dodaje zdarzenie AD_BREAK_FETCH_ERROR wskazujące, ż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
  • Dodano obsługę 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ązaliśmy problem, który powodował, że po odtworzeniu reklamy pozostawał widoczny wyraźny widok interfejsu reklamy IMA, co uniemożliwiało 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ą raportowania is_lat.
  • Wpisano IMAAdEventType.adData.
  • Do aplikacji IMAStreamRequest dodano interfejsy API authToken i streamFormat.
  • Usunięto pomoc dotyczącą mediaUrl z LinearAd. Użyj w zamian pola adMedia.
  • Naprawiono błąd metadanych YouTube w przypadku filmów niepublicznych.
  • Usunięto nieprawidłowy identyfikator reklamy.
  • Zastąpiono wartości mediaWidth i mediaHeight wartością adMedia.width i adMedia.height.
  • Rozwiązaliśmy problem, który powodował, że reklamy towarzyszące renderowały się tylko raz.
  • Teraz, gdy dany typ reklamy wideo nie jest obsługiwany, pakiet SDK zgłasza błąd kIMAError_VAST_TRAFFICKING_ERROR, a nie kIMAError_FAILED_TO_REQUEST_ADS.
  • Interfejs videoDisplayDidPlay: został wycofany i zastąpiony przez niego 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 DAI.
  • Naprawiono problem z animacją przy uruchamianiu reklamy.
  • Rozwiązaliśmy problem, który powodował, że w przypadku transmisji na żywo i VOD nie były wywoływane błędy wideo.
  • Naprawiono problem, który powodował, że treści nie były wznawiane na urządzeniach z iOS+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
  • Naprawiono błąd polegający na tym, że tagi reklam z wieloma rozmiarami boksów były nieprawidłowo analizowane.
  • Dodaje parametr [IMAVideoDisplay seekStreamToTime], aby umożliwić obsługę reklam możliwych do pominięcia w strumieniach VOD z dynamicznym wstawianiem reklam z dynamicznym wstawianiem reklam.
  • Dodaje IMAAdRenderingSettings.loadVideoTimeout.
  • Dodaje: IMAAd.VASTMediaWidth, IMAAd.VASTMediaHeight i IMAAd.VASTMediaBitrate.
  • Zmniejsza rozmiar pliku 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
  • Poprawia obsługę błędów w przypadku nieprawidłowo sformatowanego pliku manifestu strumienia.
  • Naprawiono problem z kliknięciami niestandardowego adresu URL w aplikacji w elementach towarzyszących HTML.
  • Naprawiono problem z powtarzającymi się 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
  • Naprawia problem z rozwijaniem niektórych kreacji towarzyszących do komponentu WebView na pełnym ekranie.
  • 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
  • Wersja dostępna tylko dla Cocoapods, aby naprawić błąd specyfikacji poda. Pobiera pliki biblioteki wersji 3.7.0.
3.7.0 2018-01-30
  • Zmniejsza obsługę systemu iOS 8 i starszych wersji.
  • Wersja usługi, brak nowych funkcji.
  • Pakiet SDK w wersji 3.6.1 zostanie wycofany w latach 201901–30. 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 parametr IMAAdsRequest.vastLoadTimeout.
  • Dodaje identyfikatory IMAAd.wrapperAdID.
  • Dodaje IMAAd.skipTimeOffset.
  • Usunięto błąd, który powodował, że pakiet SDK nie mógł wykryć wyświetlenia filmu użytego do odtwarzania reklamy, jeśli został on usunięty z hierarchii widoków i ponownie dodany do niej.
  • 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 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 po otrzymaniu żądania reklamy lub strumienia pakiet SDK nie znajdzie się w hierarchii widoków IMAAdDisplayContainer, pakiet SDK zgłosi teraz kIMAError_FAILED_TO_REQUEST_ADS. Wcześniej żądania te nie były wysyłane po cichu.
  • 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 bitowego.
  • Dodaje parametr adsResponse do obiektu IMAAdsRequest.
  • Naprawiono 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 usługi, brak 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 związku z tym nie publikujemy już osobnej wersji tych zasad dla AdMob – możesz z niej korzystać niezależnie od tego, czy Twoje wdrożenie korzysta też z AdMob.
  • Dodano obsługę ikon wideo.
  • Dodaje do projektu IMAAd te nowe usługi:
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • Dodaje do projektu IMAAdsRequest te nowe usługi:
    • 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.
Cofnij do 3.3.1 2016-01-31
  • Ze względu na problem z tworzeniem aplikacji na określone urządzenia, cofnięto wersję 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 tych zasad dla AdMob – możesz z niej korzystać niezależnie od tego, czy Twoje wdrożenie korzysta też z AdMob.
  • Dodano obsługę ikon wideo.
  • Dodaje do projektu IMAAd te nowe usługi:
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • Dodaje do projektu IMAAdsRequest te nowe usługi:
    • 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
  • Zmniejsza obsługę systemu iOS 7 i starszych wersji.
  • 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ę kodu bitowego.
3.2.0 2016-04-14
    Uwaga: z powodu błędu obsługa kodu bitowego nie działała w tej wersji.
  • Dodano obsługę kodu bitowego.
  • Dodaliśmy obsługę docelowych adresów URL prowadzących do sklepu z aplikacjami.
3.1.0 2015-12-17
  • Koniec wersji beta.
  • Dodaje obsługę obrazu w obrazie w iOS 9. Więcej informacji znajdziesz w przewodniku po korzystaniu z obrazów w obrazie oraz w naszym poradniku o implementacji w próbce zaawansowanej.
  • Komponent IMAContentPlayhead należy teraz przekazywać do żądania IMAAdsRequest zamiast IMAAdsManager.
  • Dodaje obsługę kreacji towarzyszących HTML5.
  • Dodaje [IMAAdsManager disableAdBreak].
Beta 16 2015-09-04
  • Aktualizacje zapewniające zgodność z funkcją App Transport Security w iOS 9.
  • Naprawia awarię w umowie IMAAdsLoader.
Beta 15 2015-07-22
  • Wprowadza zdarzenia bufora reklam poprzez przedstawicieli: IMAAdsManager. Ułatwia to dodawanie do odtwarzacza takich elementów, jak wskaźniki aktywności czy paski buforowania.
  • Wyświetla tryb debugowania. Wydawcy mogą teraz zmienić ustawienie IMASettings enableDebugMode na YES, aby uzyskać bardziej szczegółowe rejestrowanie w konsoli. Nie należy go używać w środowisku produkcyjnym, ponieważ spowoduje to utworzenie znaku wodnego na odtwarzaczu reklam.
  • Teraz IMAAdsManager destroy prawidłowo zamyka reklamy we wszystkich przypadkach.
  • Umożliwia ponowne wykorzystanie kontenerów displayowych.
  • Umożliwia wydawcom niszczenie obiektów IMA w metodach przekazywania dostępu.
  • IMAAdsManager ma teraz tylko słabe odwołanie do elementu contentPlayhead (naprawianie potencjalnych wycieków pamięci). Musisz teraz zachować wszystkie wystąpienia lub obiekty IMAAVPlayerContentPlayhead, które stosują IMAContentPlayhead jako właściwość. W przeciwnym razie obiekt zostanie natychmiast zwolniony.
  • Usuwa animację zmiany rozmiaru filmu.
  • Usuwa zbędne zdarzenie początkowego wznowienia reklamy.
Beta 14 2015-05-27
  • Naprawiono błąd polegający na tym, że odtwarzacz reklam okresowo zatrzymywał się na buforowanie i nigdy nie wznawiał odtwarzania.
  • Przeniesiono IMASettings do osobnego pliku nagłówka.
Beta 13 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 platformę. Więcej informacji o tej wersji znajdziesz w poście na naszym blogu o tej wersji.
  • Krótszy czas wczytywania reklam w systemie iOS 8.
  • Naprawiono problem znikania reklam towarzyszących po zakończeniu reklamy. Reklamy towarzyszące będą teraz wyświetlane do chwili odświeżenia boksu.
  • Dodaliśmy 10-sekundowy czas oczekiwania na wczytanie pakietu SDK.
  • Ustawienia IMASettings implementują teraz NSCopying.
  • Rozwiązaliśmy problem, który powodował awarię aplikacji po odłączeniu słuchawek.
  • Reklamy są teraz wyciszone, gdy urządzenie jest domyślnie wyciszone. Wydawca może to zmienić, ustawiając kategorię AVAudioSession.
  • Naprawiono błędy z niedziałającym odtwarzaniem i wstrzymywaniem w Centrum sterowania na urządzeniach z iOS w wersjach starszych niż 8.
  • Reklamy nie są już wstrzymywane po otwarciu panelu powiadomień.
  • Dodano plik VERSION do pobranego pliku ZIP.
  • Aby poprawić skuteczność, renderowanie reklam odbywa się teraz natywnie przy użyciu AVPlayer we wszystkich wersjach systemu iOS.
Beta 12 2015-02-12
  • Odtwarzanie reklam natywnych jest obecnie obsługiwane w systemie iOS 7 lub starszym. Dzięki temu pakiet SDK nie będzie zakłócać zdarzeń i elementów sterujących MPMoviePlayerController.
  • Naprawiono błąd, który powodował, że w zdarzeniach LOADED i START nie było uzupełniane pole adPlaybackInfo.
  • Dodaje element IMASettings.maxRedirects, aby określić liczbę przekierowań, po których kolejne przekierowania będą odrzucane, a ładowanie reklamy zostanie przerwane.
  • Daje możliwość ręcznego odtwarzania reklam.
Beta 11 2014-12-17
  • Usunięto wyciek pamięci wprowadzony w wersji beta 10 i dodano WKWebView.
Beta 10 2014-11-20
  • Do renderowania reklam pakiet SDK używa teraz pakietu WKWebView w systemie iOS 8 zamiast UIWebView. Rozwiązuje to wiele problemów związanych z komunikacją między warstwą natywną pakietu SDK a warstwą JS. Efektem ubocznym tej zmiany będzie konieczność utworzenia aplikacji z obsługą arm64 w pakiecie IMA SDK.
  • Dodaliśmy zdarzenie TAPPED, które jest uruchamiane po kliknięciu przez użytkownika części reklamy, której nie można kliknąć. Może służyć do wykrywania kliknięć reklamy i wyświetlania elementów sterujących odtwarzaczem.
  • Aby zapewnić zgodność z konwencją systemu iOS, wymienione poniżej metody zostały wycofane i zastąpione metodami, które odwołują się do wywołującego obiektu:
    • Od IMAAdsManagerDelegate do adDidProgressToTime:currentTime:
    • Od IMAWebOpenerDelegate do willOpenInExternalBrowser
    • Od IMAWebOpenerDelegate do willOpenInAppBrowser
    • Od IMAWebOpenerDelegate do didCloseInAppBrowser
    • Od IMAWebOpenerDelegate do didOpenInAppBrowser
    • Od IMAWebOpenerDelegate do willCloseInAppBrowser
Beta 9 2014-10-27
  • Zawiera poprawki związane z wyciekami pamięci w klasach IMAJavascript.
Beta 8 2014-10-13
  • Wprowadza moduł IMAUIElements, który umożliwia automatyczne wyświetlanie i ukrywanie elementów interfejsu pakietu SDK.
Beta wersja 7 2014-08-11
  • Wprowadziliśmy koncepcję IMAAdDisplayContainer i zmieniliśmy sposób obsługi reklam towarzyszących. Informacje o wymaganych zmianach kodu w aplikacji znajdziesz w artykule Zmiany w pakiecie IMA SDK na iOS.
  • Usunięto odwołania do nagłówków i źródeł OCMock.
  • Rozwiązano problem z powolną aktualizacją elementów interfejsu reklamy w systemie iOS 8.
Beta 6 2014-05-27
  • Ujawnia opis, tytuł i contentType w obiekcie IMAAd.
  • Obsługa 64-bitowego symulatora iOS
Beta 5 2014-02-14
  • Dodano obsługę Arm64.
  • Naprawiono konflikty z integracją z Google+.
Beta 4 2013-12-12
  • Naprawia wycieki pamięci w IMAAdsManager i IMAAdsLoader.
  • IMAAdPodInfo ma 3 nowe interfejsy API: podIndex, timeOffset i maxDuration. Wkrótce zaktualizujemy dokumentację interfejsu API, aby to uwzględnić.
Beta v3 2013-09-25
  • Wersja usługi, brak nowych funkcji.
Beta v2 2013-07-07
  • Publiczna wersja beta pakietu SDK.
Zamknięta wersja beta v2 2013-06-24
Zamknięta wersja beta 1 2013-04-02
  • Pierwsza wersja beta.