Google IMA Android SDK-Versionsverlauf

Version Veröffentlicht am Hinweise
3.36.0 2024-11-07
  • In dieser Version gibt es ein bekanntes Problem mit Instant Apps. Wenn du IMA in Instant-Apps einbindest, empfehlen wir, deine App nicht auf die IMA-Version 3.36.0 zu aktualisieren. Die nächste SDK-Version enthält eine Lösung für dieses Problem.
  • Es werden neue Methoden für Streamanfragen hinzugefügt, die den Parameter NetworkCode enthalten. Die neuen Methoden sind ImaSdkFactory.createLiveStreamRequest() und ImaSdkFactory.createVodStreamRequest(). Ähnliche APIs, die den Parameter networkCode nicht enthalten, werden eingestellt.
  • Companion-Creatives werden in einem Frame-Layout umschlossen, das der mit CompanionAdSlot.setSize() angegebenen Anzeigenflächengröße entspricht.
3.35.1 2024-09-24
  • Behebung eines Problems, bei dem Open Measurement bei Verwendung der ImaSdkFactory.initialize() API fehlschlägt.
  • Die von IMA unterstützte minSdkVersion wird auf 21 erhöht.
  • Fügt ImaSdkFactory.initialize() hinzu, um IMA-Assets vor der ersten Anzeigenanfrage abzurufen und zu initialisieren. Wenn du initialize() aufrufst, wird Arbeitsspeicher für die zukünftige Anzeigenwiedergabe zugewiesen und die Latenz bei der Wiedergabe der ersten Anzeige wird reduziert.
  • Ein Problem mit ungültigen Klick-URLs von Anzeigen wurde behoben.
  • Behebung eines Absturzes, der in IMA v3.34.0 eingeführt wurde und sich auf Apps auswirkt, die die Java 8-Desugaring-Funktion nicht verwenden und auf Android API-Versionen 25 oder niedriger ausgeführt werden.
  • Die IMA-Startzeit auf älteren CTV-Geräten wurde optimiert.
  • Verbesserte Stabilität beim Öffnen von Links auf Geräten ohne installierten Browser.
  • Die SDK-Version 3.35.1 wird am 07.11.2025 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.35.0 Eingestellt 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 Version 3.35.1.
  • Da Version 3.35.0 eingestellt wurde, wurden die zugehörigen Versionshinweise in den Abschnitt zur 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 gibt es ein Problem mit Geräten mit Android API-Ebene 25 und niedriger. Verwenden Sie stattdessen IMA SDK Android 3.33.0.
  • Unterstützung für VOD-Streams von Drittanbietern für das Bereitstellen von Podcasts Weitere Informationen finden Sie im Leitfaden zum Bereitstellen von Android-Pods. Durch diese Änderung werden die folgenden APIs hinzugefügt:
  • Die von IMA unterstützte minSdkVersion wird auf 19 erhöht.
  • Behebung des Problems, dass bei Klicks auf Anzeigen mit der Schaltfläche „Weitere Informationen“ in der Android API-Version 30 und höher keine neue Seite geöffnet wurde. Das Problem besteht weiterhin bei den IMA SDK-Versionen 3.31.0 bis 3.29.0. Hier ist eine Behelfslösung erforderlich, damit Anzeigenklicks funktionieren.
  • Ein Fehler wurde behoben, durch den die Verwendung von AdsLoader.addAdsLoadedListener() zu einer ArrayIndexOutOfBoundsException-Ausnahme führen 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 der Android API-Version 30 und höher wird bei Klicks auf Anzeigen mit der Schaltfläche Weitere Informationen keine neue Seite geöffnet. Als Problemumgehung für die betroffenen Versionen sollten Sie in Ihrem App-Manifest Intent-Erklärungen zum Öffnen von Weblinks hinzufügen. Gehen Sie dazu so vor:
              <?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 Abhängigkeit des IMA vom OM 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 SDK-Version 3.31.0 wird am 28. März 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 SDK-Version 3.30.3 wird am 31. August 2024 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.30.2 2023-07-28
  • Behebung der unerwarteten NullPointerException-Fehler, die in Version 3.30.1 eingeführt wurden.
  • Behebung eines Problems mit Proguarding, das dazu führte, dass einige Ereignisse nicht vom SDK gesendet wurden. Diese Fehlerkorrektur betrifft die ExoPlayer-Erweiterung für das IMA DAI SDK.
  • Unterstützung für Gradle v8 und höher 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 R8-Vollmodus.
  • Die 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
  • Bei dieser Version sind unerwartete NullPointerException-Fehler aufgetreten. Verwenden Sie die ältere IMA SDK Android-Version 3.29.0, bis eine neuere funktionierende Version veröffentlicht wird.
  • Es wurde ein Problem behoben, durch das Apps mit Version 3.30.0 auf Geräten ohne Android TV abgestürzt sind.
