Historia wersji pakietu Google IMA iOS SDK

Wersja Data wydania Uwagi
3.34.1 2026-10-19
  • Dodaje właściwość IMASettings.preloadTime, aby ustawić czas, w którym rozpoczyna się wczytywanie przerw na reklamę w trakcie filmu przed czasem rozpoczęcia przerwy na reklamę. Jeśli nie określisz tego ustawienia, domyślny czas wstępnego wczytywania wynosi 8 sekund.
  • Dodaje właściwość IMAAdsRenderingSettings.prerollLoadVideoTimeout, aby ustawić liczbę sekund oczekiwania na wczytanie reklam przed filmem, zanim odtwarzanie reklamy zostanie anulowane i rozpocznie się odtwarzanie treści.
  • Rozwiązaliśmy problem, który uniemożliwiał użytkownikom pomijanie reklam, gdy włączona była funkcja VoiceOver na iOS.
  • 19 października 2027 r. pakiet IMA SDK w wersji 3.33.0 zostanie wycofany. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.33.0 2026-08-24
  • Wersja usługi. Brak nowych funkcji.
  • 24 sierpnia 2027 r. pakiet IMA SDK w wersji 3.32.0 zostanie wycofany. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.32.0 2026-05-29
  • Dodaje obsługę reklam możliwych do pominięcia w przypadku strumieni z włączonymi reklamami pełnoekranowymi HLS.
  • Dodaje sprawdzanie w czasie kompilacji, aby zweryfikować, czy docelowa wersja iOS aplikacji jest zgodna z minimalną wersją iOS pakietu IMA SDK.
  • Dodaje kody błędów do typu wyliczeniowego IMAAdError:
    • kIMAError_ASSET_FALLBACK_FAILED: 1021
    • kIMAError_UNSUPPORTED_URL: 1022
    • kIMAError_STREAM_INITIALIZATION_TIMEOUT: 1023
    • kIMAError_STREAM_AUTHORIZATION_FAILED: 1024
  • 29 maja 2027 r. wycofamy pakiet SDK w wersji 3.31.0. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.31.0 2026-04-15
  • Rozwiązaliśmy problem wprowadzony w wersji 3.30.0, który powodował, że pakiet IMA SDK przestał obsługiwać minimalne wersje iOS starsze niż 17. Ta wersja obsługuje minimalną wersję 15.
  • Rozwiązuje problem, który powodował, że widoczność była nieprawidłowo mierzona na poziomie 0% w systemie iOS w wersji 26.
  • Dodano obsługę pakietu SDK Open Measurement w wersji 1.6.
  • Aktualizuje IMASettings.featureFlags(), aby akceptować dowolny typ obiektu jako wartość.
3.30.1 Wycofane 2026-03-25
  • Rozwiązaliśmy problem wprowadzony w wersji 3.30.0, który powodował, że plik xcframework miał nieprawidłowe uprawnienia, co prowadziło do tego błędu u użytkowników Swift Package Managera:Error Domain=NSCocoaErrorDomain Code=513 "couldn't be removed because you don't have permission to access it."
