Historia wersji pakietu Google IMA Android SDK

Wersja Data premiery Uwagi
3.33.0 2024-03-28
3.32.0 Nieużywane 2024-01-30
  • Ta wersja występuje na urządzeniu z interfejsem Android API na poziomie 25 lub niższym. Użyj pakietu IMA SDK na Androida w wersji 3.33.0.
  • Dodaje obsługę strumienia VOD innej firmy na potrzeby wyświetlania bloków reklamowych. Więcej informacji znajdziesz w przewodniku po obsłudze podów na Androida. Ta zmiana obejmuje dodanie tych interfejsów API:
  • Zwiększ wartość minSdkVersion obsługiwaną przez IMA do 19.
  • Rozwiązaliśmy problem, który powodował, że po kliknięciu przycisku Więcej informacji kliknięcie reklamy nie prowadziło do nowej strony w interfejsie Android API w wersji 30 lub nowszej. Ten problem nadal występuje w pakietach IMA SDK w wersjach od 3.31.0 do 3.29.0, gdzie wymagane jest obejście problemu, by kliknięcia reklam działały prawidłowo.
  • Naprawiliśmy błąd, przez który użycie właściwości AdsLoader.addAdsLoadedListener() mogło powodować wystąpienie wyjątku ArrayIndexOutOfBoundsException.
  • Dodaje błąd reklamy VAST_NO_ADS_AFTER_WRAPPER.
3.31.0 2023-08-31
  • Wystąpił problem z pakietem IMA SDK w wersjach od 3.31.0 do 3.29.0 z interfejsem Android API w wersji 30 lub nowszej, gdzie po kliknięciu przycisku Więcej informacji kliknięcia reklamy nie powodują otwarcia nowej strony. Aby obejść ten problem, dodaj deklaracje intencji pozwalające na 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 SDK OM do wersji 1.4.8, która obejmuje nowe sygnały z urządzeń CTV.
  • Wycofuje te interfejsy API AdsRequest:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • Pakiet SDK w wersji 3.31.0 zostanie wycofany XX stycznia 2025 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.30.3 2023-08-03
  • Aktualizuje zależności biblioteki wewnętrznej, aby skrócić czas uruchamiania.
  • Pakiet SDK w wersji 3.30.3 zostanie wycofany 31 sierpnia 2024 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.30.2 2023-07-28
  • Usunięto nieoczekiwane błędy NullPointerException wprowadzone w wersji 3.30.1.
  • Rozwiązaliśmy problem z protokołem Proporarding, który powodował, że niektóre zdarzenia nie były emitowane z pakietu SDK. Ta poprawka dotyczy rozszerzenia ExoPlayer z pakietu IMA DAI SDK.
  • Dodaje obsługę Gradle w wersji 8 i nowszych. Wcześniejsze wersje pakietu Android IMA SDK muszą zawierać ustawienie android.enableR8.fullMode=false w pliku gradle.properties. Więcej informacji znajdziesz w artykule na temat trybu pełnego R8.
  • Pakiet SDK w wersji 3.30.2 zostanie wycofany 3 sierpnia 2024 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.30.1 Nieużywane 2023-04-18
  • W tej wersji występuje problem z nieoczekiwanymi błędami NullPointerException. Używaj starszej wersji pakietu IMA SDK na Androida w wersji 3.29.0 do czasu opublikowania nowszej, działającej wersji.
  • Rozwiązaliśmy problem z awarią aplikacji korzystających z wersji 3.30.0 na urządzeniach bez Androida TV.
3.30.0 Wycofana 2023-03-29
3.29.0 2022-10-14
  • Zmienia nazwę klasy EspVersion na klasę VersionInfo.
  • Zmienia nazwę interfejsów Encrypted Signals for Publishers (ESP) na interfejsy Secure Signals.
  • Dodaje interfejsy API flag funkcji. Za pomocą interfejsów API flag funkcji możesz włączać i wyłączać określone funkcje w IMA. Używaj ImaSdkSettings.getFeatureFlags() i ImaSdkSettings.setFeatureFlags() do pobierania i ustawiania flag funkcji.
  • Rozwiązaliśmy problem, który powodował, że niektóre zdarzenia IMA nie były wysyłane.
  • Dodaje androidx.webkit:webkit jako zależność IMA SDK
  • Pakiet SDK w wersji 3.29.0 zostanie wycofany 29 marca 2024 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.28.2 2022-09-14
  • Aktualizuje zależności pakietu SDK, aby umożliwić korzystanie z AndroidaX.
  • Pakiet SDK w wersji 3.28.2 zostanie wycofany 14 października 2023 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.28.1 Nieużywane 2022-08-03