3.30.0 eingestellt 2023-03-29
  • Bei dieser Version gibt es ein Problem, das zu Abstürzen bei Apps führt, die nicht auf der Android TV-Plattform ausgeführt werden. Verwende stattdessen IMA SDK Android Version 3.29.0.
  • Die ImaSdkFactory.createVideoStitcherVodStreamRequest() API wird hinzugefügt.
  • Kompatibilität mit dem Hybridinventar von Google TV hinzugefügt.
  • Die Unterstützung für die veraltete ImaSdkFactory.createSdkOwnedPlayer() API wird entfernt.
  • Der Fehlercode ADS_PLAYER_NOT_PROVIDED wird hinzugefügt.
  • Die Klasse BaseRequest wird erstellt, die jetzt sowohl von AdsRequest als auch von StreamRequest implementiert wird.
  • Die Klasse SecureSignals wird hinzugefügt.
  • Die Methode BaseRequest.setSecureSignals() wird hinzugefügt.
  • Die SDK-Version 3.30.0 wird am 18. April 2024 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.29.0 2022-10-14
  • Die Klasse EspVersion wird in VersionInfo umbenannt.
  • Die APIs „Verschlüsselte Signale für Publisher“ (Encrypted Signals for Publishers, ESP) wurden in Sichere Signale umbenannt.
  • Fügen Sie die APIs für Feature-Flags hinzu. Mithilfe der Feature-Flag-APIs kannst du bestimmte Funktionen in IMA aktivieren oder deaktivieren. Verwenden Sie ImaSdkSettings.getFeatureFlags() und ImaSdkSettings.setFeatureFlags(), um Feature-Flags abzurufen und festzulegen.
  • Behoben wurde ein Problem, bei dem einige IMA-Ereignisse nicht gesendet wurden.
  • Fügen Sie androidx.webkit:webkit als IMA SDK-Abhängigkeit hinzu.
  • Die 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 auf AndroidX aktualisiert.
  • Die 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
  • Dienstveröffentlichung, keine neuen Funktionen.
  • Die SDK-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
  • Es wird Unterstützung für Companion-Slots mit variabler Größe hinzugefügt, indem die Breite und Höhe des Companions auf die IMA-Konstante FLUID_SIZE festgelegt wird.
  • Die 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
  • Es wurden APIs für verschlüsselte Signale für Publisher (ESP) hinzugefügt (im IMA SDK v3.29.0 in Sichere Signale umbenannt). So können Publisher Netzwerkbieter und IDPs aktivieren.
  • Die SDK-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