3.30.0 – wycofano 2026-03-13
  • Dodaje eksperymentalną funkcję ustawień WKWebView. Domyślnie ta funkcja eksperymentalna jest wyłączona. Aby ją włączyć, użyj ustawienia IMASettings.featureFlags. Może to poprawić wydajność na urządzeniach z systemem iOS 17 lub nowszym.
  • Naprawiono błąd powodujący awarię środowiska wykonawczego, gdy pakiet SDK był używany w tym samym środowisku docelowym co pakiet SDK Google Cast na iOS.
  • Rozwiązaliśmy problem w IMAAVPlayerVideoDisplay, który powodował, że metoda resignFirstResponder mogła być wywoływana w wątku w tle, aby zapobiec ostrzeżeniom „Main Thread Checker” w UIKit.
  • 13 marca 2027 r. wycofamy pakiet SDK w wersji 3.28.10. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.28.10 2025-10-22
  • Włącza obsługę reklam pełnoekranowych w transmisjach na żywo i VOD z wstawianiem reklam kierowanym przez serwer (SDAI) przez wprowadzenie pola useHLSInterstitial do żądania transmisji.
  • Ulepszyliśmy zarządzanie pamięcią w przypadku reklam towarzyszących, aby zapobiegać wyciekom pamięci, gdy aplikacja niszczy obiekt adsManager.
  • Zwiększono minimalną wersję iOS do 15.
  • 22 października 2026 r. wycofamy pakiet SDK w wersji 3.27.4. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.27.4 2025-08-28
  • Poprawiono tworzenie klasy IMARemoteControl, aby następowało tylko wtedy, gdy odtwarzacz rozpoczyna odtwarzanie.
  • 28 sierpnia 2026 r. wycofamy pakiet SDK w wersji 3.26.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.26.1 2.04.2025 r.
  • Dodaje informacje o okresie wyświetlania reklamy do zdarzenia AD_PERIOD_STARTED, do którego masz dostęp z poziomu właściwości IMAAdEvent.adData.
  • Dodaje obsługę metadanych reklam HLS typu interstitial za pomocą pakietu IMA SDK.
  • 2 kwietnia 2026 r. wycofamy pakiet SDK w wersji 3.24.0. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.24.0 2024-12-03
  • Dodaje kod sieci do listy parametrów żądania strumienia dla wszystkich typów strumieni.
  • Uruchamia zdarzenie LOG, gdy zostanie kliknięty nieprawidłowy docelowy adres URL, zamiast niepowodzenia bez powiadomienia.
  • Naprawiliśmy wyciek pamięci, który występował, gdy sesje OMID były nieprawidłowo niszczone.
  • Dodaje obsługę reklam możliwych do pominięcia w transmisjach VOD z wyświetlaniem bloków reklamowych.
  • Naprawiono błąd związany z obsługą przewijania, gdy film jest umieszczony w kontenerze z możliwością przewijania.
  • Dodaje obsługę minSuggestedDuration do reklam nielinearnych
  • Naprawiliśmy błąd, który w niektórych przypadkach powodował nieprawidłowe kodowanie linków monitorujących Campaign Managera.
  • 3 grudnia 2025 r. wycofamy pakiet SDK w wersji 3.23.0. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.23.0 2024-06-12
  • Dodaje VODConfigID do IMAVideoStitcherVODStreamRequest.
  • Ustawia przezroczyste tło reklam towarzyszących.
  • Odrzuca wartość null dla adTagURL w IMAAdsRequest.
  • Zmienia logikę kreacji zastępczej na poziomie zasobu, aby przechodzić przez wszystkie reklamy w pierwotnym tagu VAST, dopóki pakiet SDK nie zidentyfikuje kreacji, którą można odtworzyć. Jeśli nie zostanie znaleziona żadna kreacja możliwa do odtworzenia, reklama nie zostanie odtworzona.
  • 12 czerwca 2025 r. wycofamy pakiet SDK w wersji 3.22.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.22.1 2024-04-12
  • Rozwiązuje problem z najnowszą wersją Cocoapods, który uniemożliwiał tworzenie aplikacji w symulatorach iOS.
  • 12 kwietnia 2025 r. wycofamy pakiet SDK w wersji 3.22.0. Więcej informacji znajdziesz w harmonogramie wycofywania.
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 strumieni VOD z wyświetlaniem reklam w blokach.
  • Dodaje do menedżera transmisji funkcję pobierającą punkty wstawienia.
  • 28 stycznia 2025 r. wycofamy pakiet SDK w wersji 3.19.2. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.19.2 2023-04-28
  • Zmniejszono minimalną wersję iOS do kompilacji do iOS 12.
  • 28 kwietnia 2024 r. wycofamy pakiet SDK w wersji 3.19.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.19.1 2023-04-20
  • Zwiększono minimalną wersję iOS do kompilacji do iOS 14.
  • Usunięto obsługę platformy ARMv7.
  • Naprawiliśmy błąd, który powodował, że zdarzenie reklamy polegające na kliknięciu nie było wywoływane po kliknięciu SIMID.
  • Zatrzymuje nieprawidłowe sygnalizowanie obsługi OMID w trybie bezpiecznym VPAID.
  • Rozwiązaliśmy problem z obsługą zdarzenia zmiany rozmiaru SIMID.
  • Dodaje klasę IMAVideoStitcherVODStreamRequest, która zapewnia obsługę interfejsu Google Video Stitcher VOD API.
  • 20 kwietnia 2024 r. wycofamy pakiet SDK w wersji 3.18.5. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.18.5 2023-03-10
  • Zwiększa minimalną wersję pakietu IMA SDK na iOS do iOS 14.
  • Naprawiliśmy błąd, który powodował, że kontekst użytkownika nie był przekazywany z błędem strumienia.
  • Włącza własny identyfikator wydawcy (dawniej Same App Key) w aplikacjach, które zawierają też pakiet GMA w wersji 9.14.0 lub nowszej.
  • Dodano klasę IMAVideoStitcherLiveStreamRequest, która obsługuje interfejs Google Video Stitcher Live API.
  • Publiczna wersja beta interfejsu Google Video Stitcher API.
  • Publiczna wersja beta interfejsu Secure Signals API.
  • 10 marca 2024 r. wycofamy pakiet SDK w wersji 3.18.4. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.18.4 2022-12-08
  • Wersja usługi. Brak nowych funkcji.
  • 8 grudnia 2023 r. wycofamy pakiet SDK w wersji 3.18.2. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.18.2 2022-11-07
  • Dodaje user_context do żądania strumienia.
  • Naprawiono błędne ostrzeżenia „Nieprawidłowa wiadomość wewnętrzna”.
  • 7 listopada 2023 r. wycofujemy pakiet SDK w wersji 3.18.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.18.1 2022-10-02
  • Rozwiązaliśmy problem, który powodował awarię pakietu SDK z UIViewControllerHierarchyInconsistency.
  • 2 października 2023 r. wycofamy pakiet SDK w wersji 3.17.0. 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.
  • 3 sierpnia 2023 r. wycofamy pakiet SDK w wersji 3.16.3. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.16.3 2022-04-19
  • Dodano IMACompanionAdSlot.initWithView(view: UIView), aby umożliwić obsługę reklam towarzyszących o rozmiarze elastycznym.
  • Pakiet IMA iOS SDK jest teraz spakowany jako xcframework.
  • Dodano obsługę symulatora M1.
  • Naprawiliśmy błąd, który umożliwiał zastąpienie informacji o wersji pakietu IMA SDK.
  • Rozwiązaliśmy problem, który powodował, że pakiet SDK na iOS tworzył ostrzeżenia o duplikatach symboli.
  • 19 kwietnia 2023 r. wycofamy pakiet SDK w wersji 3.15.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.15.1 2022-02-23
  • Zwiększono minimalną wersję iOS do 12.
  • 23 lutego 2023 r. wycofamy pakiet SDK w wersji 3.14.5. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.14.5 2021-10-05
  • Dodaliśmy interfejs API IMASettings:sameAppKeyEnabled , który pomaga wyświetlać trafniejsze i bardziej spersonalizowane reklamy na podstawie danych zebranych z aplikacji. Interfejs API jest obecnie domyślnie włączony i nie wymaga żadnych zmian ze strony wydawców.
  • Dodano umowy dotyczące dopuszczalności wartości null do wszystkich interfejsów API.
  • 5 października 2022 r. wycofamy pakiet SDK w wersji 3.14.4. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.14.4 2021-07-06
  • Rozwiązaliśmy problem, który powodował brak zdarzeń, gdy aplikacje działały w tle.
  • Rozwiązaliśmy problem, który umożliwiał wydawcom ręczne ustawianie parametru islat na urządzeniach z iOS w wersji starszej niż 14.
  • Zwiększono minimalną wersję iOS do iOS 11.
  • 6 lipca 2022 r. wycofamy pakiet SDK w wersji 3.14.3. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.14.3 2021-05-03
  • Rozwiązaliśmy problem, który powodował wyświetlanie komunikatów ostrzegawczych na urządzeniach z iOS w wersji starszej niż 12.
  • Dodano IMASettings:sessionid , aby umożliwić wydawcom dostosowywanie identyfikatora sesji.
  • Rozwiązaliśmy problem, który powodował, że zdarzenia wstrzymania i wznowienia reklamy były wywoływane podczas odtwarzania treści.
  • Upewnij się, że dopełnienia treści interfejsu reklamy nie są dostosowywane automatycznie.
  • Najnowsza wersja pakietu IMA SDK na iOS obsługująca system iOS 10.
  • 3 maja 2022 r. wycofujemy pakiet SDK w wersji 3.14.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.14.1 2021-02-17
  • Rozwiązaliśmy problem, który powodował, że czasami po włączeniu wstępnego wczytywania były wywoływane zduplikowane zdarzenia reklamowe.
  • Wdrożono obsługę PodServing.
  • Rozwiązaliśmy problem z podwójnym otwieraniem precyzyjnych linków na urządzeniach z iOS 13 lub nowszym.
  • 17 lutego 2022 r. wycofamy pakiet SDK w wersji 3.13.0. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.13.0 2020-10-13
  • Pakiet SDK jest teraz tworzony za pomocą Xcode 12.
  • Rozwiązaliśmy problem, który powodował, że przewijanie poza przerwę na reklamę nie wywoływało zdarzenia AD_BREAK_ENDED.
  • Usunięto wycofane pola w IMAAVPlayerVideoDisplay, IMAVideoDisplay i IMAVideoDisplayDelegate.
  • Rozwiązaliśmy problem, który powodował, że okno obrazu w obrazie było minimalizowane po zakończeniu każdej reklamy.
  • Naprawiliśmy błąd, który powodował, że transmisje na żywo kończyły odtwarzanie, gdy tylko były przesyłane przez AirPlay.
  • Rozwiązaliśmy problem, który powodował, że naciśnięcie przycisku pomijania nie działało w przypadku udostępnionego odtwarzania.
  • Rozwiązaliśmy problem, który powodował, że podczas wspólnego odtwarzania treści migały na chwilę między reklamami w bloku reklamowym.
  • Dodano interfejs API IMAAVPlayerVideoDisplay.streamAssetOptions.
  • Czas trwania okresu wyświetlania reklam testowych w jednostce: IMAStreamManagerDelegate.
  • Rozwiązaliśmy problem, który powodował nieprawidłowe wywoływanie błędu "Ads cannot be requested because the ad container is not attached to the view hierarchy.".
  • 13 października 2021 r. wycofamy pakiet SDK w wersji 3.12.1. 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 Google o nazwie „Tryb udzielenia dodatkowej zgody”.
  • Dodaliśmy obsługę klucza „language_name” w przypadku napisów do strumienia.
  • Rozwiązaliśmy problem, który powodował przekroczenie limitu czasu w przypadku reklam tylko audio.
  • Rozwiązaliśmy problem, który powodował, że pominięcie pierwszej reklamy w reklamie przed filmem powodowało, że druga reklama ignorowała własne opóźnienie pominięcia.
  • Dodaje viewController jako nowy wymagany argument inicjowania lub właściwość dla IMAAdDisplayContainer.
  • Zmniejsza liczbę błędnych zdarzeń RESUME.
  • Dodaje IMAAdsRenderingSettings.enablePreloading, który jest domyślnie włączony, aby poprawić skuteczność renderowania reklam.
  • Dodaje zdarzenie ICON_TAPPED.
  • Rozwiązaliśmy problem, który powodował, że parametr IABTCF_gdprApplies był rozpoznawany tylko wtedy, gdy był ciągiem znaków.
  • 5 sierpnia 2021 r. wycofujemy pakiet SDK w wersji 3.11.4. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.11.4 2020-03-26
  • Zwiększa minimalną wersję środowiska wykonawczego do iOS 10.
  • Naprawiliśmy błąd, który powodował, że niektóre aktualizacje interfejsu mogły być wywoływane w wątku w tle.
  • Rozwiązaliśmy problem, który powodował, że rygorystyczne flagi powodowały konflikt inicjowania IMACompanionAd z NSObject.
  • Wycofuje metodę loadURL w protokole IMAVideoDisplay.
  • Dodaje obsługę reklam SIMID po stronie klienta .
  • 26 marca 2021 r. wycofamy pakiet SDK w wersji 3.11.3. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.11.3 2020-02-12
  • Wersja 3.11.3 będzie ostatnią wersją pakietu IMA SDK obsługującą system iOS 9.x.
  • Naprawiliśmy błąd, który powodował, że importowanie nagłówka platformy nie powodowało zaimportowania pliku IMAFriendlyObstruction.h.
  • Rozwiązaliśmy problem, który powodował awarię kliknięć na urządzeniach z systemem iOS 9.x.
  • 12 lutego 2021 r. wycofamy pakiet SDK w wersji 3.11.2. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.11.2 2020-01-22
  • Dodaje obsługę parametru contentUrl w OMID 1.3 za pomocą AdsRequest:contentUrl i  StreamRequest:contentUrl .
  • Zmieniono obsługę przyjaznych przeszkód OMID 1.3, aby używać metod registerFriendlyObstruction w IMAAdDisplayContainer.
  • Wycofuje metody registerVideoControlsOverlay i unregisterAllVideoControlsOverlay w IMAAdDisplayContainer na rzecz FriendlyObstruction .
  • Rozwiązaliśmy problem, który powodował, że autoodtwarzanie i możliwość pominięcia OMID nie były raportowane.
  • Usunięto wszystkie pozostałe odwołania do UIWebView.
  • 22 stycznia 2021 r. wycofamy pakiet SDK w wersji 3.11.1. 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 ustawy CCPA.
  • Rozwiązaliśmy problem, który powodował awarię podczas korzystania z Centrum sterowania.
  • Dodano obsługę reklam TrueView zachęcających do działania.
  • Dodaje playerVideoDisplay:didLoadPlayerItem: na potrzeby DAI.
  • Zaktualizowano nazwy IMAAVPlayerVideoDisplayDelegate, aby były zgodne 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 na potrzeby implementacji platform do zarządzania zgodą użytkowników zgodnych z zasadami TCF IAB w wersji 2, takich jak Funding Choices od Google.
  • Rozwiązuje problem ze zdarzeniami śledzenia VMAP breakstart i breakend.
  • Dodaje metodę replaceAdTagParameters do IMAStreamManager, co umożliwia zastąpienie wszystkich parametrów tagu reklamy podczas transmisji na żywo.
  • Dodaje zdarzenie AD_BREAK_FETCH_ERROR, aby wskazać, że przerwa na reklamę nie zostanie odtworzona.
  • 4 grudnia 2020 r. wycofamy pakiet SDK w wersji 3.10.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.10.1 2019-09-19
  • Dodaliśmy obsługę systemów iOS 13 i iPadOS.
  • 19 września 2020 r. wycofamy pakiet SDK w wersji 3.9.2. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.9.2 2019-08-16
  • Rozwiązaliśmy problem, który powodował, że po odtworzeniu reklam widok interfejsu reklamy IMA pozostawał pusty, co uniemożliwiało użytkownikowi interakcję z odtwarzaczem.
  • 16 sierpnia 2020 r. wycofamy pakiet SDK w wersji 3.9.1. 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.
  • Dodano interfejsy API authToken i streamFormat do IMAStreamRequest.
  • Usunięto obsługę mediaUrl z: LinearAd. Użyj w zamian zasady adMedia.
  • Naprawiliśmy błąd metadanych YouTube dotyczący niepublicznych filmów.
  • Poprawiliśmy nieprawidłową identyfikację identyfikatora reklamy.
  • Zastąpiono mediaWidth i mediaHeight przez 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 wyświetli błąd kIMAError_VAST_TRAFFICKING_ERROR zamiast kIMAError_FAILED_TO_REQUEST_ADS.
  • Metoda videoDisplayDidPlay: została wycofana i zastąpiona przez videoDisplayDidResume:.
  • 18 lipca 2020 r. wycofamy pakiet SDK w wersji 3.9.0. 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.
  • Rozwiązaliśmy problem, który powodował, że widok reklamy był animowany przy uruchamianiu.
  • Rozwiązaliśmy problem, który powodował, że błędy wideo nie były wywoływane w przypadku transmisji na żywo i VOD.
  • Rozwiązaliśmy problem, który uniemożliwiał wznowienie odtwarzania treści na urządzeniach z iOS i AirPlay.
  • 19 lutego 2020 r. wycofujemy pakiet SDK w wersji 3.8.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.8.1 2018-11-13
  • Rozwiązaliśmy problem, który powodował, że tagi reklam z wieloma rozmiarami boksów były nieprawidłowo analizowane.
  • Dodaje [IMAVideoDisplay seekStreamToTime], aby obsługiwać reklamy możliwe do pominięcia w strumieniach VOD IMA DAI.
  • Dodaje IMAAdRenderingSettings.loadVideoTimeout.
  • Dodaje IMAAd.VASTMediaWidth, IMAAd.VASTMediaHeight i IMAAd.VASTMediaBitrate.
  • Zmniejsza rozmiar pliku binarnego o około 15% dzięki ulepszeniom kompilacji.
  • 13 listopada 2019 r. wycofujemy pakiet SDK w wersji 3.7.3. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.7.3 2018-08-21
  • Ulepszona obsługa błędów w przypadku nieprawidłowo sformatowanego pliku manifestu strumienia.
  • Rozwiązaliśmy problem z niestandardowymi kliknięciami URL-i aplikacji w przypadku towarzyszących kreacji HTML.
  • Rozwiązaliśmy problem z reklamami wideo możliwymi do pominięcia, które wyświetlają się jedna po drugiej.
  • 21 sierpnia 2019 r. wycofujemy pakiet SDK w wersji 3.7.2. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.7.2 2018-05-15
  • Rozwiązaliśmy problem, który powodował, że niektóre reklamy towarzyszące rozwijały się do pełnego ekranu WebView.
  • 15 maja 2019 r. wycofujemy pakiet SDK w wersji 3.7.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.7.1 2018-04-30
