Historia wersji pakietu Google IMA Android SDK

Wersja Data wydania Uwagi
3.36.0 2024-11-07
  • W tej wersji występuje znany problem z  aplikacjami błyskawicznymi . Jeśli integrujesz IMA z aplikacją natychmiastową, nie zalecamy aktualizowania aplikacji do wersji IMA 3.36.0. W kolejne wydanie pakietu SDK zostanie uwzględniona poprawka tego problemu.
  • Dodaje nowe metody żądania strumienia, które zawierają parametr NetworkCode. Nowe metody to:ImaSdkFactory.createLiveStreamRequest()iImaSdkFactory.createVodStreamRequest(). wycofuje podobne interfejsy API, które nie zawierają parametru networkCode;
  • Oznaczanie kreacji towarzyszących za pomocą układu ramki odpowiadającego rozmiarowi boksu deklarowanego za pomocą elementu CompanionAdSlot.setSize().
3.35.1 2024-09-24
  • Rozwiązanie problemu, który powodował, że Open Measurement nie działał podczas korzystania z interfejsu API ImaSdkFactory.initialize().
  • Zwiększa liczbę obsługiwanych minSdkVersion do 21.
  • Dodaje ImaSdkFactory.initialize(), aby pobrać i inicjializować komponenty IMA przed pierwszym żądaniem reklamy. Wywołanie funkcji initialize() przydziela pamięć wymaganą do odtwarzania przyszłych reklam i zmniejsza opóźnienie wyświetlania pierwszej reklamy.
  • Rozwiązanie problemu z nieprawidłowym docelowym adresem URL reklamy.
  • Rozwiązanie problemu awarii wprowadzonej w wersji IMA 3.34.0, która dotyczy aplikacji, które nie korzystają z desugarowania w języku Java 8 w wersjach interfejsu API Androida 25 i starszych.
  • Dodaje optymalizacje czasu uruchamiania IMA na starszych urządzeniach CTV.
  • Poprawia stabilność otwierania linków na urządzeniach bez zainstalowanej przeglądarki.
  • 7 listopada 2025 r. wycofamy pakiet SDK w wersji 3.35.1. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.35.0 Wycofane 2024-08-28
  • W tej wersji występuje znany problem, który powoduje, że pomiar OMID za pomocą interfejsu API ImaSdkFactory.initialize() kończy się niepowodzeniem. Zamiast tego użyj pakietu IMA SDK w wersji 3.35.1 na Androida.
  • Ponieważ wersja 3.35.0 została wycofana, informacje o niej zostały przeniesione do sekcji dotyczącej wersji 3.35.1.
3.34.0 2024-06-13
3.33.0 2024-03-28
3.32.0 Wycofane 2024-01-30
  • Ta wersja ma problem z urządzeniami z Androidem na poziomie API 25 lub niższym. Zamiast tego użyj pakietu IMA SDK na Androida w wersji 3.33.0.
  • Dodano obsługę strumieni VOD z zewnętrznych usług łączenia treści do serwowania podgrup. Więcej informacji znajdziesz w przewodniku po wyświetlaniu podgrup na Androida. Ta zmiana obejmuje dodanie tych interfejsów API:
  • Zwiększa liczbę obsługiwanych przez IMA minSdkVersion do 19.
  • Rozwiązano problem, który powodował, że kliknięcia reklam za pomocą przycisku „Dowiedz się więcej” nie otwierały nowej strony w wersji interfejsu API Androida 30 i wyższych. Problem występuje nadal w wersjach pakietu IMA SDK od 3.31.0 do 3.29.0, w których do prawidłowego działania kliknięć reklam wymagane jest obejście.
  • Naprawiono błąd, który powodował, że korzystanie z funkcji AdsLoader.addAdsLoadedListener() mogło spowodować wyjątek ArrayIndexOutOfBoundsException.
  • Dodaje błąd reklamy VAST_NO_ADS_AFTER_WRAPPER.