3.27.1 2022-05-27
  • Wersja usługi, brak nowych funkcji.
  • Pakiet SDK w wersji 3.27.1 zostanie wycofany 3 sierpnia 2023 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.27.0 2022-03-01
  • Dodaje obsługę boksów towarzyszących o elastycznych rozmiarach, ustawiając szerokość i wysokość reklamy towarzyszącej jako stałą IMA FLUID_SIZE .
  • Pakiet SDK w wersji 3.27.0 zostanie wycofany 27 maja 2023 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.26.0 2022-01-12
  • Dodaje interfejsy Encrypted Signals for Publishers (ESP) API (w IMA SDK w wersji 3.29.0 nazwa została zmieniona na Bezpieczne sygnały). Umożliwia to wydawcom włączanie licytujących w sieci i dostawców tożsamości.
  • Pakiet SDK w wersji 3.26.0 zostanie wycofany 1 marca 2023 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.25.1 2021-11-08
3.24.0 2021-06-03
3.23.0 2021-04-07
  • Dodaje metody ImaSdkSettings.setSessionId() i ImaSdkSettings.getSessionId() , aby uzyskać i ustawić identyfikator sesji. To jest tymczasowy losowy identyfikator używany wyłącznie do ograniczania liczby wyświetleń.
  • Usunięto błąd NullPointerException związany z reklamami towarzyszącymi.
  • Wyłącza kod JavaScript w reklamach towarzyszących niższego niż poziom API 21, aby rozwiązać problem z lukami w zabezpieczeniach.
  • Pakiet SDK w wersji 3.23.0 zostanie wycofany 3 czerwca 2022 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.22.3 2021-03-16
  • Usunięto błąd NullPointerException związany z zwalnianiem interfejsu AdsLoader podczas wczytywania reklamy.
  • Dodaje błąd 1206 dla UNEXPECTED_ADS_LOADED_EVENT w przypadkach, gdy zdarzenie wczytania reklam zostanie wysłane nieoczekiwanie.
  • Pakiet SDK w wersji 3.22.3 zostanie wycofany 7 kwietnia 2022 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.22.2 2021-02-26
  • Pakiet IMA SDK zależy teraz od tych bibliotek:
    • com.google.android.gms:play-services-base
    • com.google.android.gms:play-services-basement
    • androidx.preference:preference
  • Usunięto komunikat o błędzie wyświetlany w razie wystąpienia błędu przez AdsLoader bez prawidłowego identyfikatora sesji.
  • Pakiet SDK w wersji 3.22.2 zostanie wycofany 16 marca 2022 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.22.0 2021-01-11
  • Dodaje blok reklamowy na potrzeby strumieni DAI. W procesie wyświetlania reklam Menedżer reklam odpowiada tylko za wyświetlanie reklam. Wydawcy ponoszą odpowiedzialność za treść i utworzenie pliku manifestu, który będzie wskazywał tę usługę. Użyj ImaSdkFactory.createPodStreamRequest(), aby utworzyć żądanie strumienia przeznaczone do wyświetlania podów. Jeśli skorzystasz z tej opcji, odpowiadasz za wczytanie strumienia na stronie streamInit().
  • Naprawia wyciek pamięci spowodowany niepoprawnym wyczyszczeniem monitora cyklu życia aplikacji.
  • Pakiet SDK w wersji 3.22.0 zostanie wycofany 26 lutego 2022 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.21.4 2020-12-09
  • Usuwa nieszkodliwy komunikat ostrzegawczy dotyczący wywoływania adsLoader.release() po zniszczeniu komponentu WebView.
  • Pakiet SDK w wersji 3.21.4 zostanie wycofany 8 stycznia 2022 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.21.2 2020-11-20
  • Naprawia nieoczekiwane problemy związane z bezpieczeństwem wątku spowodowane wysyłaniem aktualizacji wiadomości z pustej kolejki.
  • Aktualizuje dokumentację instancji AdsLoader.release().
  • Pakiet SDK w wersji 3.21.2 zostanie wycofany 9 listopada 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.21.1 2020-11-17
  • Naprawia błąd, który czasami powodował awarię aplikacji po uruchomieniu zdarzeń.
  • Pakiet SDK w wersji 3.21.1 zostanie wycofany 20 listopada 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.21.0 2020-10-23
  • Dodano obsługę reklam SIMID w pakiecie SDK DAI na Androida.
  • Dodaje metodę AdsLoader.release() i wycofuje BaseDisplayContainer.destroy(). Ta zmiana rozwiązuje problem wycieku pamięci, który wystąpił podczas usuwania BaseDisplayContainer w trakcie działania harmonogramu reklam VMAP. AdsLoader.release() to nowa zalecana metoda usuwania obiektów IMA SDK, a nie BaseDisplayContainer.destroy().
  • Pakiet SDK w wersji 3.21.0 zostanie wycofany 17 listopada 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.20.1 2020-10-12
  • Rozwiązaliśmy problem z elementami towarzyszącymi HTMLResource w interfejsie API na poziomie 29 lub wyższym w przypadku Androida. Zobacz udokumentowaną zmianę działania interfejsu Android API.
  • Pakiet SDK w wersji 3.20.1 zostanie wycofany 23 października 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.20.0 2020-08-18
  • Wersja 3.20.0 jest pierwszą wersją, na którą wpłyną zmiany w sposobie wstrzymywania IMA. Jeśli używasz tej lub dowolnej przyszłej wersji pakietu SDK, zalecamy przeczytanie tego posta na blogu i wprowadzenie zmian, które wstrzymują działanie aplikacji. Wydawcy mogą sprawdzić wdrożenie tych zmian za pomocą testowego tagu reklamy.
  • Dodaje wywołania zwrotne onPause() i onResume() dla klasy DAI VideoStreamPlayer.
  • Dodaje metodę adPeriodDuration() do klasy AdProgressInfo.
  • Dodano obsługę obrazów zastępczych po kliknięciu ikony na urządzeniach z Androidem TV.
  • Dodaje zdarzenie ICON_FALLBACK_IMAGE_CLOSED obsługiwane, gdy obraz zastępczy ikony zostanie zamknięty na urządzeniach z Androidem TV.
  • Usuwa wycofaną metodę focusSkipButton() z metody AdsManager, zastępując ją metodą focus().
  • Na urządzeniach CTV reklamy są teraz automatycznie aktywne po uruchomieniu zdarzenia AdEvent.AdEventType STARTED. Aby wyłączyć automatyczne wybieranie reklam, użyj metody adsRenderingSettings.setFocusSkipButtonWhenAvailable(false), a potem metody focus() zależnie od wymagań niestandardowych.
  • Dodaje metody getCurrentTimeMs() i getDurationMs do klasy VideoProgressUpdate().
  • Wycofuje metody getCurrentTime i getDuration, zastępując je nowymi metodami getCurrentTimeMs i getDurationMs.
  • Naprawiono problem z transmisjami na żywo DASH, w przypadku których zdarzenia reklamowe nie były prawidłowo zgłaszane.
  • Pakiet SDK w wersji 3.20.0 zostanie wycofany 12 października 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.19.4 2020-07-08
  • Rozwiązaliśmy problem, który uniemożliwiał usłudze setLoadVideoTimeout prawidłową aktualizację czasu oczekiwania.
  • Pakiet SDK w wersji 3.19.4 zostanie wycofany 18 sierpnia 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.19.3 2020-06-29
  • Rozwiązaliśmy problem z integracją Zasad IAB dotyczących przejrzystości i uzyskiwania zgody na przetwarzanie danych z RODO, który powodował awarie w odtwarzaczach zintegrowanych z pakietami SDK platformy do zarządzania zgodą użytkowników.
  • Pakiet SDK w wersji 3.19.3 zostanie wycofany 8 lipca 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
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.
  • Dodaje obsługę reklam SIMID po stronie klienta.
  • Pakiet SDK w wersji 3.18.1 zostanie wycofany 12 maja 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.18.0 2020-03-04
  • Dodaje wstrzymanie() i wznowienie() do interfejsu VideoStreamPlayer. Muszą one być wdrożone w wersji 3.18.0 i nowszych.
  • Pakiet SDK w wersji 3.18.0 zostanie wycofany 25 marca 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.17.0 2020-02-07
