Version |
Veröffentlicht am |
Hinweise |
3.37.0 |
2025-07-15 |
- Das App-Desugaring ist jetzt eine Voraussetzung für Apps, in die das IMA SDK eingebunden ist.
Apps, für die kein Desugaring aktiviert ist, können nicht mit den aktuellen oder zukünftigen IMA-Versionen erstellt werden. Informationen zum Aktivieren von App-Desugaring finden Sie unter IMA SDK in Ihr Projekt einbinden.
- Fügt die
AdPeriodInfo -Schnittstelle hinzu, auf die über die Methode AdEvent#getAdPeriodInfo() für das AD_PERIOD_STARTED -Ereignis zugegriffen werden kann.
- Fügt die Schnittstelle
PlaybackMeasurementCollector hinzu, um die SDK-Leistung zu bewerten und Anzeigen in ExoPlayer-Apps zu planen.
- Das IMA SDK wurde aktualisiert, sodass eine Ausnahme ausgelöst wird, wenn Sie eine Anzeigen- oder Streamanfrage mit ungültigen Parametern stellen.
- Fügt den Fehlertyp
AdError.WEB_VIEW_ERROR hinzu, der auftritt, wenn der WebView-Renderer abstürzt. Dieser neue Fehlertyp behebt ein Problem, bei dem Abstürze des WebView -Renderers zum Absturz der App führten.
- Optimiert die
ImaSdkFactory.initialize() -Funktion, indem Teile der WebView-Initialisierung in einen Hintergrundthread verschoben werden. Durch diese Änderung wird die Wahrscheinlichkeit von ANR-Fehlern während des ImaSdkFactory.initialize() -Aufrufs verringert.
- Behebt einen
NullPointerException -Fehler, der durch das Initiieren einer neuen Anzeigenanfrage beim Aufrufen von AdsLoader.release() verursacht wurde.
- Ein
WebViewCompat.addWebMessageListener -Absturz, der auf älteren CTV-Geräten auftritt, wurde behoben.
- Ein Problem wurde behoben, bei dem das IMA SDK
getPreviousCuePointForStreamTimeMs() nicht als nullable gekennzeichnet hat.
- Ein Problem wurde behoben, das zum Absturz des SDK führte, wenn keine WebView installiert war. Hinweis: WebView ist eine wichtige Komponente des SDK. Wenn keine WebView installiert ist, kann das SDK nicht richtig funktionieren.
- Aktualisiert die WebKit-Abhängigkeiten auf die neuesten stabilen Versionen.
- Das IMA Android SDK soll das erforderliche Mindest-API-Level
(
minSdkVersion ) auf Version 23 aktualisieren, um den Android Jetpack-Bibliotheken
(AndroidX) zu entsprechen. Weitere Informationen finden Sie unter Jetpack-Versionsanforderungen.
-
Entfernt die folgenden veralteten Methoden:
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 |
- In dieser Version wurde ein bekanntes Problem für
Instant Apps
eingeführt. Wenn Sie IMA in Instant-Apps einbinden, empfehlen wir, Ihre App nicht auf IMA-Version 3.36.0 zu aktualisieren. Die nächste SDK-Version wird eine Lösung für dieses Problem enthalten.
- Fügt neue Methoden für Streamanfragen hinzu, die den Parameter
NetworkCode enthalten. Die neuen Methoden sind ImaSdkFactory.createLiveStreamRequest() und ImaSdkFactory.createVodStreamRequest() .
Die ähnlichen APIs, die den Parameter networkCode nicht enthalten, werden eingestellt.
- Umschließt Companion-Creatives mit einem Frame-Layout, das der mit
CompanionAdSlot.setSize() deklarierten Anzeigenflächengröße entspricht.
-
Die IMA SDK-Version 3.36.0 wird am 15.07.2026 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.35.1 |
2024-09-24 |
- Ein Problem wurde behoben, bei dem Open Measurement bei Verwendung der
ImaSdkFactory.initialize() API fehlgeschlagen ist.
- Erhöht die Anzahl der von IMA unterstützten
minSdkVersion auf 21.
- Fügt
ImaSdkFactory.initialize() hinzu, um IMA-Assets vor der ersten Anzeigenanfrage abzurufen und zu initialisieren.
Durch den Aufruf von initialize() wird der für die zukünftige Anzeigenwiedergabe erforderliche Arbeitsspeicher zugewiesen und die Latenz bei der Wiedergabe der ersten Anzeige reduziert. Weitere Informationen finden Sie unter Ladezeit von IMA-Anzeigen verbessern.
- Behebt das Problem „Ungültige Klick-URL für Anzeigen“.
- Ein in IMA v3.34.0 eingeführter Absturz wurde behoben, der Apps betrifft, die kein Java 8-Desugaring auf Android-API-Versionen 25 und niedriger verwenden.
- Fügt Optimierungen für die IMA-Startzeit auf älteren CTV-Geräten hinzu.
- Verbessert die Stabilität beim Öffnen von Links auf Geräten ohne installierten Browser.
-
Die IMA SDK-Version 3.35.1 wird am 07.11.2025 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.35.0 Verworfen |
2024-08-28 |
- Bei dieser Version gibt es ein bekanntes Problem, bei dem die OMID-Messung bei Verwendung der
ImaSdkFactory.initialize() API fehlschlägt.
Verwenden Sie stattdessen das IMA SDK für Android v3.35.1.
- Da Version 3.35.0 veraltet ist, wurden die Versionshinweise in den Abschnitt zu Version 3.35.1 verschoben.
|
3.34.0 |
2024-06-13 |
|
3.33.0 |
2024-03-28 |
|
3.32.0 – Eingestellt |
2024-01-30 |
- Bei dieser Version tritt ein Problem auf Geräten mit Android-API-Level 25 und niedriger auf. Verwenden Sie stattdessen das IMA SDK für Android v3.33.0.
- Unterstützung von VOD-Streams von Drittanbieter-Stitchern für die Bereitstellung von Pods hinzugefügt. Weitere Informationen finden Sie im Leitfaden zum Bereitstellen von Android-Pods. Durch diese Änderung werden die folgenden APIs hinzugefügt:
- Erhöht die Anzahl der von IMA unterstützten
minSdkVersion auf 19.
- Das Problem wurde behoben, dass bei Anzeigen-Clickthroughs über die Schaltfläche „Weitere Informationen“ in Android API-Version 30 und höher keine neue Seite geöffnet wurde. Das Problem besteht weiterhin in den IMA SDK-Versionen 3.31.0 bis 3.29.0. Hier ist eine Problemumgehung erforderlich, damit Anzeigenklicks funktionieren.
- Ein Fehler wurde behoben, bei dem die Verwendung von
AdsLoader.addAdsLoadedListener()
eine ArrayIndexOutOfBoundsException -Ausnahme verursachen konnte.
- Fügt den Anzeigenfehler
VAST_NO_ADS_AFTER_WRAPPER hinzu.
|
3.31.0 |
2023-08-31 |
- Bei den IMA SDK-Versionen 3.31.0 bis 3.29.0 mit Android API-Version 30 und höher gibt es ein Problem: Wenn Nutzer auf die Schaltfläche Weitere Informationen klicken, wird keine neue Seite geöffnet. Als Workaround für die betroffenen Versionen sollten Sie Ihrem App-Manifest Intent-Deklarationen hinzufügen, um Weblinks in Ihrer App zu öffnen:
<?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>
- Die OM SDK-Abhängigkeit des IMA SDK wird auf Version 1.4.8 aktualisiert. Diese Version enthält neue Signale für internetfähige Fernseher.
- Die folgenden
AdsRequest -APIs werden eingestellt:
getExtraParameter()
getExtraParameters()
setExtraParameter()
-
Die IMA SDK-Version 3.31.0 wird am 28.03.2025 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.30.3 |
2023-08-03 |
- Interne Bibliotheksabhängigkeiten werden aktualisiert, um die Startlatenz zu verbessern.
-
Die IMA SDK-Version 3.30.3 wird am 31.08.2024 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.30.2 |
2023-07-28 |
- Behebt die unerwarteten
NullPointerException -Fehler, die in Version 3.30.1 eingeführt wurden.
- Es wurde ein Problem mit Proguard behoben, das dazu führte, dass einige Ereignisse nicht vom SDK ausgegeben wurden. Dieser Bugfix betrifft die ExoPlayer-Erweiterung für das IMA DAI SDK.
- Unterstützung für Gradle v8+ wurde hinzugefügt. Bei früheren Versionen des Android IMA SDK muss
android.enableR8.fullMode=false in der Datei gradle.properties festgelegt werden. Weitere Informationen finden Sie im Artikel zum R8-Vollmodus.
-
Die IMA SDK-Version 3.30.2 wird am 03.08.2024 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.30.1 Verworfen |
2023-04-18 |
- In dieser Version tritt ein Problem mit unerwarteten
NullPointerException -Fehlern auf.
Verwenden Sie das ältere IMA SDK für Android v3.29.0, bis eine neuere funktionierende Version veröffentlicht wird.
- Es wurde ein Problem behoben, bei dem Apps, die Version 3.30.0 verwenden, auf Geräten, die nicht Android TV sind, abgestürzt sind.
|
3.30.0 – Eingestellt |
2023-03-29 |
- Diese Version hat ein Problem, das zu Abstürzen bei Apps führt, die nicht auf der Android TV-Plattform ausgeführt werden.
Verwenden Sie stattdessen das IMA SDK für Android v3.29.0.
- Fügt die
ImaSdkFactory.createVideoStitcherVodStreamRequest() API hinzu.
- Es wurde die Kompatibilität für Hybridinventar von Google TVs hinzugefügt.
- Entfernt die Unterstützung für die eingestellte
ImaSdkFactory.createSdkOwnedPlayer() API.
- Fügt den Fehlercode ADS_PLAYER_NOT_PROVIDED hinzu.
- Erstellt die Klasse
BaseRequest , die sowohl AdsRequest als auch StreamRequest jetzt implementieren.
- Fügt die Klasse
SecureSignals hinzu.
- Fügt die Methode
BaseRequest.setSecureSignals() hinzu.
-
Die IMA SDK-Version 3.30.0 wird am 18.04.2024 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.29.0 |
2022-10-14 |
- Benennt die Klasse
EspVersion in die Klasse VersionInfo um.
- Die APIs für verschlüsselte Signale für Publisher (Encrypted Signals for Publishers, ESP) werden in Secure Signals-APIs umbenannt.
- Fügt die APIs für Feature-Flags hinzu. Mit den Feature-Flag-APIs können Sie bestimmte Funktionen in IMA aktivieren oder deaktivieren. Verwenden Sie
ImaSdkSettings.getFeatureFlags() und ImaSdkSettings.setFeatureFlags() , um Feature-Flags abzurufen und festzulegen.
- Ein Problem wurde behoben, bei dem einige IMA-Ereignisse nicht gesendet wurden.
- Fügt androidx.webkit:webkit als IMA SDK-Abhängigkeit hinzu
-
Die IMA SDK-Version 3.29.0 wird am 29. März 2024 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.28.2 |
2022-09-14 |
- SDK-Abhängigkeiten werden aktualisiert, um AndroidX zu verwenden.
-
Die IMA SDK-Version 3.28.2 wird am 14. Oktober 2023 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.28.1 Verworfen |
2022-08-03 |
|
3.27.1 |
2022-05-27 |
- Service-Release, keine neuen Funktionen.
-
Das IMA SDK in Version 3.27.1 wird am 03.08.2023 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.27.0 |
2022-03-01 |
- Unterstützung für Companion-Slots mit flexibler Größe wird hinzugefügt, indem die Companion-Breite und -Höhe auf die IMA-Konstante
FLUID_SIZE
festgelegt werden.
-
Das IMA SDK Version 3.27.0 wird am 27. Mai 2023 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.26.0 |
2022-01-12 |
- Fügt APIs für verschlüsselte Signale für Publisher (Encrypted Signals for Publishers, ESP) hinzu, die in IMA SDK v3.29.0 in Secure Signals umbenannt wurden. So können Publisher Netzwerk-Bidding-Partner und IDPs aktivieren.
-
Das IMA SDK in Version 3.26.0 wird am 01.03.2023 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.25.1 |
2021-11-08 |
|
3.24.0 |
2021-06-03 |
-
Fügt APIs für Festkomma-Präzision für die Klassen
CuePoint und StreamManager hinzu, die bei der dynamischen Anzeigenbereitstellung verwendet werden. Dadurch werden die folgenden APIs hinzugefügt:
Außerdem werden die folgenden APIs eingestellt:
CuePoint.getEndTime()
CuePoint.getStartTime()
StreamManager.getContentTimeForStreamTime()
StreamManager.getPreviousCuePointForStreamTime()
StreamManager.getStreamTimeForContentTime()
- Verhindert einen
NullPointerException -Fehler im Zusammenhang mit internen Aufrufen von StreamRequest.getContentUrl() .
-
Die IMA SDK-Version 3.24.0 wird am 08.11.2022 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.23.0 |
2021-04-07 |
- Fügt die Methoden
ImaSdkSettings.setSessionId()
und
ImaSdkSettings.getSessionId()
zum Abrufen und Festlegen der Sitzungs-ID hinzu. Das ist eine temporäre zufällige ID, die ausschließlich für das Frequency Capping verwendet wird.
- Behebt einen
NullPointerException -Fehler im Zusammenhang mit Companion-Anzeigen.
- Deaktiviert JavaScript in Companion-Anzeigen unter API-Level 21, um ein Problem mit Sicherheitslücken zu beheben.
-
Die IMA SDK-Version 3.23.0 wird am 03.06.2022 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.22.3 |
2021-03-16 |
- Behebt einen
NullPointerException -Fehler, der beim Freigeben von AdsLoader während des Ladens einer Anzeige auftritt.
- Fügt den
1206 -Fehler für ein UNEXPECTED_ADS_LOADED_EVENT hinzu, wenn ein „ads loaded“-Ereignis unerwartet gesendet wird.
-
Die IMA SDK-Version 3.22.3 wird am 07.04.2022 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.22.2 |
2021-02-26 |
- Das IMA SDK hängt jetzt von den folgenden Bibliotheken ab:
- com.google.android.gms:play-services-base
- com.google.android.gms:play-services-basement
- androidx.preference:preference
- Die Fehlermeldung wurde korrigiert, die
AdsLoader ohne eine gültige Sitzungs-ID erhalten hat.
-
Das IMA SDK Version 3.22.2 wird am 16. März 2022 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.22.0 |
2021-01-11 |
-
Fügt die Pod-Auslieferung für DAI-Streams hinzu. Im Workflow für die Pod-Auslieferung ist Ad Manager nur für die Auslieferung von Anzeigen verantwortlich. Publisher sind für den Content und das Erstellen des Manifests verantwortlich, das dann auf Ads Manager verweist.
Verwenden Sie
ImaSdkFactory.createPodStreamRequest() , um eine Streamanfrage für die Bereitstellung von Pods zu erstellen. Wenn Sie diese Option verwenden, sind Sie dafür verantwortlich, den Stream auf streamInit() zu laden.
-
Behebt ein Speicherleck, das dadurch verursacht wurde, dass der App-Lebenszyklusmonitor nicht ordnungsgemäß bereinigt wurde.
-
Die IMA SDK-Version 3.22.0 wird am 26. Februar 2022 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.21.4 |
2020-12-09 |
- Entfernt eine harmlose Warnmeldung im Zusammenhang mit dem Aufrufen von
adsLoader.release() , nachdem die WebView zerstört wurde.
-
Die IMA SDK-Version 3.21.4 wird am 08.01.2022 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.21.2 |
2020-11-20 |
- Behebt unerwartete Thread-Safe-Probleme, die durch das Senden von Nachrichtenaktualisierungen aus einer leeren Warteschlange verursacht wurden.
-
Aktualisiert die Dokumentation für
AdsLoader.release() .
-
Das IMA SDK Version 3.21.2 wird am 09.12.2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.21.1 |
2020-11-17 |
-
Ein Problem wurde behoben, das gelegentlich zu App-Abstürzen führte, wenn Ereignisse ausgelöst wurden.
-
Die IMA SDK-Version 3.21.1 wird am 20.11.2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.21.0 |
2020-10-23 |
-
Unterstützung für SIMID-Anzeigen im DAI SDK für Android hinzugefügt
-
Fügt die Methode
AdsLoader.release() hinzu und stellt BaseDisplayContainer.destroy() ein.
Durch diese Änderung wird ein Speicherleck behoben, das beim Löschen eines BaseDisplayContainer während eines VMAP-Werbezeitplans aufgetreten ist.
AdsLoader.release() ist die neue empfohlene Methode zum Entfernen von IMA SDK-Objekten anstelle von BaseDisplayContainer.destroy() .
-
Die IMA SDK-Version 3.21.0 wird am 17.11.2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.20.1 |
2020-10-12 |
- Ein Problem mit HTMLResource-Begleit-Assets auf Android-Geräten mit API-Level 29 und höher wurde behoben. Weitere Informationen finden Sie in der Dokumentation zur Änderung des Android-API-Verhaltens.
-
Die IMA SDK-Version 3.20.1 wird am 23.10.2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.20.0 |
2020-08-18 |
-
Version 3.20.0 ist die erste Version, die von den Änderungen am Pausenverhalten von IMA betroffen ist.
Wenn Sie diese oder eine zukünftige Version des SDK verwenden, empfehlen wir Ihnen, den Blogbeitrag zu lesen und die Änderungen am Pausierungsverhalten in Ihrer Anwendung vorzunehmen. Publisher können die Implementierung dieser Änderungen mit dem Testanzeigen-Tag testen.
- Fügt die Callbacks
onPause() und onResume() für die DAI-Klasse VideoStreamPlayer hinzu.
-
Fügt der Klasse
AdProgressInfo die Methode adPeriodDuration() hinzu.
-
Unterstützung für Fallback-Bilder für das Klicken auf Symbole auf Android TV-Geräten hinzugefügt.
- Fügt das Ereignis
ICON_FALLBACK_IMAGE_CLOSED hinzu, um zu verarbeiten, wenn das Fallback-Bild für das Symbol auf Android TV-Geräten geschlossen wird.
- Entfernt die veraltete Methode
focusSkipButton() aus AdsManager zugunsten der Methode focus() .
- Bei CTV-Geräten wird der Fokus jetzt automatisch auf Anzeigen gesetzt, wenn das
AdEvent.AdEventType STARTED -Ereignis ausgelöst wird. Wenn Sie den Autofokus für Anzeigen deaktivieren möchten, verwenden Sie die Methode adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) und dann die Methode focus() basierend auf den benutzerdefinierten Anforderungen.
- Fügt der Klasse
VideoProgressUpdate() die Methoden getCurrentTimeMs() und getDurationMs hinzu.
- Die Methoden
getCurrentTime und getDuration werden zugunsten der neuen Methoden getCurrentTimeMs und getDurationMs eingestellt.
-
Ein Problem bei DASH-Livestreams wurde behoben, bei dem Werbeereignisse nicht korrekt gemeldet wurden.
-
Die IMA SDK-Version 3.20.0 wird am 12.10.2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.19.4 |
2020-07-08 |
|
3.19.3 |
2020-06-29 |
- Es wurde ein Problem mit der IAB TCF-Integration für die DSGVO behoben, das zu Abstürzen bei Spielern führte, die in CMP-SDKs eingebunden waren.
-
Die IMA SDK-Version 3.19.3 wird am 08.07.2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.19.2 |
2020-06-22 |
|
3.19.0 |
2020-05-12 |
|
3.18.1 |
2020-03-25 |
- Fügt die Skalierung für Companion-Anzeigen auf Geräten mit hoher Pixeldichte hinzu.
- Unterstützung für clientseitige SIMID-Anzeigen wird hinzugefügt.
-
Die IMA SDK-Version 3.18.1 wird am 12.05.2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.18.0 |
2020-03-04 |
-
Fügt der
VideoStreamPlayer -Schnittstelle die Funktionen pause() und resume() hinzu. Diese müssen für Version 3.18.0 und höher implementiert werden.
-
Die IMA SDK-Version 3.18.0 wird am 25.03.2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.17.0 |
2020-02-07 |
-
Fügt die folgenden APIs hinzu, um die Validierung von Anzeigecontainern zum Zeitpunkt ihrer Erstellung zu verschieben:
-
Fügt die
ImaSdkFactory.createSdkOwnedPlayer
hinzu, die von Nutzern des integrierten IMA-Players (SdkOwnedPlayer) verwendet werden sollte. Er muss manuell erstellt und an den Konstruktor für AdDisplayContainer übergeben werden.
-
Fügt Nullprüfungen für
setAdContainer und
setPlayer hinzu.
-
Cuepoint-Daten werden jetzt mit Gleitkommazahlen aktualisiert.
- Die folgenden Methoden werden eingestellt:
AdDisplayContainer.setPlayer(VideoAdPlayer player)
BaseDisplayContainer.setAdContainer(ViewGroup container)
BaseManager.isCustomPlaybackUsed()
ImaSdkFactory.createAdDisplayContainer()
ImaSdkFactory.createAudioAdDisplayContainer(Context context)
ImaSdkFactory.createStreamDisplayContainer()
StreamDisplayContainer.setVideoStreamPlayer(VideoStreamPlayer player)
-
Die IMA SDK-Version 3.17.0 wird am 04.03.2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.16.5 |
2020-01-22 |
-
Unterstützung für OMID 1.3-contentUrl mit
AdsRequest.setContentUrl
und
StreamRequest.setContentUrl
überarbeitet.
-
Unterstützung für OMID 1.3-kompatible Hindernisse mit
FriendlyObstruction
wurde überarbeitet.
-
Die Methoden
BaseDisplayContainer.registerVideoControlsOverlay und BaseDisplayContainer.unregisterAllVideoControlsOverlay werden zugunsten von
FriendlyObstruction
eingestellt.
- Behebt ein Problem mit einem
NullPointerException , das nach dem Aufrufen von clear() auf CompanionAdSlots auftritt.
- Ein Problem wurde behoben, das möglicherweise zu Speicherlecks beim Aufrufen von
destroy() während der Anzeigenwiedergabe geführt hat.
-
Das IMA SDK in Version 3.16.5 wird am 07.02.2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.16.2 |
2019-12-05 |
-
Unterstützung für die automatische Einbeziehung von Einwilligungsparametern aus dem IAB TCFv2 und dem CCPA hinzugefügt.
-
Für die Verwendung von Android-Einstellungen ist jetzt das Paket
androidx erforderlich.
-
Die IMA SDK-Version 3.16.2 wird am 22.01.2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.16.1 |
2019-11-08 |
|
3.16.0 |
2019-10-23 |
- Die Methode replaceAdTagParameters wird dem StreamManager hinzugefügt. Damit können alle Anzeigen-Tag-Parameter während eines Livestreams ersetzt werden.
- Die Unterstützung der folgenden eingestellten Methoden wird entfernt:
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()
-
Die IMA SDK-Version 3.16.0 wird am 08.11.2020 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.14.0 |
2019-09-11 |
- Service-Release, keine neuen Funktionen.
-
Die IMA SDK-Version 3.14.0 wird am 23.10.2020 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.13.1 |
2019-09-03 |
- Fügt die Möglichkeit hinzu, den Kontext für die kontinuierliche Wiedergabe für eine Anzeigenanfrage festzulegen.
Weitere Informationen finden Sie unter setContinuousPlayback().
- Fügt der Klasse „Ad“ die Methode getUniversalAdIds() hinzu.
- Fügt die Methoden setAuthToken, getAuthToken, setFormat und getFormat sowie die Enum StreamFormat hinzu.
- Ein Fehler auf Nexus 5-Geräten wurde behoben, der auftritt, wenn ein Container entfernt wird, bevor eine Anzeigenantwort empfangen wird.
- Ein Problem wurde behoben, bei dem Companion-Anzeigen nur einmal gerendert wurden.
- Ein Problem wurde behoben, durch das nicht unterstützte Anzeigentypen (nicht lineare Anzeigen, VPAID) nicht ordnungsgemäß fehlgeschlagen sind.
-
Die IMA SDK-Version 3.13.1 wird am 11.09.2020 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.11.3 |
2019-06-11 |
- Ein Fehler mit der Einstellung „is_lat“ auf AOSP-Geräten wurde behoben.
-
Die IMA SDK-Version 3.11.3 wird am 03.09.2020 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.11.2 |
2019-04-16 |
- Behebt den folgenden Absturz:
java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap" .
- Die IMA SDK-Version 3.11.0 wird am 11.06.2020 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.11.0 – Verworfen |
2019-03-22 |
|
3.10.9 |
2019-03-13 |
- Ein Race Condition-Fehler wurde behoben, durch den die Benutzeroberfläche für Anzeigen manchmal nicht für nachfolgende Anzeigen gerendert wurde, nachdem die erste Anzeige übersprungen wurde.
- Ein Absturz wurde behoben, der beim Aufrufen der
getCompanionAds() API aufgetreten ist.
- Die IMA SDK-Version 3.10.7 wird am 22.03.2020 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.10.7 |
2019-02-19 |
|
3.10.6 |
2019-01-23 |
- Die Methode
seek() wird der Stream-Player-Schnittstelle hinzugefügt.
- Unterstützung für
AD_BUFFERING -Callback-Ereignisse für Anzeigen wurde hinzugefügt.
- Container müssen nicht mehr in der Anzeigenanfrage übergeben werden. Für den neuen Workflow muss ein Container über einen
AdsLoader -Konstruktor übergeben werden.
- Fügt die Methode
BaseDisplayContainer.destroy() hinzu.
- Behebt ein Speicherleck, das auftrat, wenn die Videowiedergabe abgeschlossen war.
- Stellt
requestNextAdBreak ein. Diese API wird in einer zukünftigen Version entfernt. Danach werden Anzeigen automatisch 4 Sekunden vor dem Werbeunterbrechungszeitpunkt abgerufen.
- Die IMA SDK-Version 3.10.2 wird am 19.02.2020 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.10.2 |
2018-11-13 |
- Es wurde eine Race-Bedingung behoben, die dazu führte, dass für die zweite Anzeige in einem Pod der Fehler
VAST 402 ausgegeben wurde.
- Dem DAI Android SDK werden Frequency Capping und Konkurrenzausschlüsse hinzugefügt.
- Verschiebt
getAdProgressInfo() von StreamManager nach BaseManager .
- Fügt
getVastMediaHeight() , getVastMediaWidth() und getVastMediaBitrate() zu Ad hinzu.
-
Die IMA SDK-Version 3.9.4 wird am 23.01.2020 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.9.4 |
2018-08-01 |
- Fügt
getCompanionAds() zu Ad hinzu. Dadurch werden Companion-Anzeigen nur bei Verwendung der dynamischen Anzeigenbereitstellung zurückgegeben.
- Fügt die neue Klasse
CompanionAd hinzu.
- Fügt
AdEvent ein neues SKIPPABLE_STATE_CHANGED -Ereignis hinzu.
- Ein Problem wurde behoben, bei dem die Standardeinstellung für
focusSkipButtonWhenAvailable in einigen Fällen nicht berücksichtigt wurde.
-
Die IMA SDK-Version 3.9.0 wird am 01.08.2019 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.9.0 |
2018-07-09 |
- Android TV wird jetzt unterstützt.
- Fügt
focusSkipButton() zu AdsManager hinzu. Das funktioniert nur auf Android TV.
- Fügt
getFocusSkipButtonWhenAvailable() zu AdsRenderingSettings hinzu. Der Standardwert ist true . Das funktioniert nur auf Android TV.
- Fügt
setFocusSkipButtonWhenAvailable() zu AdsRenderingSettings hinzu. Das funktioniert nur auf Android TV.
VideoAdPlayer erweitert jetzt die VolumeProvider -Schnittstelle. Die Implementierung dieser Schnittstelle ist jetzt für die benutzerdefinierte Wiedergabe erforderlich.
-
Die IMA SDK-Version 3.8.7 wird am 09.07.2019 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.8.7 |
2018-05-23 |
- Ermöglicht Animationen in HTML-Companion-Anzeigen.
-
Die IMA SDK-Version 3.8.5 wird am 23.05.2019 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.8.5 |
2018-04-09 |
- Behebt ein Problem, bei dem
ImaSdkSettings ignoriert wurde.
- Behebt ein Problem, bei dem es zu Build-Konflikten mit com.android.support-Versionsdateien kam.
- Fügt
setAdWillPlayMuted zu AdsRequest hinzu.
- Fügt
setLoadVideoTimeout zu AdsRenderingSettings hinzu.
-
Die IMA SDK-Version 3.8.2 wird am 09.04.2019 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.8.2 |
2018-01-24 |
- Fügt
setLiveStreamPrefetchSeconds zu AdsRequest hinzu.
- Verschiedene Korrekturen an der Dokumentation.
-
Die IMA SDK-Version 3.7.4 wird am 24.01.2019 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.7.4 |
2017-06-29 |
- Fügt
setVastLoadTimeout zu AdsRequest hinzu.
- Fügt
getSkipTimeOffset zu Ad hinzu.
-
Die IMA SDK-Version 3.7.2 wird am 29.06.2018 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.7.2 |
2017-05-25 |
- Fügt
setDebugMode zu ImaSdkSettings hinzu.
-
Die IMA SDK-Version 3.7.1 wird am 25.05.2018 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.7.1 |
2017-03-24 |
- Behebt einen Namespace-Konflikt bei der Verwendung von Proguard.
- Die JAR-Größe wurde um etwa 30 KB reduziert.
-
Die IMA SDK-Version 3.7.0 wird am 24.03.2018 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.7.0 |
2017-03-13 |
- Ein Problem wurde behoben, bei dem einige IMA-Klassen versehentlich in das ProGuard-Paket
a.a.a.a zusammengeführt wurden.
-
Die IMA SDK-Version 3.6.0 wird am 13.03.2018 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.6.0 |
2017-02-16 |
- Fügt
Ad Folgendes hinzu:
getAdWrapperCreativeIds()
getAdvertiserName()
getCreativeAdId()
getCreativeId()
getDealId()
getSurveyUrl()
getUniversalAdIdRegistry()
getUniversalAdIdValue()
- Fügt
AdsManager.requestNextAdBreak(). hinzu
- Fügt
AdsRenderingSettings Folgendes hinzu:
setEnablePreloading()
getEnablePreloading()
- Fügt
AdsRequest Folgendes hinzu:
setContentDuration()
setContentKeywords()
setContentTitle()
-
Die IMA SDK-Version 3.5.2 wird am 16.02.2018 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.5.2 |
2016-11-14 |
- Fügt einen SDK-eigenen Videoplayer hinzu, der optional die Anzeigenwiedergabe übernimmt.
- Fügt
CompanionAdSlot.ClickListener und Methoden zum Hinzufügen und Entfernen eines Listeners hinzu.
- Ein Problem mit ungültigen
getViewability() -Fehlerprotokollen wurde behoben.
- Es wurde ein Problem behoben, bei dem das Clickthrough-Verhalten von Symbolen nicht richtig funktionierte und sie nicht richtig gerendert wurden.
-
Die IMA SDK-Version 3.4.0 wird am 14.11.2017 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
|
3.4.0 |
2016-09-12 |
- Behebt einen Fehler mit doppelten Dateien bei Verwendung der Google Play-Dienste ab Version 9.0.0.
|
3.3.2 |
2016-07-11 |
|
3.3.0 |
2016-05-31 |
|
3.2.1 |
2016-04-07 |
- Service-Release, keine neuen Funktionen.
|
3.1.3 |
2015-12-16 |
|
3.b13.3 (Beta) |
2015-09-10 |
- Service-Release, keine neuen Funktionen.
|
3.b12.1 (Beta) |
2015-07-20 |
|
3.b11.4 (Beta) |
2015-05-21 |
- Die API wird um Folgendes erweitert:
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 |
ImaSdkSettings.getMaxRedirects und ImaSdkSettings.setMaxRedirects wurden hinzugefügt.
- IMA API-Klassen sind jetzt
final .
- SDK-Versionsnummern haben jetzt das Format 3.bX.Y. Das „b“ gibt den Betastatus des SDK an.
- Die folgenden
AdError.AdErrorCode -Werte wurden entfernt:
API_ERROR – Verwenden Sie stattdessen UNKNOWN_AD_RESPONSE .
PLAYLIST_MALFORMED_RESPONSE – Verwenden Sie stattdessen UNKNOWN_AD_RESPONSE .
REQUIRED_LISTENERS_NOT_ADDED – wurde nicht vom SDK ausgelöst.
VAST_INVALID_URL – Verwenden Sie stattdessen VAST_LOAD_TIMEOUT .
|
Beta v9 |
2014-10-17 |
- Fügt die Anzeigen-APIs
getTitle , getDescription und getContentType hinzu.
- Fügt der Benutzeroberfläche für Anzeigen Informationen zur Position des Anzeigen-Pods hinzu, z. B. „Anzeige 1 von 4: (0:13)“.
- Sie sollten die Pause/Wiedergabe/Fortsetzung von Anzeigen nicht mehr direkt über Ihren Videoplayer steuern. Verwenden Sie stattdessen
AdsManager.pause() und AdsManager.resume() .
|
Beta v8 |
2014-06-12 |
- Ein Problem wurde behoben, bei dem die Benutzeroberfläche für Anzeigen bei überspringbaren Anzeigen nicht geleert wurde.
- Dokumentiert den Fehlercode für Zeitüberschreitungen beim Laden von Mediadateien.
|
Beta v7 |
2014-05-27 |
- Behebt ein Problem mit den Google Play-Diensten. Das SDK erfordert jetzt, dass die Google Play-Dienste in Ihre App integriert sind. Weitere Informationen finden Sie unter
Google Play Services SDK einrichten.
|
Beta 6 |
2014-04-14 |
- VAST 3-Unterstützung hinzugefügt.
- Es wird eine teilweise VMAP-Unterstützung hinzugefügt (Parität mit den aktuellen Ad Manager-Anzeigenregeln).
- Die API wird um Folgendes erweitert:
- AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
- AdEvent.AdEventType.LOG
- AdEvent.getAdData()
- AdPodInfo.getMaximumDuration()
- AdPodInfo.getPodIndex()
- AdPodInfo.getTimeOffset()
- Es wurde ein Fehler behoben, bei dem Mid-Rolls mit einem optimierten Pod mit einem Wrapper dazu führten, dass alle anderen Anzeigen im Pod übersprungen wurden.
- Die an den AdsManager übergebenen AdsRenderingSettings werden nicht mehr ignoriert.
- Mehrere Fehler behoben, um die Stabilität zu verbessern.
|
Beta 5 |
2013-12-12 |
- Ein Problem mit überspringbaren Anzeigen in Playlists wurde behoben.
|
Beta 4 |
2013-10-15 |
- Es ist jetzt möglich, Korrelatorwerte zurückzusetzen, indem „contentComplete“ für den AdsLoader aufgerufen wird.
|
Beta 3 |
2013-09-05 |
- Service-Release, keine neuen Funktionen.
|
Beta v2 |
2013-07-07 |
- Öffentliche Veröffentlichung der Betaversion des SDK.
|
Geschlossene Betaversion 2 |
2013-06-24 |
- Es wurde eine API zum Festlegen der UI-Sprache für das
ImaSdkSettings -Objekt hinzugefügt.
Hinweis: Damit wird die Sprache der Benutzeroberfläche und nicht die Sprache der Anzeige festgelegt.
- Es wurde ein Konflikt behoben, der auftrat, wenn eine App sowohl IMA SDK- als auch AdMob SDK-Bibliotheken enthielt.
- Logging für verschiedene interne Leistungsmesswerte wurde hinzugefügt.
|
Geschlossene Betaversion 1 |
2013-04-02 |
-
Erste Betaversion. Die folgenden Probleme sind bei der Betaversion bekannt:
SDK-bezogen
Die folgenden AdEvents , die im HTML5 IMA SDK verfügbar sind, werden im Android v3 IMA SDK nicht unterstützt:
IMPRESSION ,
LOG ,
SKIPPABLE_STATE_CHANGED ,
STOPPED ,
VOLUME_CHANGED ,
VOLUME_MUTED
Beispiel-App
- Es gibt ein zeitweilig auftretendes Problem, bei dem die Anzeigenwiedergabe nicht richtig fortgesetzt wird, nachdem der Nutzer auf eine Anzeige geklickt hat. Wenn Sie beispielsweise nach dem Klicken auf eine Anzeige zur App zurückkehren, wird die Wiedergabe der Anzeige manchmal nicht an der Stelle fortgesetzt, an der sie vor dem Klicken unterbrochen wurde, sondern die Anzeige wird bis zum Ende wiedergegeben.
- Die Anzeigen, die vom Ad-Tag „Instream 2“ zurückgegeben werden, sind nicht mit dem IMA SDK für Android v3 kompatibel.
- Im Beispiel-Player wird die Suche (das Scrubbing) während der Anzeigenwiedergabe nicht automatisch deaktiviert. Achten Sie darauf, dass die Suche im Videoplayer deaktiviert ist, während Anzeigen abgespielt werden.
|