3.7.0.1 2018-02-12
  • Wersja tylko dla Cocoapods, która naprawia błąd podspec. Pobiera pliki biblioteki w wersji 3.7.0.
3.7.0 2018-01-30
  • Zakończenie obsługi systemu iOS 8 i starszych.
  • Wersja serwisowa, brak nowych funkcji.
  • 30 stycznia 2019 r. wycofamy pakiet SDK w wersji 3.6.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.6.1 2017-10-09
  • Dodaje IMAAdsRequest.liveStreamPrefetchSeconds.
  • 9 października 2018 r. wycofujemy pakiet SDK w wersji 3.6.0. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.6.0 2017-07-24
  • Dodano IMAAdsRequest.vastLoadTimeout.
  • Dodaje IMAAd.wrapperAdIDs.
  • Dodano IMAAd.skipTimeOffset.
  • Naprawiliśmy błąd, który powodował, że pakiet SDK nie mógł wykryć widoku wideo używanego do odtwarzania reklamy, jeśli został on usunięty z hierarchii widoków i ponownie do niej dodany.
  • 24 lipca 2018 r. wycofujemy pakiet SDK w wersji 3.5.2. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.5.2 2017-05-02
  • Usuwa automatyczne wznawianie po powrocie do aplikacji z trybu działania w tle. Aby wznowić, zadzwoń pod numer [IMAAdsManager resume].
  • Dodaje [IMAAdsRenderingSettings playAdsAfterTime].
  • 2 maja 2018 r. wycofujemy pakiet SDK w wersji 3.5.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.5.1 2017-04-03
  • Pakiet SDK będzie teraz zgłaszać błąd kIMAError_FAILED_TO_REQUEST_ADS, jeśli podczas wysyłania żądania reklamy lub strumienia element IMAAdDisplayContainer nie będzie znajdować się w hierarchii widoków. Wcześniej te żądania kończyły się niepowodzeniem bez powiadomienia.
  • 3 kwietnia 2018 r. wycofujemy pakiet SDK w wersji 3.5.0. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.5.0 2017-03-24
  • Rozwiązaliśmy problem z obsługą kodu bitowego.
  • Dodaje adsResponse do obiektu IMAAdsRequest.
  • Rozwiązuje problem z kompilacjami Swift.
  • 24 marca 2018 r. wycofujemy pakiet SDK w wersji 3.4.2. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.4.2 2017-03-09
  • Wersja serwisowa, brak nowych funkcji.
  • 9 marca 2018 r. wycofujemy pakiet SDK w wersji 3.4.1. 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 zasad AdMob – możesz używać tej samej wersji niezależnie od tego, czy Twoja implementacja korzysta również z AdMob.
  • Dodaje obsługę ikon filmów.
  • Dodaje do IMAAd te nowe właściwości:
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • Dodaje do IMAAdsRequest te nowe właściwości:
    • contentDuration
    • contentKeywords
    • contentTitle
  • Dodaje [IMAAdsManager setVolume:].
  • Dodaje [IMACompanionDelegate companionSlotWasClicked].
  • Dodaje IMASettings.disableNowPlayingInfo.
  • 3 lutego 2018 r. wycofujemy pakiet SDK w wersji 3.3.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