3.16.5 2020-01-22
  • Naprawiono obsługę OMID 1.3 contentUrl z AdsRequest.setContentUrl i StreamRequest.setContentUrl .
  • Naprawiono obsługę zaprzyjaźnionych przeszkód w OMID 1.3 w przypadku FriendlyObstruction .
  • Wycofuje metody BaseDisplayContainer.registerVideoControlsOverlay i BaseDisplayContainer.unregisterAllVideoControlsOverlay na rzecz FriendlyObstruction .
  • Naprawiono problem z NullPointerException występujący po wywołaniu funkcji clear() CompanionAdSlots.
  • Rozwiązaliśmy problem, który mógł powodować wycieki pamięci podczas wywoływania funkcji destroy() podczas odtwarzania reklamy.
  • Pakiet SDK w wersji 3.16.5 zostanie wycofany 7 lutego 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.16.2 2019-12-05
  • 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 oraz ustawy CCPA.
  • Korzystanie z ustawień Androida wymaga teraz pakietu androidx.
  • Pakiet SDK w wersji 3.16.2 zostanie wycofany 22 stycznia 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.16.1 2019-11-08
3.16.0 2019-10-23
  • Dodaje metodę replaceAdTagParameters do interfejsu StreamManager, która umożliwia zastąpienie wszystkich parametrów tagu reklamy podczas transmisji na żywo.
  • Wyłącza obsługę 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()
  • Pakiet SDK w wersji 3.16.0 zostanie wycofany 8 listopada 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.14.0 2019-09-11
  • Wersja usługi, brak nowych funkcji.
  • Pakiet SDK w wersji 3.14.0 zostanie wycofany 23 października 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.13.1 2019-09-03
  • Dodaje możliwość ustawienia kontekstu ciągłego odtwarzania w przypadku żądania reklamy. Więcej informacji znajdziesz w opisie funkcji setContinuousPlayback().
  • Dodaje metodę getUniversalAdIds() do klasy Ad.
  • Dodaje setAuthToken, getAuthToken, setFormat, getFormat i wyliczenie StreamFormat.
  • Naprawia błąd na urządzeniach Nexus 5, który pojawia się, gdy kontener jest usuwany przed otrzymaniem odpowiedzi na reklamę.
  • Rozwiązano problem, który powodował, że reklamy towarzyszące były renderowane tylko raz.
  • Naprawiono problem, który powodował, że nieobsługiwane typy reklam (nielinearne, VPAID) nie występowały bez błędów.
  • Pakiet SDK w wersji 3.13.1 zostanie wycofany 11 września 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.11.3 2019-06-11
  • Naprawiono błąd związany z ustawieniem is_lat na urządzeniach AOSP.
  • Pakiet SDK w wersji 3.11.3 zostanie wycofany 3 września 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.11.2 2019-04-16
  • Usunięto tę awarię: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • Pakiet SDK w wersji 3.11.0 został oficjalnie wycofany 11 czerwca 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.11.0 Nieużywane 2019-03-22