3.31.0 2023-08-31
  • W wersjach pakietu IMA SDK od 3.31.0 do 3.29.0 występuje problem z interfejsem API Androida w wersji 30 lub nowszej, który powoduje, że kliknięcie reklamy przy użyciu przycisku Więcej informacji nie powoduje otwarcia nowej strony. Aby obejść ten problem w dotkniętych wersjach, dodaj deklaracje intencji umożliwiające otwieranie linków internetowych w manifeście aplikacji w ten sposób:
              <?xml version="1.0" encoding="utf-8"?>
              <manifest xmlns:android="http://schemas.android.com/apk/res/android"
                  package="com.example.project_name">
                  ...
                  </application>
                  <queries>
                      <intent>
                          <action android:name="android.intent.action.VIEW" />
                          <data android:scheme="https" />
                      </intent>
                      <intent>
                          <action android:name="android.intent.action.VIEW" />
                          <data android:scheme="http" />
                      </intent>
                  </queries>
              </manifest>
            
  • Aktualizuje zależność IMA od pakietu OM SDK do wersji 1.4.8, która zawiera nowe sygnały CTV.
  • Wycofanie tych interfejsów API AdsRequest:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • 28 marca 2025 r. wycofamy wersję pakietu SDK 3.31.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.30.3 2023-08-03
  • Aktualizuje zależności biblioteki wewnętrznej, aby skrócić czas uruchamiania.
  • 31 sierpnia 2024 r. wycofamy pakiet SDK w wersji 3.30.3. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.30.2 2023-07-28
  • Rozwiązuje nieoczekiwane błędy NullPointerException wprowadzone w wersji 3.30.1.
  • Rozwiązanie problemu z ochroną przed modyfikacją, który powodował, że niektóre zdarzenia nie były emitowane przez pakiet SDK. Ta poprawka dotyczy rozszerzenia ExoPlayer dla pakietu IMA DAI SDK.
  • Dodaje obsługę Gradle w wersji 8 lub nowszej. W poprzednich wersjach pakietu IMA SDK na Androida należy ustawić parametr android.enableR8.fullMode=false w pliku gradle.properties. Więcej informacji znajdziesz w artykule o trybie pełnym R8.
  • 3 sierpnia 2024 r. wycofamy wersję pakietu SDK 3.30.2. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.30.1 Wycofane 2023-04-18
  • Ta wersja ma problem z nieoczekiwanymi błędami NullPointerException. Używaj starszej wersji pakietu IMA SDK 3.29.0 na Androida, dopóki nie zostanie wydana nowa, działająca wersja.
  • Rozwiązano problem z zawieszaniem się aplikacji korzystających z wersji 3.30.0 na urządzeniach z systemem TV, które nie są oparte na Androidzie.
3.30.0 Wycofane 2023-03-29
3.29.0 2022-10-14
  • Zmień nazwę klasy EspVersion na VersionInfo.
  • Zmiana nazwy interfejsów Encrypted Signals for Publishers (ESP) na Secure Signals.
  • Dodaje interfejsy API flag funkcji. Aby włączyć lub wyłączyć określone funkcje w IMA, możesz użyć interfejsów API flag funkcji. Aby pobierać i ustawiać flagi funkcji, używaj elementów ImaSdkSettings.getFeatureFlags()ImaSdkSettings.setFeatureFlags().
  • Rozwiązano problem, który powodował, że niektóre zdarzenia IMA nie były wysyłane.
  • Dodaje androidx.webkit:webkit jako zależność pakietu IMA SDK.
  • 29 marca 2024 r. wycofamy pakiet SDK w wersji 3.29.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.28.2 2022-09-14
  • Aktualizuje zależności pakietu SDK, aby używać AndroidX.
  • 14 października 2023 r. wycofamy pakiet SDK w wersji 3.28.2. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.28.1 Wycofane 2022-08-03
