Aby omawiać nasze usługi i przekazywać opinie na ich temat, dołącz do oficjalnego kanału Discord usługi Ad Manager na serwerze społeczności Google Ads i pomiarów.
Google używa technologii AI do tłumaczenia treści na Twój preferowany język. Tłumaczenia wygenerowane przez AI mogą zawierać błędy.
Historia wersji pakietu Google IMA iOS SDK
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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.
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.
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
Dodaje plik manifestu prywatności PrivacyInfo.xcprivacy i podpis pakietu SDK.
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.
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.
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.
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.
30 kwietnia 2019 r. wycofamy pakiet SDK w wersji 3.7.0. Więcej informacji znajdziesz w harmonogramie wycofywania.
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].
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.
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.
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.
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.
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:
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
Poprawki błędów.
Lokalizacja informacji wyświetlanych podczas odtwarzania reklamy.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2026-10-22 UTC."],[],[]]