3.10.9 2019-03-13
  • Naprawiono błąd warunkujący wyścig, w wyniku którego interfejs reklamy czasami nie renderował się w kolejnych reklamach po pominięciu pierwszej reklamy.
  • Naprawiliśmy awarię, która występowała podczas wywoływania interfejsu API getCompanionAds().
  • Pakiet SDK w wersji 3.10.7 zostanie wycofany 22 marca 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.10.7 2019-02-19
3.10.6 2019-01-23
  • Dodaje metodę seek() do interfejsu odtwarzacza strumieni danych.
  • Dodano obsługę wywołań zwrotnych zdarzenia reklamowego AD_BUFFERING.
  • Nie można już przekazywać kontenerów w żądaniu reklamy. Nowy przepływ pracy wymaga, aby kontener został przekazany za pomocą konstruktora AdsLoader.
  • Dodaje metodę BaseDisplayContainer.destroy().
  • Naprawia wyciek pamięci, który wystąpił podczas odtwarzania filmu.
  • Wycofuje requestNextAdBreak. Ten interfejs API zostanie usunięty w kolejnej wersji. Reklamy zostaną automatycznie pobrane na 4 sekundy przed przerwą na reklamę.
  • Pakiet SDK w wersji 3.10.2 zostanie wycofany 19 lutego 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.10.2 2018-11-13
  • Usunięto warunek wyścigu, w wyniku którego druga reklama w bloku reklamowym zwraca błąd VAST 402.
  • Dodaje do pakietu SDK DAI na Androida ograniczenie liczby wyświetleń i wykluczenie konkurencji.
  • Przenosi element getAdProgressInfo() z jednostki organizacyjnej StreamManager do pola BaseManager.
  • Dodaje getVastMediaHeight(), getVastMediaWidth() i getVastMediaBitrate() do Ad.
  • Pakiet SDK w wersji 3.9.4 zostanie wycofany 23 stycznia 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.9.4 2018-08-01
  • Dodaje getCompanionAds() do Ad. Zwraca to reklamy towarzyszące tylko wtedy, gdy używasz dynamicznego wstawiania reklam.
  • Dodaje nowe zajęcia CompanionAd.
  • Dodaje nowe zdarzenie SKIPPABLE_STATE_CHANGED do wydarzenia AdEvent.
  • Naprawia błąd polegający na tym, że w niektórych przypadkach ustawienie domyślne dla funkcji focusSkipButtonWhenAvailable nie było respektowane.
  • Pakiet SDK w wersji 3.9.0 zostanie wycofany 1 sierpnia 2019 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.9.0 2018-07-09
  • Usługa Android TV jest teraz obsługiwana.
  • Dodaje focusSkipButton() do AdsManager. Ta funkcja będzie działać tylko na Androidzie TV.
  • Dodaje wartość getFocusSkipButtonWhenAvailable() do AdsRenderingSettings (wartość domyślna to true). Ta funkcja będzie działać tylko na Androidzie TV.
  • Dodaje setFocusSkipButtonWhenAvailable() do AdsRenderingSettings. Ta funkcja będzie działać tylko na Androidzie TV.
  • VideoAdPlayer rozszerza teraz interfejs VolumeProvider. Implementacja tego interfejsu jest teraz wymagana do niestandardowego odtwarzania.
  • Pakiet SDK w wersji 3.8.7 zostanie wycofany 9 lipca 2019 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.8.7 2018-05-23
  • Zezwala na animacje w reklamach towarzyszących HTML.
  • Pakiet SDK w wersji 3.8.5 zostanie wycofany 23 maja 2019 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.8.5 2018-04-09
  • Naprawiono problem z ignorowaniem ImaSdkSettings.
  • Rozwiązano konflikty kompilacji związane z plikami wersji com.android.support.
  • Dodaje setAdWillPlayMuted do AdsRequest.
  • Dodaje setLoadVideoTimeout do AdsRenderingSettings.
  • Pakiet SDK w wersji 3.8.2 zostanie wycofany 9 kwietnia 2019 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.8.2 2018-01-24
  • Dodaje setLiveStreamPrefetchSeconds do AdsRequest.
  • Poprawki różnych dokumentów.
  • Pakiet SDK w wersji 3.7.4 zostanie wycofany 24 stycznia 2019 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.7.4 2017-06-29
  • Dodaje setVastLoadTimeout do AdsRequest.
  • Dodaje getSkipTimeOffset do Ad.
  • Pakiet SDK w wersji 3.7.2 zostanie wycofany 29 czerwca 2018 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.7.2 2017-05-25
  • Dodaje setDebugMode do ImaSdkSettings.
  • Pakiet SDK w wersji 3.7.1 zostanie wycofany 25 maja 2018 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.7.1 2017-03-24
  • Rozwiązuje konflikt przestrzeni nazw podczas korzystania z narzędzia Proguard.
  • Rozmiar pojemnika zmniejszony o około 30 KB.
  • Pakiet SDK w wersji 3.7.0 zostanie wycofany 24 marca 2018 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.7.0 2017-03-13
  • Rozwiązaliśmy problem polegający na tym, że niektóre klasy IMA były nieumyślnie scalone w pakiet a.a.a.a pakietu ProGuard.
  • Pakiet SDK w wersji 3.6.0 zostanie wycofany 13 marca 2018 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.6.0 2017-02-16
  • Dodaje te elementy do zasobu Ad:
    • getAdWrapperCreativeIds()
    • getAdvertiserName()
    • getCreativeAdId()
    • getCreativeId()
    • getDealId()
    • getSurveyUrl()
    • getUniversalAdIdRegistry()
    • getUniversalAdIdValue()
  • Dodaje AdsManager.requestNextAdBreak().
  • Dodaje te elementy do zasobu AdsRenderingSettings:
    • setEnablePreloading()
    • getEnablePreloading()
  • Dodaje te elementy do zasobu AdsRequest:
    • setContentDuration()
    • setContentKeywords()
    • setContentTitle()
  • Pakiet SDK w wersji 3.5.2 zostanie wycofany 16 lutego 2018 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.5.2 2016-11-14
  • Dodaje odtwarzacz wideo należący do pakietu SDK, który opcjonalnie obsługuje odtwarzanie reklam.
  • Dodaje funkcję CompanionAdSlot.ClickListener oraz metody dodawania i usuwania odbiornika.
  • Naprawiono problem z nieprawidłowymi logami błędów getViewability().
  • Usunięto problem z działaniem ikon po kliknięciu i nieprawidłowym renderowaniem.
  • Pakiet SDK w wersji 3.4.0 zostanie wycofany 14 listopada 2017 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