3.27.1 2022-05-27
  • Wersja serwisowa, bez nowych funkcji.
  • 3 sierpnia 2023 r. wycofamy pakiet SDK w wersji 3.27.1. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.27.0 2022-03-01
3.26.0 2022-01-12
  • Dodano interfejsy API Encrypted Signals for Publishers (ESP) (przemianowane na Secure Signals w wersji IMA SDK 3.29.0). Umożliwia to wydawcom włączanie licytujących sieci i IDP.
  • 1 marca 2023 r. wycofamy pakiet SDK w wersji 3.26.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.25.1 2021-11-08
3.24.0 2021-06-03
3.23.0 2021-04-07
  • Dodaje metody ImaSdkSettings.setSessionId() ImaSdkSettings.getSessionId() do pobierania i ustawiania identyfikatora sesji. Jest to tymczasowy losowy identyfikator używany wyłącznie do ograniczania liczby wyświetleń.
  • Naprawia błąd NullPointerException związany z reklamami towarzyszącymi.
  • Wyłącza JavaScript w reklamach towarzyszących w wersjach starszych niż poziom interfejsu API 21, aby rozwiązać problem z lukami w zabezpieczeniach.
  • 3 czerwca 2022 r. wycofamy pakiet SDK w wersji 3.23.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.22.3 2021-03-16
  • Rozwiązano błąd NullPointerException związany z zwalnianiem AdsLoader podczas wczytywania reklamy.
  • Dodaje błąd 1206 dla zdarzenia UNEXPECTED_ADS_LOADED_EVENT w przypadku nieoczekiwanego wysłania zdarzenia wczytanych reklam.
  • 7 kwietnia 2022 r. wycofamy wersję pakietu SDK 3.22.3. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.22.2 2021-02-26
  • Pakiet IMA SDK jest teraz zależny od tych bibliotek:
    • com.google.android.gms:play-services-base
    • com.google.android.gms:play-services-basement
    • androidx.preference:preference
  • Rozwiązano problem z komunikatem o błędzie, który pojawiał się w przypadku AdsLoader bez prawidłowego identyfikatora sesji.
  • 16 marca 2022 r. wycofamy wersję pakietu SDK 3.22.2. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.22.0 2021-01-11
  • Dodaje wyświetlanie bloków reklamowych w ramach strumieni DAI. W ramach procesu wyświetlania bloków reklamowych Ad Manager odpowiada tylko za wyświetlanie reklam. Wydawcy odpowiadają za treści i tworzenie pliku manifestu, który będzie wskazywał na Ad Managera. Użyj ImaSdkFactory.createPodStreamRequest(), aby utworzyć żądanie strumienia do obsługi podgrup. W takim przypadku będziesz odpowiedzialny za wczytywanie strumienia na stronie streamInit().
  • Rozwiązanie problemu z wyciekiem pamięci spowodowanego nieprawidłowym oczyszczeniem monitora cyklu życia aplikacji.
  • 26 lutego 2022 r. wycofamy wersję pakietu SDK 3.22.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.21.4 2020-12-09
  • Usuwa nieszkodliwe ostrzeżenie dotyczące wywoływania funkcjiadsLoader.release() po usunięciu widoku przeglądarki.
  • 8 stycznia 2022 r. wycofamy wersję pakietu SDK 3.21.4. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.21.2 2020-11-20
  • Rozwiązanie nieoczekiwanych problemów z bezpieczeństwem wątków spowodowanych wysyłaniem aktualizacji wiadomości z pustej kolejki.
  • Aktualizuje dokumentację usługi AdsLoader.release().
  • 9 grudnia 2021 r. wycofamy pakiet SDK w wersji 3.21.2. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.21.1 2020-11-17
  • Rozwiązano problem, który czasami powodował awarie aplikacji podczas wywoływania zdarzeń.
  • 20 listopada 2021 r. wycofamy pakiet SDK w wersji 3.21.1. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.21.0 2020-10-23
  • Dodaje obsługę reklam SIMID w pakiecie DAI Android SDK.
  • Dodaje metodę AdsLoader.release() i zastępuje metodę BaseDisplayContainer.destroy(). Ta zmiana rozwiązuje problem z wyciekiem pamięci, który występował podczas usuwania obiektu BaseDisplayContainer w środku harmonogramu reklam VMAP. AdsLoader.release() to nowa zalecana metoda usuwania obiektów pakietu IMA SDK zamiast używania funkcji BaseDisplayContainer.destroy().
  • 17 listopada 2021 r. wycofamy pakiet SDK w wersji 3.21.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.20.1 2020-10-12