3.23.0 2021-04-07
  • Fügen Sie die Methoden ImaSdkSettings.setSessionId() und ImaSdkSettings.getSessionId() hinzu, um die Sitzungs-ID abzurufen und festzulegen. Das ist eine temporäre, zufällige ID, die ausschließlich für das Frequency Capping verwendet wird.
  • Ein NullPointerException-Fehler im Zusammenhang mit Companion-Anzeigen wurde behoben.
  • JavaScript in Companion-Anzeigen mit einem niedrigeren API-Level als 21 wird deaktiviert, um ein Problem mit Sicherheitslücken zu beheben.
  • Die SDK-Version 3.23.0 wird am 3. Juni 2022 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.22.3 2021-03-16
  • Ein NullPointerException-Fehler beim Freigeben der AdsLoader während des Ladens einer Anzeige wurde behoben.
  • Fügt den Fehler 1206 für eine UNEXPECTED_ADS_LOADED_EVENT hinzu, wenn ein Ereignis vom Typ „Anzeigen geladen“ unerwartet gesendet wird.
  • Die 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 behoben, wenn AdsLoader einen Fehler ohne gültige Sitzungs-ID erhielt.
  • Die 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üge die Pod-Auslieferung für Streams mit dynamischer Anzeigenbereitstellung hinzu. Im Workflow für die Pod-Auslieferung ist Ad Manager nur für die Anzeigenbereitstellung verantwortlich. Publisher sind für die Inhalte und das Erstellen des Manifests verantwortlich, das dann auf Ad Manager verweist. Verwende ImaSdkFactory.createPodStreamRequest(), um eine Streamanfrage für das Pod-Bereitstellen zu erstellen. In diesem Fall bist du für das Laden des Streams auf streamInit() verantwortlich.
  • Ein Speicherleck wurde behoben, das durch eine nicht ordnungsgemäße Bereinigung des App-Lebenszyklus-Monitors verursacht wurde.
  • Die 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 zum Aufrufen von adsLoader.release(), nachdem die Webansicht zerstört wurde.
  • Die 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
  • Behebung von unerwarteten Problemen mit Thread-Sicherheit, die durch das Senden von Nachrichtenaktualisierungen aus einer leeren Warteschlange verursacht wurden.
  • Aktualisiert die Dokumentation für AdsLoader.release().
  • Die 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 zum Absturz der App führte, wenn Ereignisse ausgelöst wurden.
  • Die SDK-Version 3.21.1 wird am 20. November 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 Android SDK hinzugefügt.
  • Die Methode AdsLoader.release() wird hinzugefügt und BaseDisplayContainer.destroy() wird eingestellt. Durch diese Änderung wird ein Speicherleck behoben, das beim Entfernen einer BaseDisplayContainer in der Mitte eines VMAP-Anzeigenzeitplans aufgetreten ist. AdsLoader.release() ist die neue empfohlene Methode, um IMA SDK-Objekte zu entsorgen, anstatt BaseDisplayContainer.destroy() zu verwenden.
  • Die SDK-Version 3.21.0 wird am 17. November 2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.20.1 2020-10-12
3.20.0 2020-08-18
  • Version 3.20.0 ist die erste Version, die von den Änderungen am Pausieren von IMA-Anzeigen betroffen ist. Wenn Sie diese oder eine zukünftige Version des SDK verwenden, empfehlen wir Ihnen, den Blogpost zu lesen und die Änderungen am Pausierungsverhalten in Ihrer Anwendung vorzunehmen. Publisher können die Implementierung dieser Änderungen mit dem Test-Anzeigen-Tag testen.
  • Fügt die Rückrufe onPause() und onResume() für die DAI-Klasse VideoStreamPlayer hinzu.
  • Fügen Sie der Klasse AdProgressInfo die Methode adPeriodDuration() hinzu.
  • Unterstützung für Fallback-Bilder für Symbolklicks auf Android TV-Geräten hinzugefügt.
  • Das Ereignis ICON_FALLBACK_IMAGE_CLOSED wird hinzugefügt, um zu verarbeiten, wenn das Symbol-Fallback-Bild auf Android TV-Geräten geschlossen wird.
  • Die veraltete Methode focusSkipButton() wird aus AdsManager entfernt und durch die Methode focus() ersetzt.
  • Auf CTV-Geräten wird der Fokus jetzt automatisch auf Anzeigen gelegt, wenn das AdEvent.AdEventType STARTED-Ereignis ausgelöst wird. Wenn Sie die automatische Fokussierung für Anzeigen deaktivieren möchten, verwenden Sie die Methode adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) und dann die Methode focus(), je nach benutzerdefinierten Anforderungen.
  • Fügen Sie 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 Anzeigenereignisse nicht korrekt erfasst wurden.
  • Die SDK-Version 3.20.0 wird am 12. Oktober 2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.19.4 2020-07-08
  • Ein Problem wurde behoben, das dazu führte, dass die Zeitüberschreitung von setLoadVideoTimeout nicht richtig aktualisiert wurde.
  • Die SDK-Version 3.19.4 wird am 18. August 2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
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 mit SDKs von Plattformen zur Einwilligungsverwaltung eingebunden sind.
  • Die 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
  • Skalierung für Companion-Anzeigen auf Geräten mit hoher Pixeldichte hinzugefügt.
  • Es wird Unterstützung für clientseitige SIMID-Anzeigen hinzugefügt.
  • Die SDK-Version 3.18.1 wird am 12. Mai 2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.18.0 2020-03-04
  • Fügt der Schnittstelle VideoStreamPlayer die Funktionen „pause()“ und „resume()“ hinzu. Sie müssen für Version 3.18.0 und höher implementiert sein.
  • Die SDK-Version 3.18.0 wird am 25. März 2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.17.0 2020-02-07
