Wersja |
Data wydania |
Uwagi |
3.37.0 |
2025-07-15 |
- Dodaje odcukrzanie aplikacji jako wymaganie w przypadku aplikacji integrujących pakiet IMA SDK.
Aplikacje, w których nie włączono desugaryzacji, nie będą działać z obecnymi ani przyszłymi wersjami pakietu IMA SDK. Aby włączyć odcukrzanie aplikacji, zapoznaj się z artykułem Dodawanie pakietu SDK IMA do projektu.
- Aktualizuje wymagania dotyczące minimalnej wersji Androida
compileSdk do 35, a wtyczki Androida do obsługi Gradle do
8.6.0.
- Dodaje interfejs
AdPeriodInfo , do którego można uzyskać dostęp za pomocą metody AdEvent#getAdPeriodInfo() w zdarzeniu AD_PERIOD_STARTED .
- Dodaje interfejs
PlaybackMeasurementCollector do oceny skuteczności pakietu SDK i planowania wyświetlania reklam w aplikacjach ExoPlayer.
- Aktualizuje pakiet IMA, aby zgłaszał wyjątek, jeśli wyślesz żądanie reklamy lub strumienia
z nieprawidłowymi parametrami.
- Dodaje typ błędu
AdError.WEB_VIEW_ERROR , który występuje, gdy moduł renderujący WebView ulegnie awarii. Ten nowy typ błędu rozwiązuje problem, w którym WebView awarie renderera powodują awarię aplikacji.
- Optymalizuje funkcję
ImaSdkFactory.initialize() , przenosząc części inicjowania WebView do wątku w tle. Ta zmiana zmniejsza prawdopodobieństwo wystąpienia błędów ANR podczas wywołania ImaSdkFactory.initialize() .
- Rozwiązuje błąd
NullPointerException spowodowany zainicjowaniem nowego żądania reklamy podczas wywoływania funkcji AdsLoader.release() .
- Naprawia awarię
WebViewCompat.addWebMessageListener , która występuje na starszych urządzeniach CTV.
- Rozwiązaliśmy problem, który powodował, że pakiet IMA SDK nie oznaczał elementu
getPreviousCuePointForStreamTimeMs() jako
nullable .
- Rozwiązaliśmy problem, który powodował awarię pakietu SDK, gdy nie była zainstalowana żadna usługa WebView. Uwaga: WebView to kluczowy komponent pakietu SDK. Jeśli nie jest zainstalowany żaden komponent WebView, pakiet SDK nie może działać prawidłowo.
- Aktualizuje zależności webkit do najnowszych wersji stabilnych.
- Pakiet IMA Android SDK planuje zaktualizować minimalny wymagany poziom interfejsu API (
minSdkVersion ) do wersji 23, aby był zgodny z bibliotekami Android Jetpack (AndroidX). Więcej informacji znajdziesz w wymaganiach dotyczących wersji Jetpacka.
-
Usuwa te wycofane metody:
Ad.getUniversalAdIdValue()
Ad.getUniversalAdIdRegistry()
AdsManager.requestNextAdBreak()
BaseManager.isCustomPlaybackUsed()
ImaSdkFactory.createAdDisplayContainer()
ImaSdkFactory.createAudioAdDisplayContainer(Context)
ImaSdkFactory.createStreamDisplayContainer()
StreamManager.getStreamTimeForContentTime(double contentTime)
StreamManager.getContentTimeForStreamTime(double streamTime)
StreamManager.getPreviousCuePointForStreamTime(double streamTime)
VideoProgressUpdate.getCurrentTime()
VideoProgressUpdate.getDuration()
|
3.36.0 |
2024-11-07 |
- W tej wersji występuje znany problem dotyczący
aplikacji błyskawicznych. Jeśli zintegrujesz IMA z aplikacjami natychmiastowymi, nie zalecamy aktualizowania aplikacji do wersji 3.36.0 IMA. Poprawka tego problemu zostanie uwzględniona w kolejnej wersji pakietu SDK.
- Dodaje nowe metody żądania strumienia, które zawierają parametr
NetworkCode . Nowe metody to:ImaSdkFactory.createLiveStreamRequest() ImaSdkFactory.createVodStreamRequest()
Zastępuje podobne interfejsy API, które nie zawierają parametru networkCode .
- Umieszcza kreacje towarzyszące w układzie ramki pasującym do rozmiaru boksu zadeklarowanego za pomocą parametru
CompanionAdSlot.setSize() .
-
Pakiet IMA SDK w wersji 3.36.0 zostanie wycofany 15 lipca 2026 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.35.1 |
2024-09-24 |
- Rozwiązuje problem, który powodował, że Open Measurement nie działało podczas korzystania z interfejsu
ImaSdkFactory.initialize() API.
- Zwiększa liczbę obsługiwanych przez IMA
minSdkVersion do 21.
- Dodaje
ImaSdkFactory.initialize()
, aby pobrać i zainicjować zasoby IMA przed pierwszym żądaniem reklamy.
Wywołanie funkcji initialize() przydziela pamięć wymaganą do przyszłego odtwarzania reklam i skraca czas oczekiwania na odtworzenie pierwszej reklamy. Więcej informacji znajdziesz w artykule Poprawianie czasu wczytywania IMA.
- Rozwiązuje problem z nieprawidłowym docelowym adresem URL reklamy.
- Naprawia awarię wprowadzoną w pakiecie IMA w wersji 3.34.0, która dotyczy aplikacji, które nie korzystają z odcukrzania w języku Java 8 w przypadku interfejsów API Androida w wersji 25 i starszych.
- Dodaje optymalizacje czasu uruchamiania IMA na starszych urządzeniach CTV.
- Zwiększa stabilność otwierania linków na urządzeniach bez zainstalowanej przeglądarki.
-
Pakiet IMA SDK w wersji 3.35.1 zostanie wycofany 7 listopada 2025 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
Wycofano w wersji 3.35.0 |
2024-08-28 |
- W tej wersji występuje znany problem, który powoduje, że pomiar OMID
nie działa, gdy używany jest interfejs API
ImaSdkFactory.initialize() .
Zamiast tego użyj pakietu IMA SDK na Androida w wersji 3.35.1.
- Wersja 3.35.0 została wycofana, dlatego jej informacje o wersji zostały przeniesione do sekcji dotyczącej wersji 3.35.1.
|
3.34.0 |
2024-06-13 |
|
3.33.0 |
2024-03-28 |
|
Wycofano w wersji 3.32.0 |
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.
- Dodaje obsługę strumieni VOD innych firm w przypadku wyświetlania reklam w podcastach. Więcej informacji znajdziesz w przewodniku po wyświetlaniu reklam w podach na Androidzie. Ta zmiana obejmuje dodanie tych interfejsów API:
- Zwiększa liczbę
minSdkVersion obsługiwanych przez IMA do 19.
- Rozwiązuje problem polegający na tym, że kliknięcia reklam za pomocą przycisku Więcej informacji nie otwierały nowej strony w przypadku Androida w wersji API 30 lub nowszej. Problem nadal występuje w wersjach pakietu IMA SDK od 3.31.0 do 3.29.0, w których do prawidłowego działania kliknięć reklam potrzebne jest obejście.
- Naprawiono błąd, który powodował, że użycie
AdsLoader.addAdsLoadedListener()
mogło wywołać wyjątek ArrayIndexOutOfBoundsException .
- Dodaje błąd reklamy
VAST_NO_ADS_AFTER_WRAPPER .
|
3.31.0 |
2023-08-31 |
- W przypadku wersji pakietu IMA SDK od 3.31.0 do 3.29.0 z interfejsem Android API w wersji 30 lub nowszej występuje problem, który powoduje, że kliknięcia reklam za pomocą przycisku Więcej informacji nie otwierają nowej strony. Aby obejść ten problem w przypadku wersji, których dotyczy, dodaj do manifestu aplikacji deklaracje intencji otwierania linków internetowych w sposób opisany poniżej:
<?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 z urządzeń CTV.
- Wycofuje te interfejsy API
AdsRequest :
getExtraParameter()
getExtraParameters()
setExtraParameter()
-
Pakiet IMA SDK w wersji 3.31.0 zostanie wycofany 28 marca 2025 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.30.3 |
2023-08-03 |
- Aktualizuje wewnętrzne zależności bibliotek, aby skrócić czas uruchamiania.
-
Pakiet IMA 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 |
- Poprawia nieoczekiwane błędy
NullPointerException wprowadzone w wersji 3.30.1.
- Rozwiązuje problem z proguardingiem, który powodował, że niektóre zdarzenia nie były emitowane z pakietu SDK. Ta poprawka dotyczy rozszerzenia ExoPlayer dla pakietu IMA DAI SDK.
- Dodaje obsługę Gradle w wersji 8 lub nowszej. Starsze wersje pakietu Android IMA SDK wymagają ustawienia wartości
android.enableR8.fullMode=false w pliku gradle.properties. Więcej informacji znajdziesz w artykule o trybie pełnym R8.
-
Wersja 3.30.2 pakietu IMA SDK zostanie wycofana 3 sierpnia 2024 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.30.1 Wycofano |
2023-04-18 |
- W tej wersji występuje problem z nieoczekiwanymi
NullPointerException błędami.
Używaj starszej wersji pakietu IMA SDK na Androida 3.29.0, dopóki nie zostanie opublikowana nowsza działająca wersja.
- Rozwiązuje problem, który powodował, że aplikacje korzystające z wersji 3.30.0 ulegały awarii na urządzeniach innych niż Android TV.
|
Wycofano w wersji 3.30.0 |
2023-03-29 |
|
3.29.0 |
2022-10-14 |
- Zmienia nazwę klasy
EspVersion na VersionInfo .
- Zmieniono nazwy 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żyj
ImaSdkSettings.getFeatureFlags() i ImaSdkSettings.setFeatureFlags() , aby pobrać i ustawić flagi funkcji.
- Rozwiązuje problem, który powodował, że niektóre zdarzenia IMA nie były wysyłane.
- Dodaje androidx.webkit:webkit jako zależność pakietu IMA SDK
-
Pakiet IMA 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 używać AndroidX.
-
Pakiet IMA SDK w wersji 3.28.2 zostanie wycofany 14 października 2023 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.28.1 Wycofano |
2022-08-03 |
|
3.27.1 |
2022-05-27 |
- Wersja serwisowa, bez nowych funkcji.
-
Pakiet IMA 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 reklamowych towarzyszących o elastycznych rozmiarach, ustawiając szerokość i wysokość reklamy towarzyszącej na stałą wartość IMA
FLUID_SIZE
.
-
Pakiet IMA 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 API zaszyfrowanych sygnałów od wydawców (ESP) (w pakiecie IMA SDK w wersji 3.29.0 zmieniono ich nazwę na bezpieczne sygnały). Umożliwia to wydawcom włączanie funkcji Network Bidders i platform tożsamości.
-
Pakiet IMA 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 |
-
Dodaje interfejsy API precyzji stałoprzecinkowej dla klas
CuePoint i StreamManager używanych w DAI. Dodaje to te interfejsy API:
Wycofuje też te interfejsy API:
CuePoint.getEndTime()
CuePoint.getStartTime()
StreamManager.getContentTimeForStreamTime()
StreamManager.getPreviousCuePointForStreamTime()
StreamManager.getStreamTimeForContentTime()
- Zapobiega wystąpieniu błędu
NullPointerException związanego z wewnętrznymi wywołaniami funkcji StreamRequest.getContentUrl() .
-
Pakiet IMA SDK w wersji 3.24.0 zostanie wycofany 8 listopada 2022 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.23.0 |
2021-04-07 |
- Dodaje metody
ImaSdkSettings.setSessionId()
i
ImaSdkSettings.getSessionId()
do pobierania i ustawiania identyfikatora sesji. Jest to tymczasowy losowy identyfikator używany wyłącznie do ograniczania liczby wyświetleń.
- Rozwiązuje błąd
NullPointerException związany z reklamami towarzyszącymi.
- Wyłącza JavaScript w reklamach towarzyszących na urządzeniach z Androidem w wersji starszej niż 21, aby rozwiązać problem z lukami w zabezpieczeniach.
-
Pakiet IMA 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 |
- Rozwiązuje błąd
NullPointerException związany z zwalnianiem AdsLoader podczas wczytywania reklamy.
- Dodaje błąd
1206 w przypadku UNEXPECTED_ADS_LOADED_EVENT , gdy nieoczekiwanie zostanie wysłane zdarzenie ads loaded.
-
Pakiet IMA 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 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ązuje problem z komunikatem o błędzie, który pojawiał się, gdy
AdsLoader otrzymywał błąd bez prawidłowego identyfikatora sesji.
-
Pakiet IMA 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 wyświetlanie bloków reklamowych w przypadku strumieni DAI. W przypadku wyświetlania bloków reklamowych Ad Manager odpowiada tylko za wyświetlanie reklam. Wydawcy odpowiadają za treść i tworzenie pliku manifestu, który będzie wskazywać Ad Managera.
Użyj
ImaSdkFactory.createPodStreamRequest() , aby utworzyć żądanie strumienia do wyświetlania reklam w podcastach. Jeśli używasz tej opcji, odpowiadasz za załadowanie transmisji na streamInit() .
-
Rozwiązuje problem z wyciekiem pamięci spowodowany nieprawidłowym czyszczeniem monitora cyklu życia aplikacji.
-
Pakiet IMA 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 związany z wykonywaniem połączeń
adsLoader.release() po zamknięciu widoku internetowego.
-
Pakiet IMA 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 |
- Rozwiązuje nieoczekiwane problemy związane z bezpieczeństwem wątków, które były spowodowane wysyłaniem aktualizacji wiadomości z pustej kolejki.
-
Aktualizuje dokumentację funkcji
AdsLoader.release() .
-
Pakiet IMA SDK w wersji 3.21.2 zostanie wycofany 9 grudnia 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.21.1 |
2020-11-17 |
-
Rozwiązaliśmy problem, który czasami powodował awarie aplikacji podczas wywoływania zdarzeń.
-
Pakiet IMA 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 |
-
Dodaje obsługę reklam SIMID w pakiecie DAI Android SDK.
-
Dodaje metodę
AdsLoader.release() i oznacza BaseDisplayContainer.destroy() jako przestarzałą.
Ta zmiana rozwiązuje problem z wyciekiem pamięci, który występował podczas zwalniania pamięciBaseDisplayContainer w środku harmonogramu reklam VMAP.
AdsLoader.release() to nowa zalecana metoda usuwania obiektów pakietu IMA SDK zamiast BaseDisplayContainer.destroy() .
-
Pakiet IMA 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 |
|
3.20.0 |
2020-08-18 |
-
Wersja 3.20.0 to pierwsza wersja, na którą wpłyną zmiany w działaniu wstrzymywania IMA.
Jeśli używasz tej lub dowolnej przyszłej wersji pakietu SDK, zalecamy przeczytanie
wpisu na blogu i wprowadzenie zmian w zachowaniu wstrzymywania w swojej
aplikacji. Wydawcy mogą przetestować wdrożenie tych zmian za pomocą tagu reklamy testowej.
- Dodaje wywołania zwrotne
onPause() i onResume() dla klasy DAI VideoStreamPlayer .
-
Dodaje metodę
adPeriodDuration() do klasy AdProgressInfo .
-
Dodaje obsługę obrazów zastępczych po kliknięciu ikony na urządzeniach z Androidem TV.
- Dodaje zdarzenie
ICON_FALLBACK_IMAGE_CLOSED , które ma być obsługiwane, gdy na urządzeniach z Androidem TV zostanie zamknięty obraz zastępczy ikony.
- Usuwa z
AdsManager wycofaną metodę focusSkipButton() na rzecz metody focus() .
- W przypadku urządzeń CTV reklamy są teraz automatycznie ustawiane jako aktywne, gdy zostanie uruchomione zdarzenie
AdEvent.AdEventType STARTED . Aby wyłączyć automatyczne ustawianie ostrości w przypadku reklam, użyj metody adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) , a potem metody focus() zgodnie z niestandardowymi wymaganiami.
- Dodaje do klasy
VideoProgressUpdate() metody getCurrentTimeMs() i getDurationMs .
- Wycofuje metody
getCurrentTime i getDuration na rzecz nowych metod getCurrentTimeMs i getDurationMs .
-
Rozwiązuje problem z transmisjami na żywo DASH, w przypadku których zdarzenia reklamowe nie były prawidłowo raportowane.
-
Pakiet IMA 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ł prawidłowe aktualizowanie limitu czasu oczekiwania przez
setLoadVideoTimeout .
-
18 sierpnia 2021 r. wycofamy pakiet IMA SDK w wersji 3.19.4. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.19.3 |
2020-06-29 |
- Rozwiązuje problem z integracją z zasadami IAB dotyczącymi przejrzystości i uzyskiwania zgody na przetwarzanie danych w ramach RODO, który powodował awarie odtwarzaczy zintegrowanych z pakietami SDK platform do zarządzania zgodą użytkowników.
-
Pakiet IMA 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.
-
12 maja 2021 r. wycofamy pakiet IMA SDK w wersji 3.18.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.18.0 |
2020-03-04 |
-
Dodaje metody pause() i resume() do interfejsu
VideoStreamPlayer . Muszą być one wdrożone w przypadku wersji 3.18.0 i nowszych.
-
25 marca 2021 r. wycofamy pakiet IMA SDK w wersji 3.18.0. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.17.0 |
2020-02-07 |
-
Dodaje te interfejsy API, aby przenieść weryfikację kontenerów displayowych na czas ich tworzenia:
-
Dodaje element
ImaSdkFactory.createSdkOwnedPlayer
, który powinien być używany przez osoby korzystające z wbudowanego odtwarzacza IMA (SdkOwnedPlayer). Należy go utworzyć ręcznie i przekazać do konstruktora AdDisplayContainer.
-
Dodaje sprawdzanie, czy wartości w kolumnach
setAdContainer i
setPlayer nie są puste.
-
Aktualizuje dane punktu sygnałowego, aby używać precyzji zmiennoprzecinkowej.
- Wycofuje te metody:
AdDisplayContainer.setPlayer(VideoAdPlayer player)
BaseDisplayContainer.setAdContainer(ViewGroup container)
BaseManager.isCustomPlaybackUsed()
ImaSdkFactory.createAdDisplayContainer()
ImaSdkFactory.createAudioAdDisplayContainer(Context context)
ImaSdkFactory.createStreamDisplayContainer()
StreamDisplayContainer.setVideoStreamPlayer(VideoStreamPlayer player)
-
Pakiet IMA SDK w wersji 3.17.0 zostanie wycofany 4 marca 2021 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.16.5 |
2020-01-22 |
-
Poprawiono obsługę parametru contentUrl w przypadku OMID 1.3 z wartościami
AdsRequest.setContentUrl
i
StreamRequest.setContentUrl
.
-
Poprawiono obsługę przyjaznych dla OMID 1.3 zasłonięć za pomocą
FriendlyObstruction
.
-
Wycofuje metody
BaseDisplayContainer.registerVideoControlsOverlay i BaseDisplayContainer.unregisterAllVideoControlsOverlay na rzecz metody
FriendlyObstruction
.
- Rozwiązuje problem z występowaniem znaku
NullPointerException po wywołaniu funkcji
clear() na urządzeniu CompanionAdSlots .
- Rozwiązuje problem, który potencjalnie powodował wycieki pamięci podczas wywoływania funkcji
destroy() w trakcie odtwarzania reklam.
-
Pakiet IMA 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 |
-
Dodaje obsługę automatycznego uwzględniania parametrów zgody z zasad TCFv2 IAB i CCPA.
-
Korzystanie z ustawień Androida wymaga teraz pakietu
androidx .
-
Pakiet IMA 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.
- Usuwa 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 IMA 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 serwisowa, bez nowych funkcji.
-
Pakiet IMA 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 artykule o funkcji setContinuousPlayback().
- Dodaje do klasy Ad metodę getUniversalAdIds().
- Dodaje wywołania funkcji setAuthToken, getAuthToken, setFormat, getFormat i wyliczenie StreamFormat.
- Rozwiązuje błąd na urządzeniach Nexus 5, który występuje, gdy kontener zostanie usunięty przed otrzymaniem odpowiedzi reklamy.
- Rozwiązaliśmy problem, w którym reklamy towarzyszące były renderowane tylko raz.
- Rozwiązaliśmy problem, który powodował, że nieobsługiwane typy reklam (reklamy nieliniowe, VPAID) nie były prawidłowo odrzucane.
-
Wersja 3.13.1 pakietu IMA SDK zostanie wycofana 11 września 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.11.3 |
2019-06-11 |
- Naprawiono błąd ustawienia is_lat na urządzeniach AOSP.
-
Pakiet IMA 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 |
- Naprawia ten błąd:
java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap"
- Wersja 3.11.0 pakietu IMA SDK zostanie wycofana 11 czerwca 2020 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
Wycofano w wersji 3.11.0 |
2019-03-22 |
|
3.10.9 |
2019-03-13 |
- Naprawiliśmy błąd związany z wyścigiem, który powodował, że interfejs reklam czasami nie renderował się w przypadku kolejnych reklam po pominięciu pierwszej reklamy.
- Rozwiązaliśmy problem z awarią, która występowała podczas wywoływania interfejsu API
getCompanionAds() .
- Pakiet IMA 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 strumieniowego.
- Dodano obsługę wywołań zwrotnych zdarzeń reklam
AD_BUFFERING .
- Kontenery nie mogą być już przekazywane w żądaniu reklamy. Nowy przepływ pracy wymaga przekazania kontenera przez konstruktor
AdsLoader .
- Dodaje metodę
BaseDisplayContainer.destroy() .
- Naprawia wyciek pamięci, który występował po zakończeniu odtwarzania filmu.
- Wycofuje
requestNextAdBreak . Ten interfejs API zostanie usunięty w przyszłej wersji. Następnie reklamy będą automatycznie pobierane 4 sekundy przed przerwą na reklamy.
- Pakiet IMA 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 |
- Rozwiązuje problem z wyścigiem, który powoduje, że druga reklama w bloku zgłasza błąd
VAST 402 .
- Dodaje do pakietu SDK DAI na Androida ograniczenie liczby wyświetleń i wykluczenia konkurencji.
- Przenosi
getAdProgressInfo() z StreamManager do BaseManager .
- Dodaje użytkowników
getVastMediaHeight() , getVastMediaWidth() i getVastMediaBitrate() do albumu Ad .
-
Pakiet IMA 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 reklamy towarzyszące tylko podczas korzystania z dynamicznego wstawiania reklam.
- Dodaje nową klasę
CompanionAd .
- Dodaje nowe zdarzenie
SKIPPABLE_STATE_CHANGED do AdEvent .
- Rozwiązanie problemu polegającego na tym, że w niektórych przypadkach nie było uwzględniane ustawienie domyślne dla
focusSkipButtonWhenAvailable .
-
Pakiet IMA 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 |
- Android TV jest teraz obsługiwany.
- Dodaje
focusSkipButton() do AdsManager . Działa to tylko na Androidzie TV.
- Dodaje
getFocusSkipButtonWhenAvailable() do AdsRenderingSettings , domyślnie true . Działa to tylko na Androidzie TV.
- Dodaje
setFocusSkipButtonWhenAvailable() do AdsRenderingSettings . Działa to 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 IMA SDK w wersji 3.8.7. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.8.7 |
2018-05-23 |
- Umożliwia animację w reklamach towarzyszących HTML.
-
23 maja 2019 r. wycofamy pakiet IMA SDK w wersji 3.8.5. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.8.5 |
2018-04-09 |
- Rozwiązuje problem z ignorowaniem
ImaSdkSettings .
- Rozwiązuje problem, który powodował konflikty kompilacji z plikami wersji com.android.support.
- Dodaje
setAdWillPlayMuted do AdsRequest .
- Dodaje
setLoadVideoTimeout do AdsRenderingSettings .
-
Pakiet IMA 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 .
- Różne poprawki w dokumentacji.
-
24 stycznia 2019 r. wycofaliśmy pakiet IMA SDK w wersji 3.7.4. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.7.4 |
2017-06-29 |
- Dodaje
setVastLoadTimeout do AdsRequest .
- Dodaje
getSkipTimeOffset do Ad .
-
Pakiet IMA 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 .
-
25 maja 2018 r. wycofamy pakiet IMA SDK w wersji 3.7.1. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.7.1 |
2017-03-24 |
- Rozwiązuje konflikt przestrzeni nazw podczas korzystania z Proguard.
- Rozmiar pliku JAR został zmniejszony o około 30 KB.
-
Pakiet IMA 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ązuje problem, który powodował, że niektóre klasy IMA były nieumyślnie scalane z pakietem
a.a.a.a ProGuard.
-
Wersja 3.6.0 pakietu IMA SDK zostanie wycofana 13 marca 2018 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.6.0 |
2017-02-16 |
- Dodaje do pokoju „
Ad ” te elementy:
getAdWrapperCreativeIds()
getAdvertiserName()
getCreativeAdId()
getCreativeId()
getDealId()
getSurveyUrl()
getUniversalAdIdRegistry()
getUniversalAdIdValue()
- Dodaje
AdsManager.requestNextAdBreak().
- Dodaje do pokoju „
AdsRenderingSettings ” te elementy:
setEnablePreloading()
getEnablePreloading()
- Dodaje do pokoju „
AdsRequest ” te elementy:
setContentDuration()
setContentKeywords()
setContentTitle()
-
Pakiet IMA 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
CompanionAdSlot.ClickListener oraz metody dodawania i usuwania słuchacza.
- Rozwiązuje problem z nieprawidłowymi dziennikami błędów
getViewability() .
- Rozwiązuje problem z zachowaniem ikon po kliknięciu i nieprawidłowym renderowaniem.
-
Wersja 3.4.0 pakietu IMA SDK zostanie wycofana 14 listopada 2017 r. Więcej informacji znajdziesz w harmonogramie wycofywania.
|
3.4.0 |
2016-09-12 |
- Naprawia błąd dotyczący zduplikowanych 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 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, że pakiet SDK jest w wersji 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 był zgłaszany przez pakiet SDK.
VAST_INVALID_URL – zamiast tego użyj VAST_LOAD_TIMEOUT .
|
Beta v9 |
2014-10-17 |
- Dodaje interfejsy API reklam
getTitle , getDescription i getContentType .
- Dodaje do interfejsu reklamy informacje o pozycji bloku reklamowego, np. „Reklama 1 z 4: (0:13)”.
- Nie powinieneś(-aś) już bezpośrednio sterować wstrzymywaniem, odtwarzaniem i wznawianiem reklam za pomocą odtwarzacza wideo. Zamiast tego użyj interfejsów
AdsManager.pause() i AdsManager.resume() .
|
Beta v8 |
2014-06-12 |
- Rozwiązuje problem z interfejsem reklam, który nie znikał w przypadku reklam możliwych do pominięcia.
- Dokumentuje kod błędu związany z przekroczeniem limitu czasu wczytywania pliku multimedialnego.
|
Beta v7 |
2014-05-27 |
|
Beta v6 |
2014-04-14 |
- Dodaje obsługę VAST 3.
- Dodaje częściową obsługę VMAP (równoważną obecnym regułom reklam w usłudze Ad Manager).
- Dodaje do interfejsu API te elementy:
- AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
- AdEvent.AdEventType.LOG
- AdEvent.getAdData()
- AdPodInfo.getMaximumDuration()
- AdPodInfo.getPodIndex()
- AdPodInfo.getTimeOffset()
- Naprawia błąd, w którym reklamy w trakcie filmu ze zoptymalizowanym blokiem reklamowym z elementem opakowującym powodowały pomijanie wszystkich innych reklam w bloku.
- Obiekt AdsRenderingSettings przekazywany do obiektu AdsManager nie będzie już ignorowany.
- Usunęliśmy kilka błędów, aby zwiększyć stabilność.
|
Beta v5 |
2013-12-12 |
- Rozwiązuje problem z reklamami, które można pominąć, na playlistach.
|
Beta v4 |
2013-10-15 |
- Dodaliśmy możliwość resetowania wartości korelatora przez wywołanie metody contentComplete w obiekcie AdsLoader.
|
Beta v3 |
2013-09-05 |
- Wersja serwisowa, bez nowych funkcji.
|
Beta v2 |
2013-07-07 |
- Publiczne udostępnienie wersji beta pakietu SDK.
|
Zamknięte testy beta w wersji 2 |
2013-06-24 |
- Dodano interfejs API do ustawiania języka interfejsu na obiekcie
ImaSdkSettings .
Pamiętaj, że to ustawienie służy do określania języka interfejsu, a nie języka reklamy.
- Naprawiono konflikt, który występował, gdy aplikacja zawierała biblioteki pakietów IMA SDK i AdMob SDK.
- Dodaliśmy rejestrowanie różnych wewnętrznych danych o skuteczności.
|
Zamknięte testy beta w wersji 1 |
2013-04-02 |
-
Pierwsza wersja beta. W wersji beta występują te znane problemy:
Związane z pakietem SDK
Te AdEvents dostępne w pakiecie HTML5 IMA SDK nie są obsługiwane w pakiecie Android v3 IMA SDK:IMPRESSION ,LOG ,SKIPPABLE_STATE_CHANGED ,STOPPED ,VOLUME_CHANGED ,VOLUME_MUTED
Przykładowa aplikacja
- Występuje sporadyczny problem polegający na tym, że odtwarzacz reklam nie wznawia odtwarzania po kliknięciu reklamy przez użytkownika. Na przykład czasami, gdy po kliknięciu reklamy wrócisz do aplikacji, wznowienie odtwarzania tej reklamy spowoduje, że zostanie ona pominięta do końca i zakończona, zamiast wznowić odtwarzanie w miejscu, w którym została przerwana przed kliknięciem.
- Reklamy zwracane przez tag reklamy „Instream 2” są niezgodne z pakietem IMA Android SDK w wersji 3.
- Przykładowy odtwarzacz nie wyłącza automatycznie przewijania podczas odtwarzania reklam. Pamiętaj, aby wyłączyć przewijanie w odtwarzaczu wideo podczas wyświetlania reklam.
|