Wycofanie do wersji 3.3.1 2016-01-31
  • Z powodu problemu z kompilacją na określone urządzenia przywrócono 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 zasad AdMob – możesz używać tej samej wersji niezależnie od tego, czy Twoja implementacja korzysta również z AdMob.
  • Dodaje obsługę ikon filmów.
  • Dodaje do IMAAd te nowe właściwości:
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • Dodaje do IMAAdsRequest te nowe właściwości:
    • contentDuration
    • contentKeywords
    • contentTitle
  • Dodaje [IMAAdsManager setVolume:].
  • Dodaje [IMACompanionDelegate companionSlotWasClicked].
  • Dodaje IMASettings.disableNowPlayingInfo.
  • 26 stycznia 2018 r. wycofujemy pakiet SDK w wersji 3.3.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.3.1 2016-09-16
  • Zakończenie obsługi systemu iOS 7 i starszych.
  • 16 września 2017 r. wycofujemy pakiet SDK w wersji 3.2.1. 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.
  • Dodaje obsługę docelowych adresów URL, które prowadzą do sklepu z aplikacjami.
3.1.0 2015-12-17
  • Koniec wersji beta.
  • Dodaliśmy obsługę funkcji obraz w obrazie na iOS 9. Więcej informacji znajdziesz w przewodniku po funkcji obraz w obrazie lub w naszej implementacji w przykładzie zaawansowanym.
  • Obiekt IMAContentPlayhead powinien być teraz przekazywany do IMAAdsRequest, a nie do IMAAdsManager.
  • Dodaje obsługę reklam towarzyszących HTML5.
  • Dodaliśmy metodę [IMAAdsManager discardAdBreak].