3.16.5 2020-01-22
  • Die Unterstützung für die OMID 1.3-contentUrl wurde überarbeitet und gilt jetzt für AdsRequest.setContentUrl und StreamRequest.setContentUrl .
  • Die Unterstützung für OMID 1.3-freundliche Hindernisse wurde mit FriendlyObstruction überarbeitet.
  • Die Methoden BaseDisplayContainer.registerVideoControlsOverlay und BaseDisplayContainer.unregisterAllVideoControlsOverlay werden zugunsten von FriendlyObstruction eingestellt.
  • Behebung eines Problems mit einer NullPointerException, die nach dem Aufruf von clear() auf CompanionAdSlots auftritt.
  • Ein Problem wurde behoben, das beim Aufrufen von destroy() während der Anzeigenwiedergabe zu Speicherlecks führen konnte.
  • Die SDK-Version 3.16.5 wird am 7. Februar 2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.16.2 2019-12-05
  • Unterstützung für die automatische Einbindung von Einwilligungsparametern aus dem IAB TCFv2 und dem CCPA
  • Für die Verwendung von Android-Einstellungen ist jetzt das Paket androidx erforderlich.
  • Die SDK-Version 3.16.2 wird am 22. Januar 2021 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.16.1 2019-11-08
3.16.0 2019-10-23
  • Dem StreamManager wird die Methode replaceAdTagParameters hinzugefügt, mit der alle Anzeigen-Tag-Parameter während eines Livestreams ersetzt werden können.
  • Die Unterstützung der folgenden veralteten 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 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
  • Dienstveröffentlichung, keine neuen Funktionen.
  • Die SDK-Version 3.14.0 wird am 23. Oktober 2020 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.13.1 2019-09-03
  • Es ist jetzt möglich, den Kontext für die kontinuierliche Wiedergabe für eine Anzeigenanfrage festzulegen. Weitere Informationen finden Sie unter setContinuousPlayback().
  • Der Klasse „Anzeigen“ wird die Methode getUniversalAdIds() hinzugefügt.
  • Es werden die Methoden setAuthToken, getAuthToken, setFormat, getFormat und das Enum StreamFormat hinzugefügt.
  • 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 SDK-Version 3.13.1 wird am 11. September 2020 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.11.3 2019-06-11
  • Fehler bei der Einstellung „is_lat“ auf AOSP-Geräten behoben
  • Die SDK-Version 3.11.3 wird am 3. September 2020 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.11.2 2019-04-16
  • Der folgende Absturz wurde behoben: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • Die SDK-Version 3.11.0 wird am 11. Juni 2020 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.11.0 Eingestellt 2019-03-22
