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() i 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 |
|
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 |
-
Dodaje interfejsy API o stałym punkcie arytmetycznym dla klas
CuePoint i StreamManager używanych w DAI. Dodaje te interfejsy API:
Wycofuje te interfejsy API:
CuePoint.getEndTime()
CuePoint.getStartTime()
StreamManager.getContentTimeForStreamTime()
StreamManager.getPreviousCuePointForStreamTime()
StreamManager.getStreamTimeForContentTime()
- Zapobiega błędom
NullPointerException związanym z wewnętrznych wywołaniami funkcji StreamRequest.getContentUrl() .
-
8 listopada 2022 r. wycofamy pakiet SDK w wersji 3.24.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
|
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ń.
- 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 funkcji
adsLoader.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() i 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 |
|
3.17.0 |
2020-02-07 |
-
Dodaje te interfejsy API, aby przenieść weryfikację kontenerów displayowych na moment ich utworzenia:
-
Dodaje
ImaSdkFactory.createSdkOwnedPlayer
, którego należy używać w przypadku korzystania z wbudowanego odtwarzacza IMA (SdkOwnedPlayer). Powinien być utworzony ręcznie i przekazany do konstruktora AdDisplayContainer.
-
Dodaje sprawdzenia niepustych wartości do kolumn
setAdContainer i
setPlayer .
-
Aktualizacja danych punktów cuepoint, które teraz używają 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)
-
4 marca 2021 r. wycofamy wersję pakietu SDK 3.17.0. Więcej informacji znajdziesz w harmonogramie wycofywania funkcji.
|
3.16.5 |
2020-01-22 |
-
W wersji Reworks obsługa OMID 1.3 contentUrl z
AdsRequest.setContentUrl
i
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() w 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 |
|
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() i 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
- 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.
- 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. Podczas odtwarzania reklam wyłącz przewijanie w odtwarzaczu.
|