Beta v16 2015-09-04
  • Aktualizacje zapewniające zgodność z funkcją App Transport Security w systemie iOS 9.
  • Naprawiono błąd powodujący awarię podczas cofania przydziału IMAAdsLoader.
Beta v15 2015-07-22
  • Wprowadza zdarzenia buforowania reklam za pomocą obiektów delegowanych IMAAdsManager. Ułatwia to dodawanie do odtwarzacza elementów takich jak wskaźniki aktywności i paski buforowania.
  • Udostępnia tryb debugowania. Wydawcy mogą teraz ustawić IMASettings enableDebugMode na YES, aby uzyskać bardziej szczegółowe logowanie w konsoli. Nie należy używać tego parametru w środowisku produkcyjnym, ponieważ spowoduje to dodanie znaku wodnego do odtwarzacza reklam.
  • IMAAdsManager destroy teraz prawidłowo kończy wyświetlanie reklam we wszystkich przypadkach.
  • Umożliwia ponowne użycie kontenerów wyświetlania.
  • Umożliwia wydawcom niszczenie obiektów IMA z poziomu metod delegowanych.
  • IMAAdsManager ma teraz tylko słabe odwołanie do contentPlayhead (naprawiono potencjalne wycieki pamięci). Musisz teraz zachować każdą instancję lub obiekt IMAAVPlayerContentPlayhead, który implementuje IMAContentPlayhead jako właściwość. W przeciwnym razie obiekt zostanie natychmiast zwolniony.
  • Usuwa animację zmiany rozmiaru filmu.
  • Usuwa niepotrzebne początkowe zdarzenie reklamy po wznowieniu.