3.20.0 2020-08-18
  • Wersja 3.20.0 jest pierwszą wersją, na którą będą miały wpływ zmiany zachowania pauzy IMA. Jeśli używasz tej lub innej przyszłej wersji pakietu SDK, zalecamy przeczytanie tego wpisu na blogu i wprowadzenie zmian w zachowaniu wstrzymywania w aplikacji. Wydawcy mogą przetestować implementację tych zmian, używając testowego tagu reklamy.
  • Dodaje wywołania zwrotne onPause() i onResume() dla klasy DAI VideoStreamPlayer.
  • Dodaje do klasy AdProgressInfo metodę adPeriodDuration().
  • Dodaje obsługę obrazów ikony kliknięcia na urządzeniach z Androidem TV.
  • Dodaje zdarzenie ICON_FALLBACK_IMAGE_CLOSED, aby obsłużyć przypadek, gdy na urządzeniach z Androidem TV obraz ikony zastępczej jest zamknięty.
  • Usuwa z AdsManager wycofaną metodę focusSkipButton(), zastępując ją metodą focus().
  • W przypadku urządzeń CTV reklamy są teraz automatycznie ustawiane na pierwszym planie po wywołaniu zdarzenia AdEvent.AdEventType STARTED. Aby wyłączyć automatyczne skupianie się na reklamach, użyj metody adsRenderingSettings.setFocusSkipButtonWhenAvailable(false), a następnie metody focus(), która opiera się na niestandardowych wymaganiach.
  • Dodaje do klasy VideoProgressUpdate() metody getCurrentTimeMs()getDurationMs.
  • wycofanie metod getCurrentTime i getDuration na rzecz nowych metod getCurrentTimeMs i getDurationMs;
  • Rozwiązanie problemu z transmisjami na żywo DASH, w których zdarzenia reklamowe nie były prawidłowo raportowane.
  • 12 października 2021 r. wycofamy pakiet SDK w wersji 3.20.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.19.4 2020-07-08
3.19.3 2020-06-29
  • Rozwiązano problem z integracją zasad IAB TCF w ramach RODO, który powodował zacinanie się gier zintegrowanych z platformą CMP SDK.
  • 8 lipca 2021 r. wycofamy pakiet SDK w wersji 3.19.3. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.19.2 2020-06-22
3.19.0 2020-05-12
3.18.1 2020-03-25
  • Dodaje skalowanie reklam towarzyszących na urządzeniach o dużej gęstości pikseli.
  • Dodano obsługę reklam SIMID po stronie klienta.
  • 12 maja 2021 r. wycofamy wersję pakietu SDK 3.18.1. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.18.0 2020-03-04
  • Dodaje do interfejsu VideoStreamPlayer funkcje pause() i resume(). Muszą one zostać zaimplementowane w wersji 3.18.0 lub nowszej.
  • 25 marca 2021 r. wycofamy wersję pakietu SDK 3.18.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.17.0 2020-02-07