3.10.9 2019-03-13
  • Ein Fehler bei der Race-Condition wurde behoben, durch den die Anzeigenoberfläche manchmal nicht für nachfolgende Anzeigen gerendert wurde, nachdem die erste Anzeige übersprungen wurde.
  • Ein Absturz beim Aufrufen der getCompanionAds() API wurde behoben.
  • Die SDK-Version 3.10.7 wird am 22. März 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 Streamplayer-Oberfläche hinzugefügt.
  • Unterstützung für AD_BUFFERING-Anzeigenereignis-Callbacks 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.
  • Die Methode BaseDisplayContainer.destroy() wird hinzugefügt.
  • Ein Speicherleck wurde behoben, das auftrat, wenn die Videowiedergabe abgeschlossen war.
  • requestNextAdBreak wird eingestellt. Diese API wird in einer zukünftigen Version entfernt. Danach werden Anzeigen automatisch 4 Sekunden vor Beginn der Werbeunterbrechung abgerufen.
  • Die SDK-Version 3.10.2 wird am 19. Februar 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 bei der zweiten Anzeige in einem Pod ein VAST 402-Fehler ausgegeben wurde.
  • Dem DAI Android SDK werden Frequency Capping und Konkurrenzausschlüsse hinzugefügt.
  • getAdProgressInfo() wird von StreamManager nach BaseManager verschoben.
  • Fügt Ad die Elemente getVastMediaHeight(), getVastMediaWidth() und getVastMediaBitrate() hinzu.
  • Die SDK-Version 3.9.4 wird am 23. Januar 2020 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.9.4 2018-08-01
  • Fügt getCompanionAds() zu Ad hinzu. Dabei werden nur Companion-Anzeigen zurückgegeben, wenn die dynamische Anzeigenbereitstellung verwendet wird.
  • Fügt eine neue CompanionAd-Klasse 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 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.
  • getFocusSkipButtonWhenAvailable() wird zu AdsRenderingSettings addiert, standardmäßig true. Das funktioniert nur auf Android TV.
  • Fügt setFocusSkipButtonWhenAvailable() zu AdsRenderingSettings hinzu. Das funktioniert nur auf Android TV.
  • VideoAdPlayer erweitert jetzt die VolumeProvider-Oberfläche. Die Implementierung dieser Schnittstelle ist jetzt für die benutzerdefinierte Wiedergabe erforderlich.
  • Die SDK-Version 3.8.7 wird am 9. Juli 2019 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.8.7 2018-05-23
  • Animationen in HTML-Companion-Anzeigen sind zulässig.
  • Die SDK-Version 3.8.5 wird am 23. Mai 2019 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.8.5 2018-04-09
  • Ein Problem wurde behoben, bei dem ImaSdkSettings ignoriert wurde.
  • Behebt ein Problem, bei dem es zu Buildkonflikten mit Versionsdateien von com.android.support kam.
  • Fügt setAdWillPlayMuted zu AdsRequest hinzu.
  • Fügt setLoadVideoTimeout zu AdsRenderingSettings hinzu.
  • Die SDK-Version 3.8.2 wird am 9. April 2019 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.8.2 2018-01-24
  • Fügt setLiveStreamPrefetchSeconds zu AdsRequest hinzu.
  • Diverse Fehlerkorrekturen in der Dokumentation.
  • Die SDK-Version 3.7.4 wird am 24. Januar 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 SDK-Version 3.7.2 wird am 29. Juni 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 SDK-Version 3.7.1 wird am 25. Mai 2018 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.7.1 2017-03-24
  • Löst einen Namespacekonflikt bei der Verwendung von Proguard.
  • Die JAR-Dateigröße wurde um etwa 30 KB reduziert.
  • Die SDK-Version 3.7.0 wird am 24. März 2018 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.7.0 2017-03-13
  • Behoben wurde ein Problem, bei dem einige IMA-Klassen versehentlich in das a.a.a.a-Paket von ProGuard zusammengeführt wurden.
  • Die SDK-Version 3.6.0 wird am 13. März 2018 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.6.0 2017-02-16
  • Ad wird Folgendes hinzugefügt:
    • getAdWrapperCreativeIds()
    • getAdvertiserName()
    • getCreativeAdId()
    • getCreativeId()
    • getDealId()
    • getSurveyUrl()
    • getUniversalAdIdRegistry()
    • getUniversalAdIdValue()
  • Fügt AdsManager.requestNextAdBreak(). hinzu
  • AdsRenderingSettings wird Folgendes hinzugefügt:
    • setEnablePreloading()
    • getEnablePreloading()
  • AdsRequest wird Folgendes hinzugefügt:
    • setContentDuration()
    • setContentKeywords()
    • setContentTitle()
  • Die SDK-Version 3.5.2 wird am 16. Februar 2018 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.5.2 2016-11-14
  • Hier wird ein SDK-eigener Videoplayer hinzugefügt, der optional die Anzeigenwiedergabe übernimmt.
  • Fügen Sie CompanionAdSlot.ClickListener und Methoden zum Hinzufügen und Entfernen eines Listeners hinzu.
  • Ein Problem mit ungültigen getViewability()-Fehlerprotokollen wurde behoben.
  • Ein Problem mit dem Klickverhalten von Symbolen und der korrekten Darstellung wurde behoben.
  • Die SDK-Version 3.4.0 wird am 14. November 2017 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Einstellung.
3.4.0 2016-09-12
  • Behebt einen Fehler bei doppelten Dateien bei Verwendung der Google Play-Dienste-Version 9.0.0 und höher.
3.3.2 2016-07-11
3.3.0 2016-05-31
3.2.1 2016-04-07
  • Dienstveröffentlichung, keine neuen Funktionen.
3.1.3 2015-12-16
3.b13.3 (Beta) 2015-09-10
  • Dienstveröffentlichung, keine neuen Funktionen.