Beta v14 2015-05-27
  • Rozwiązaliśmy problem, który powodował, że odtwarzacz reklam czasami zatrzymywał się, aby buforować, i nie wznawiał odtwarzania.
  • Przeniesiono IMASettings do własnego 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 platformę. Więcej informacji o uaktualnianiu znajdziesz w poście na blogu dotyczącym tej wersji.
  • Skrócenie czasu wczytywania reklam na iOS 8.
  • Rozwiązaliśmy problem, który powodował, że reklamy towarzyszące znikały po zakończeniu reklamy. Reklamy towarzyszące będą się teraz wyświetlać do momentu odświeżenia boksu.
  • Dodaliśmy 10-sekundowy limit czasu na wczytanie pakietu SDK.
  • Klasa IMASettings implementuje teraz protokół NSCopying.
  • Rozwiązaliśmy problem, który powodował awarię aplikacji po odłączeniu słuchawek.
  • Reklamy są teraz domyślnie wyciszane, gdy urządzenie jest wyciszone. Wydawca może to zmienić, ustawiając kategorię AVAudioSession.
  • Naprawiliśmy błędy związane z tym, że odtwarzanie i wstrzymywanie w Centrum sterowania nie działało w systemie iOS w wersji starszej niż 8.
  • Reklamy nie są już wstrzymywane po otwarciu panelu powiadomień.
  • Dodano plik VERSION do pliku ZIP do pobrania.
  • Aby zwiększyć skuteczność, renderowanie reklam odbywa się teraz natywnie za pomocą AVPlayer we wszystkich wersjach iOS.