3.16.5 2020-01-22
  • W wersji Reworks obsługa OMID 1.3 contentUrl z  AdsRequest.setContentUrl StreamRequest.setContentUrl .
  • Poprawiono obsługę przeszkód zgodnych z OMID 1.3 za pomocą funkcji FriendlyObstruction .
  • Odrzuca metody BaseDisplayContainer.registerVideoControlsOverlay i BaseDisplayContainer.unregisterAllVideoControlsOverlay na rzecz metody FriendlyObstruction .
  • Rozwiązano problem z NullPointerException występujący po wywołaniu funkcji clear()CompanionAdSlots.
  • Rozwiązanie problemu, który potencjalnie powodował wycieki pamięci podczas wywoływania funkcji destroy() podczas odtwarzania reklamy.
  • 7 lutego 2021 r. wycofamy wersję pakietu SDK 3.16.5. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.16.2 2019-12-05
  • Dodaje obsługę automatycznego uwzględniania parametrów zgody z zasad TCF IAB w wersji 2 i z zasadami CCPA.
  • Korzystanie z ustawień Androida wymaga teraz pakietu androidx.
  • 22 stycznia 2021 r. wycofamy wersję pakietu SDK 3.16.2. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.16.1 2019-11-08
3.16.0 2019-10-23
  • Dodaje do StreamManager metodę replaceAdTagParameters, która umożliwia zastępowanie wszystkich parametrów tagu reklamy podczas transmisji na żywo.
  • Usunięcie obsługi tych wycofanych metod:
    • AdsRequest.getAdDisplayContainer()
    • AdsRequest.setAdDisplayContainer(AdDisplayContainer adDisplayContainer)
    • ImaSdkFactory.createAdsLoader(Context context)
    • ImaSdkFactory.createAdsLoader(Context context, ImaSdkSettings settings)
    • ImaSdkFactory.createLiveStreamRequest(String assetKey, String apiKey, StreamDisplayContainer streamDisplayContainer)
    • ImaSdkFactory.createVodStreamRequest(String contentSourceId, String videoId, String apiKey, StreamDisplayContainer streamDisplayContainer)
    • StreamRequest.getStreamDisplayContainer()
  • 8 listopada 2020 r. wycofamy wersję pakietu SDK 3.16.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.14.0 2019-09-11
  • Wersja serwisowa, bez nowych funkcji.
  • 23 października 2020 r. wycofamy pakiet SDK w wersji 3.14.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.13.1 2019-09-03
  • Dodano możliwość ustawiania kontekstu odtwarzania ciągłego dla żądania reklamy. Więcej informacji znajdziesz w funkcji setContinuousPlayback().
  • Dodaje do klasy Ad metodę getUniversalAdIds().
  • Dodaje metody setAuthToken, getAuthToken, setFormat, getFormat i enumerację StreamFormat.
  • Rozwiązano błąd na urządzeniach Nexus 5, który występował, gdy kontener był usuwany przed otrzymaniem odpowiedzi reklamy.
  • Rozwiązanie problemu polegającego na tym, że reklamy towarzyszące były renderowane tylko raz.
  • Rozwiązanie problemu polegającego na tym, że nieobsługiwane typy reklam (nieliniowe i VPAID) nie były odrzucane prawidłowo.
  • 11 września 2020 r. wycofamy pakiet SDK w wersji 3.13.1. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.11.3 2019-06-11
  • Naprawiono błąd związany z ustawieniem is_lat na urządzeniach AOSP.
  • 3 września 2020 r. wycofamy pakiet SDK w wersji 3.11.3. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.11.2 2019-04-16
  • Rozwiązano problem z zawieszaniem: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • 11 czerwca 2020 r. wycofamy pakiet SDK w wersji 3.11.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.11.0 Wycofano 2019-03-22
3.10.9 2019-03-13
  • Naprawiliśmy błąd związany z warunkiem wyścigu, który powodował, że interfejs reklamy nie był czasami renderowany w przypadku kolejnych reklam po pominięciu pierwszej reklamy.
  • Naprawiliśmy awarię, która występowała podczas wywoływania interfejsu API getCompanionAds().
  • 22 marca 2020 r. wycofamy pakiet SDK w wersji 3.10.7. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.10.7 2019-02-19