3.b12.1 (Beta) 2015-07-20
3.b11.4 (Beta) 2015-05-21
  • Der API werden folgende Elemente hinzugefügt:
    • 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, wobei „b“ für den Betastatus des SDK steht.
  • 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-Version 9 2014-10-17
  • Die Anzeigen-APIs getTitle, getDescription und getContentType werden hinzugefügt.
  • Fügen Sie der Anzeigenoberfläche Informationen zur Position des Anzeigen-Pods hinzu, z. B. „Anzeigenposition 1 von 4: (0:13)“.
  • Die Pausierung, Wiedergabe und Fortsetzung von Anzeigen darf nicht mehr direkt über den Videoplayer gesteuert werden. Verwenden Sie stattdessen AdsManager.pause() und AdsManager.resume().
Beta v8 2014-06-12
  • Ein Problem wurde behoben, bei dem die Anzeigenoberfläche bei überspringbaren Anzeigen nicht gelöscht wurde.
  • Der Fehlercode für Zeitüberschreitungen beim Laden von Mediendateien.
Beta-Version 7 2014-05-27
  • Behebung eines Problems mit den Google Play-Diensten. Für das SDK müssen Google Play-Dienste jetzt in Ihre App eingebunden sein. Weitere Informationen finden Sie unter Google Play Services SDK einrichten.
Betaversion 6 2014-04-14
  • VAST 3 wird unterstützt.
  • Teilweise Unterstützung für VMAP (entspricht den aktuellen Ad Manager-Anzeigenregeln)
  • Der API werden folgende Elemente hinzugefügt:
    • AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
    • AdEvent.AdEventType.LOG
    • AdEvent.getAdData()
    • AdPodInfo.getMaximumDuration()
    • AdPodInfo.getPodIndex()
    • AdPodInfo.getTimeOffset()
  • Es wurde ein Fehler behoben, durch den bei Mid-Roll-Anzeigen mit einem optimierten Pod mit einem Wrapper alle anderen Anzeigen im Pod übersprungen wurden.
  • An den AdsManager übergebene AdsRenderingSettings werden nicht mehr ignoriert.
  • Mehrere Fehler behoben, um die Stabilität zu verbessern.
Beta-Version 5 2013-12-12
  • Problem mit überspringbaren Anzeigen in Playlists behoben
Betaversion 4 2013-10-15
  • Es ist jetzt möglich, Korrelationswerte zurückzusetzen, indem „contentComplete“ auf dem AdsLoader aufgerufen wird.
Betaversion 3 2013-09-05
  • Dienstveröffentlichung, keine neuen Funktionen.
Beta v2 2013-07-07
  • Öffentliche Veröffentlichung der Betaversion des SDK.
Geschlossene Betaversion 2 2013-06-24
  • API zum Festlegen der Benutzeroberflächensprache für das ImaSdkSettings-Objekt hinzugefügt. Damit wird die Sprache der Benutzeroberfläche und nicht die Sprache der Anzeigen festgelegt.
  • Behobener Konflikt, der auftrat, wenn eine App sowohl IMA SDK- als auch AdMob SDK-Bibliotheken enthielt.
  • Logging für verschiedene interne Leistungsmesswerte hinzugefügt.
Geschlossene Betaversion 1 2013-04-02
  • Erste Betaversion. Die folgenden Probleme sind mit der Betaversion bekannt:

    SDK-bezogen

    Die folgenden AdEvents, die im HTML5 IMA SDK verfügbar sind, werden vom Android IMA SDK v3 nicht unterstützt: IMPRESSION, LOG, SKIPPABLE_STATE_CHANGED, STOPPED, VOLUME_CHANGED, VOLUME_MUTED

    Beispiel für App-bezogene

    1. Es gibt ein gelegentlich auftretendes Problem, bei dem der Anzeigenplayer 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 und die Wiedergabe fortsetzen, wird die Anzeige manchmal bis zum Ende übersprungen und nicht dort fortgesetzt, wo sie vor dem Klick pausiert wurde.
    2. Die vom Anzeigen-Tag „Instream 2“ zurückgegebenen Anzeigen sind nicht mit dem IMA SDK für Android Version 3 kompatibel.
    3. Der Beispielplayer deaktiviert das Suchen (Scrubbing) nicht automatisch, während Anzeigen wiedergegeben werden. Deaktiviere die Suche im Videoplayer, während Anzeigen abgespielt werden.