Beta v12 2015-02-12
  • Teraz używa natywnego odtwarzania reklam w systemie iOS 7 i starszych. Zapobiega to zakłócaniu przez pakiet SDK zdarzeń i elementów sterujących MPMoviePlayerController.
  • Rozwiązaliśmy problem, który powodował, że pole adPlaybackInfo nie było wypełniane podczas zdarzeń LOADED i START.
  • Dodaje parametr IMASettings.maxRedirects, aby określić liczbę przekierowań, po której kolejne przekierowania będą odrzucane, a wczytywanie reklamy zostanie przerwane.
  • Dodaje obsługę ręcznego odtwarzania reklam.
Beta v11 2014-12-17
  • Naprawiono wyciek pamięci, który pojawił się w wersji beta 10 po dodaniu WKWebView.
Beta v10 2014-11-20
  • Pakiet SDK używa teraz WKWebView na iOS 8 do renderowania reklam zamiast UIWebView. Rozwiązuje to wiele problemów związanych z komunikacją między warstwami natywną i JS pakietu SDK. Efektem ubocznym tej zmiany jest to, że pakiet IMA SDK będzie teraz wymagać, aby aplikacja była tworzona z obsługą architektury arm64.
  • Dodaliśmy zdarzenie TAPPED, które jest wywoływane, gdy użytkownik kliknie nieklikalną część reklamy. Można go używać do wykrywania kliknięć reklamy w celu wyświetlenia elementów sterujących odtwarzaczem.
  • Aby zachować zgodność z konwencją iOS, te metody zostały wycofane i zastąpione metodami, które odwołują się do obiektu wywołującego:
    • IMAAdsManagerDelegate – adDidProgressToTime:currentTime:
    • IMAWebOpenerDelegate – willOpenInExternalBrowser
    • IMAWebOpenerDelegate – willOpenInAppBrowser
    • IMAWebOpenerDelegate – didCloseInAppBrowser
    • IMAWebOpenerDelegate – didOpenInAppBrowser
    • IMAWebOpenerDelegate – willCloseInAppBrowser