3.4.0 2016-09-12
  • Poprawiono błąd związany z duplikatami plików 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 usługi, brak nowych funkcji.
3.1.3 2015-12-16
3.b13.3 (beta) 2015-09-10
  • Wersja usługi, brak 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 IMA API to teraz final.
  • Numery wersji pakietu SDK mają teraz format 3.bX.Y. Litery „b” oznaczają wersję beta pakietu SDK.
  • Usunęliśmy te wartości AdError.AdErrorCode:
    • API_ERROR – zamiast tego użyj elementu UNKNOWN_AD_RESPONSE.
    • PLAYLIST_MALFORMED_RESPONSE – zamiast tego użyj elementu UNKNOWN_AD_RESPONSE.
    • REQUIRED_LISTENERS_NOT_ADDED – nie został zgłoszony przez pakiet SDK.
    • VAST_INVALID_URL – zamiast tego użyj elementu VAST_LOAD_TIMEOUT.
Beta 9 2014-10-17
  • Dodaje interfejsy Ad API getTitle, getDescription i getContentType.
  • Dodaje do interfejsu reklamy informacje o pozycji bloku reklamowego, np. „Reklama 1 z 4: (0:13)”.
  • Nie możesz już bezpośrednio decydować o wstrzymywaniu, odtwarzaniu i wznawianiu reklam za pomocą odtwarzacza wideo. Zamiast nich używaj właściwości AdsManager.pause() i AdsManager.resume().