3.10.6 2019-01-23
  • Dodaje metodę seek() do interfejsu odtwarzacza strumieniowego.
  • Dodano obsługę wywołań zwrotnych zdarzeń reklamy AD_BUFFERING.
  • Kontenery nie mogą być już przekazywane w pytaniu o reklamę. Nowy przepływ pracy wymaga przekazania kontenera przez konstruktor AdsLoader.
  • Dodaje metodę BaseDisplayContainer.destroy().
  • Naprawia problem z wyciekiem pamięci występujący po zakończeniu odtwarzania filmu.
  • Wycofane: requestNextAdBreak. Ten interfejs API zostanie usunięty w przyszłej wersji. Następnie reklamy będą automatycznie pobierane 4 sekundy przed przerwą na reklamę.
  • 19 lutego 2020 r. wycofamy pakiet SDK w wersji 3.10.2. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.10.2 2018-11-13
  • Rozwiązano problem z warunkiem wyścigu, który powodował, że druga reklama w bloku powodowała błąd VAST 402.
  • Dodaje do pakietu SDK na Androida DAI ograniczenie liczby wyświetleń i wykluczenie konkurencji.
  • Element sterujący getAdProgressInfo() został przeniesiony z poziomu StreamManager do poziomu BaseManager.
  • Dodaje getVastMediaHeight(), getVastMediaWidth() i getVastMediaBitrate() do Ad.
  • 23 stycznia 2020 r. wycofamy pakiet SDK w wersji 3.9.4. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.9.4 2018-08-01
  • Dodaje getCompanionAds() do Ad. Zwraca reklamy towarzyszące, które korzystają tylko z dynamicznego wstawiania reklam.
  • Dodaje nową klasę CompanionAd.
  • Dodaje nowe zdarzenie SKIPPABLE_STATE_CHANGED do listy AdEvent.
  • Rozwiązanie problemu polegającego na tym, że w niektórych przypadkach nie było przestrzegane domyślne ustawienie focusSkipButtonWhenAvailable.
  • 1 sierpnia 2019 r. wycofamy wersję pakietu SDK 3.9.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.9.0 2018-07-09
  • Android TV jest teraz obsługiwany.
  • Dodaje focusSkipButton() do AdsManager. Ta funkcja działa tylko na Androidzie TV.
  • Dodaje getFocusSkipButtonWhenAvailable() do AdsRenderingSettings, domyślnie true. Ta funkcja działa tylko na Androidzie TV.
  • Dodaje setFocusSkipButtonWhenAvailable() do AdsRenderingSettings. Ta funkcja działa tylko na Androidzie TV.
  • VideoAdPlayer rozszerza teraz interfejs VolumeProvider. Wdrożenie tego interfejsu jest teraz wymagane w przypadku odtwarzania niestandardowego.
  • 9 lipca 2019 r. wycofamy pakiet SDK w wersji 3.8.7. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.8.7 2018-05-23
  • Umożliwia animację w reklamach towarzyszących HTML.
  • 23 maja 2019 r. wycofamy wersję pakietu SDK 3.8.5. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.8.5 2018-04-09
  • Rozwiązanie problemu polegającego na ignorowaniu wartości ImaSdkSettings.
  • Rozwiązanie problemu z konfliktami kompilacji z plikami wersji com.android.support.
  • Dodaje setAdWillPlayMuted do AdsRequest.
  • Dodaje setLoadVideoTimeout do AdsRenderingSettings.
  • 9 kwietnia 2019 r. wycofamy wersję pakietu SDK 3.8.2. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.8.2 2018-01-24
  • Dodaje setLiveStreamPrefetchSeconds do AdsRequest.
  • Poprawki w dokumentacji.
  • 24 stycznia 2019 r. wycofamy pakiet SDK w wersji 3.7.4. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.7.4 2017-06-29
  • Dodaje setVastLoadTimeout do AdsRequest.
  • Dodaje getSkipTimeOffset do Ad.
  • 29 czerwca 2018 r. wycofamy pakiet SDK w wersji 3.7.2. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.7.2 2017-05-25