Beta v9 2014-10-27
  • Zawiera poprawki dotyczące wycieków pamięci w klasach IMAJavascript.
Beta v8 2014-10-13
  • Wprowadziliśmy IMAUIElements, co umożliwia automatyczne wyświetlanie i ukrywanie elementów interfejsu SDK.
Beta v7 2014-08-11
  • Wprowadziliśmy koncepcję IMAAdDisplayContainer i zmieniliśmy sposób obsługi reklam towarzyszących. Informacje o wymaganych zmianach w kodzie aplikacji znajdziesz w artykule Zmiany w pakiecie IMA SDK na iOS.
  • Usunięto odwołania do nagłówków i źródeł OCMock.
  • Rozwiązaliśmy problem z wolno aktualizującymi się elementami interfejsu reklam na iOS 8.
Beta v6 2014-05-27
  • Udostępnia opis, tytuł i typ zawartości w obiekcie IMAAd.
  • Dodaje obsługę 64-bitowego symulatora iOS.
Beta v5 2014-02-14
  • Dodano obsługę arm64.
  • Rozwiązuje konflikty z integracjami z Google+.
Beta v4 2013-12-12
  • Naprawiono wycieki pamięci w IMAAdsManager i IMAAdsLoader.
  • IMAAdPodInfo ma 3 nowe interfejsy API: podIndex, timeOffset, maxDuration. Wkrótce zaktualizujemy dokumentację interfejsu API, aby uwzględniała tę zmianę.
Beta v3 2013-09-25
  • Wersja serwisowa, brak nowych funkcji.
Wersja beta 2 2013-07-07
  • Publiczna wersja beta pakietu SDK.
Zamknięte testy beta, wersja 2 2013-06-24
Zamknięte testy beta w wersji 1 2013-04-02
  • Pierwsza wersja beta.