Beta 8 2014-06-12
  • Naprawiono problem z nieczytelnym wyświetlaniem reklam możliwych do pominięcia w interfejsie reklamy.
  • Dokumentuje kod błędu informujący o przekroczeniu limitu czasu wczytywania pliku multimedialnego.
Beta wersja 7 2014-05-27
Beta 6 2014-04-14
  • Dodaje obsługę VAST 3.
  • Dodaje częściową obsługę VMAP (zachowanie zgodności z aktualnymi regułami reklamowymi 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()
  • Naprawiono błąd, przez który reklamy w trakcie filmu w zoptymalizowanym bloku reklamowym z kodem powodowały pomijanie wszystkich innych reklam w bloku reklamowym.
  • Ustawienia AdsRenderingSettings przekazane do AdsManagera nie będą już ignorowane.
  • Naprawiliśmy wiele błędów, aby zwiększyć stabilność.
Beta 5 2013-12-12
  • Rozwiązanie problemu z reklamami możliwymi do pominięcia w playlistach.
Beta 4 2013-10-15
  • Dodaliśmy możliwość resetowania wartości korelatora przez wywołanie contentComplete w elemencie AdsLoader.
Beta v3 2013-09-05
  • Wersja usługi, brak nowych funkcji.
Beta v2 2013-07-07
  • Publiczna wersja beta pakietu SDK.
Zamknięta wersja beta v2 2013-06-24
  • Dodano interfejs API, aby ustawić język interfejsu w obiekcie ImaSdkSettings. Pamiętaj, że to ustawienie służy do ustawiania języka interfejsu, a nie języka reklamy.
  • Rozwiązaliśmy konflikt, który występował, gdy aplikacja zawierała zarówno biblioteki IMA SDK, jak i AdMob SDK.
  • Dodaliśmy możliwość rejestrowania różnych wewnętrznych wskaźników wydajności.
Zamknięta wersja beta 1 2013-04-02
  • Pierwsza wersja beta. Oto znane problemy w wersji beta:

    Związane z pakietem SDK

    Te AdEvents dostępne w pakiecie IMA SDK HTML5 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. Chwilowo występuje problem z prawidłowym wznowieniem odtwarzacza reklam po kliknięciu reklamy przez użytkownika. Na przykład, gdy wrócisz do aplikacji po kliknięciu reklamy, wznowienie jej odtwarzania spowoduje, że reklama zostanie przeskoczona do końca i dokończona, a nie wznawiana od miejsca, w którym została przerwana przed kliknięciem.
    2. Reklamy zwracane przez tag reklamy „Instream 2” są niezgodne z pakietem SDK IMA Android w wersji 3.
    3. Przykładowy odtwarzacz nie wyłącza automatycznie przewijania (przewijania) podczas odtwarzania reklam. Pamiętaj, by wyłączyć przewijanie w odtwarzaczu podczas odtwarzania reklam.