3.7.1 2017-03-24
  • Rozwiązuje konflikt przestrzeni nazw podczas korzystania z Proguarda.
  • Rozmiar pliku JAR zmniejszono o około 30 KB.
  • 24 marca 2018 r. wycofamy pakiet SDK w wersji 3.7.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.7.0 2017-03-13
  • Rozwiązanie problemu polegającego na tym, że niektóre klasy IMA zostały przypadkowo scalone z pakietem a.a.a.a ProGuarda.
  • 13 marca 2018 r. wycofamy wersję pakietu SDK 3.6.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.6.0 2017-02-16
  • Dodaje do Ad te informacje:
    • getAdWrapperCreativeIds()
    • getAdvertiserName()
    • getCreativeAdId()
    • getCreativeId()
    • getDealId()
    • getSurveyUrl()
    • getUniversalAdIdRegistry()
    • getUniversalAdIdValue()
  • Dodaje AdsManager.requestNextAdBreak().
  • Dodaje do AdsRenderingSettings te informacje:
    • setEnablePreloading()
    • getEnablePreloading()
  • Dodaje do AdsRequest te informacje:
    • setContentDuration()
    • setContentKeywords()
    • setContentTitle()
  • 16 lutego 2018 r. wycofamy wersję pakietu SDK 3.5.2. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.5.2 2016-11-14
  • Dodaje odtwarzacz wideo należący do pakietu SDK, który opcjonalnie obsługuje odtwarzanie reklam.
  • Dodaje CompanionAdSlot.ClickListener i metody dodawania i usuwania słuchacza.
  • Rozwiązano problem z nieprawidłowymi dziennikami błędów getViewability().
  • Rozwiązanie problemu z nieprawidłowym wyświetlaniem ikon w przypadku kliknięcia przez użytkownika.
  • 14 listopada 2017 r. wycofamy pakiet SDK w wersji 3.4.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
3.4.0 2016-09-12
  • Rozwiązano błąd dotyczący duplikatów plików występujący podczas korzystania z Usług Google Play w wersji 9.0.0 lub nowszej.
3.3.2 2016-07-11
3.3.0 2016-05-31
3.2.1 2016-04-07
  • Wersja serwisowa, bez nowych funkcji.
3.1.3 2015-12-16
3.b13.3 (beta) 2015-09-10
  • Wersja serwisowa, bez nowych funkcji.
3.b12.1 (beta) 2015-07-20
3.b11.4 (beta) 2015-05-21
  • Dodaje do interfejsu API te elementy:
    • AdError.AdErrorCode.VAST_EMPTY_RESPONSE
    • AdError.getErrorNumber()
    • AdsRequest.setAdWillAutoPlay(Boolean)
    • CompanionAdSlot.isFilled()
    • ImaSdkSettings.setPlayerType(String)
    • ImaSdkSettings.setPlayerVersion(String)
3.b10.3 (beta) 2015-03-24
  • Dodano ImaSdkSettings.getMaxRedirects i ImaSdkSettings.setMaxRedirects.
  • Klasy interfejsu IMA API są teraz final.
  • Numery wersji pakietu SDK mają teraz format 3.bX.Y, gdzie „b” oznacza wersję beta.
  • Usunęliśmy te wartości AdError.AdErrorCode:
    • API_ERROR – zamiast tego użyj UNKNOWN_AD_RESPONSE.
    • PLAYLIST_MALFORMED_RESPONSE – zamiast tego użyj UNKNOWN_AD_RESPONSE.
    • REQUIRED_LISTENERS_NOT_ADDED – nie został wywołany przez pakiet SDK.
    • VAST_INVALID_URL – zamiast tego użyj VAST_LOAD_TIMEOUT.
Wersja beta 9 2014-10-17
  • Dodaje interfejsy Ad API getTitle, getDescription i getContentType.
  • Dodaje informacje o pozycji podu reklamy do interfejsu reklamy, np. „Reklama 1 z 4: (0:13)”.
  • Nie możesz już bezpośrednio sterować wstrzymywaniem, odtwarzaniem i wznawianiem reklam za pomocą odtwarzacza. Zamiast tego używaj interfejsów AdsManager.pause()AdsManager.resume().
Wersja beta 8 2014-06-12
  • Rozwiązanie problemu polegającego na tym, że interfejs reklamy nie był usuwany w przypadku reklam możliwych do pominięcia.
  • Dokumentuje kod błędu w przypadku przekroczenia limitu czasu wczytywania pliku multimedialnego.
Wersja beta 7 2014-05-27
Wersja beta 6 2014-04-14
  • Dodaje obsługę VAST 3.
  • Dodaje częściową obsługę VMAP (na równi z bieżącymi regułami reklam Ad Managera).
  • Dodaje do interfejsu API te elementy:
    • AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
    • AdEvent.AdEventType.LOG
    • AdEvent.getAdData()
    • AdPodInfo.getMaximumDuration()
    • AdPodInfo.getPodIndex()
    • AdPodInfo.getTimeOffset()
  • Rozwiązano błąd, który powodował, że reklamy mid-roll w zoptymalizowanym bloku z otoczką powodowały pomijanie wszystkich innych reklam w bloku.
  • Parametry renderingu reklam przekazywane do klasy AdsManager nie będą już ignorowane.
  • Naprawiono kilka błędów, aby zwiększyć stabilność.
Wersja beta 5 2013-12-12
  • Rozwiązanie problemu z reklamami możliwymi do pominięcia w playlistach.
Wersja beta 4 2013-10-15
  • Dodaliśmy możliwość resetowania wartości korelatora przez wywołanie metody contentComplete na komponentach AdsLoader.
Wersja beta 3 2013-09-05
  • Wersja serwisowa, bez nowych funkcji.
Wersja beta 2 2013-07-07
  • Opublikowanie publicznej wersji beta pakietu SDK.
Zamknięta wersja beta w wersji 2 2013-06-24
  • Dodano interfejs API do ustawiania języka interfejsu użytkownika w obiekcie ImaSdkSettings. Pamiętaj, że służy on do ustawiania języka interfejsu, a nie języka reklamy.
  • Naprawiono konflikt występujący, gdy aplikacja zawierała biblioteki IMA SDK i AdMob SDK.
  • Dodano rejestrowanie różnych wewnętrznych danych o skuteczności.
Zamknięta wersja beta w wersji 1 2013-04-02
  • Pierwsza wersja beta. Oto znane problemy z wersją beta:

    Materiały związane z pakietem SDK

    Te AdEvents dostępne w pakiecie HTML5 IMA SDK nie są obsługiwane w pakiecie IMA SDK na Androida w wersji 3:IMPRESSION, LOG, SKIPPABLE_STATE_CHANGED, STOPPED, VOLUME_CHANGED, VOLUME_MUTED

    Przykładowa aplikacja

    1. Występuje sporadyczny problem, w którym odtwarzacz reklam nie uruchamia się prawidłowo po kliknięciu reklamy przez użytkownika. Czasami, gdy po kliknięciu reklamy wrócisz do aplikacji i wznowisz jej odtwarzanie, reklama zostanie przewinięta do końca i odtworzona od początku, a nie wznowiona od miejsca, w którym została przerwana przed kliknięciem.
    2. Reklamy zwracane przez tag reklamy „Instream 2” są niezgodne z pakietem IMA Android SDK w wersji 3.
    3. Przykładowy odtwarzacz nie wyłącza automatycznie przewijania podczas odtwarzania reklam. Podczas odtwarzania reklam wyłącz przewijanie w odtwarzaczu.