Google IMA SDK-Release-Release (Android)

Version Veröffentlichungsdatum Hinweise
3.33.0 2024-03-28
3.32.0 Verworfen 2024-01-30
  • Bei dieser Version gibt es ein Problem auf Geräten mit Android API-Level 25 oder niedriger. Verwenden Sie stattdessen Version 3.33.0 des IMA SDK Android.
  • Bietet Unterstützung für Stitcher-VOD-Streams von Drittanbietern für die Pod-Bereitstellung. Weitere Informationen finden Sie im Leitfaden zur Bereitstellung von Android-Pods. Diese Änderung beinhaltet das Hinzufügen der folgenden APIs:
  • Erhöhen Sie den von IMA unterstützten minSdkVersion auf 19.
  • Es wurde ein Problem behoben, bei dem durch Klicks auf Anzeigen mit der Schaltfläche „Weitere Informationen“ in der Android API-Version 30 und höher keine neue Seite geöffnet wurde. In den IMA SDK-Versionen 3.31.0 bis 3.29.0 besteht das Problem weiterhin. Hier ist eine Problemumgehung erforderlich, damit Anzeigenklicks funktionieren.
  • Es wurde ein Fehler behoben, bei dem die Verwendung von AdsLoader.addAdsLoadedListener() zu einer ArrayIndexOutOfBoundsException-Ausnahme führen konnte.
  • Der Anzeigenfehler VAST_NO_ADS_AFTER_WRAPPER wird hinzugefügt.
3.31.0 2023-08-31
  • Bei der IMA SDK-Version 3.31.0 bis 3.29.0 mit der Android API-Version 30 und höher tritt ein Problem auf, bei dem durch Klicks auf Anzeigen mit der Schaltfläche Weitere Informationen keine neue Seite geöffnet wird. Als Problemumgehung für die betroffenen Versionen sollten Sie in Ihrem App-Manifest Intent-Deklarationen hinzufügen, um Weblinks 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 IMA-Abhängigkeit des OM SDK wird auf Version 1.4.8 aktualisiert, die neue Signale für internetfähige Fernseher enthält.
  • Folgende AdsRequest APIs werden verworfen:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • Die SDK-Version 3.31.0 wird am XX.1.2025 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.30.3 2023-08-03
  • Aktualisiert die Abhängigkeiten der internen Bibliothek, um die Startlatenz zu verbessern.
  • Die SDK-Version 3.30.3 wird am 31.08.2024 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.30.2 2023-07-28
  • Die unerwarteten NullPointerException-Fehler in Version 3.30.1 wurden behoben.
  • Behebt ein Problem mit Proguarding, das dazu führte, dass einige Ereignisse nicht vom SDK ausgegeben wurden. Dieser Fehlerkorrektur betrifft die ExoPlayer-Erweiterung für das IMA DAI SDK.
  • Unterstützt Gradle ab Version 8. 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 vollständigen R8-Modus.
  • Die SDK-Version 3.30.2 wird am 03.08.2024 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.30.1 Verworfen 2023-04-18
  • Bei dieser Version gibt es ein Problem mit unerwarteten NullPointerException-Fehlern. Verwenden Sie das ältere IMA SDK Android-Version 3.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 ohne Android TV abstürzen.
3.30.0 eingestellt 2023-03-29
  • Bei dieser Version gibt es ein Problem, das Abstürze bei Apps verursacht, die nicht auf der Android TV-Plattform ausgeführt werden. Verwenden Sie stattdessen Version 3.29.0 des IMA SDK.
  • Die ImaSdkFactory.createVideoStitcherVodStreamRequest() API wird hinzugefügt.
  • Dadurch wird das Inventar von Google TV Hybrid-Inventar unterstützt.
  • Die Unterstützung für die eingestellte ImaSdkFactory.createSdkOwnedPlayer() API wird entfernt.
  • Fügt den Fehlercode ADS_PLAYER_NOT_PROVIDED hinzu.
  • Erstellt die Klasse BaseRequest, die jetzt sowohl von AdsRequest als auch von StreamRequest implementiert wird.
  • Fügt die Klasse SecureSignals hinzu.
  • Fügt die Methode BaseRequest.setSecureSignals() hinzu.
  • Die SDK-Version 3.30.0 wird am 18.04.2024 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.29.0 2022-10-14
  • Benennt den Kurs EspVersion in den Kurs VersionInfo um.
  • Benennt die Encrypted Signals for Publishers (ESP) APIs in Secure Signals APIs um.
  • Fügt die Funktions-Flags-APIs hinzu. Sie können die Feature-Flag-APIs verwenden, um bestimmte Funktionen in IMA zu aktivieren oder zu deaktivieren. Verwenden Sie ImaSdkSettings.getFeatureFlags() und ImaSdkSettings.setFeatureFlags(), um Feature-Flags abzurufen und festzulegen.
  • Es wurde ein Problem behoben, bei dem einige IMA-Ereignisse nicht gesendet wurden.
  • Fügt androidx.webkit:webkit als IMA SDK-Abhängigkeit hinzu
  • Die SDK-Version 3.29.0 wird am 29.03.2024 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.28.2 2022-09-14
  • Aktualisiert SDK-Abhängigkeiten für die Verwendung von AndroidX.
  • Die SDK-Version 3.28.2 wird am 14.10.2023 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.28.1 Verworfen 2022-08-03
3.27.1 2022-05-27
  • Service-Release, keine neuen Funktionen.
  • Die SDK-Version 3.27.1 wird am 03.08.2023 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.27.0 2022-03-01
  • Companion-Flächen mit flexibler Größe werden unterstützt, indem die Companion-Breite und -Höhe auf die IMA-Konstante FLUID_SIZE festgelegt werden.
  • Die SDK-Version 3.27.0 wird am 27.05.2023 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.26.0 2022-01-12
  • Es werden Encrypted Signals for Publishers (ESP) APIs hinzugefügt, die in Version 3.29.0 des IMA SDK in Secure Signale umbenannt wurden. Dadurch können Publisher Network Bidding-Bieter und IdPs aktivieren.
  • Die SDK-Version 3.26.0 wird am 01.03.2023 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.25.1 2021-11-08
  • Fügt AdsRenderingSettings.setEnableCustomTabs() und AdsRenderingSettings.getEnableCustomTabs() für In-App-Klicks auf Anzeigen über benutzerdefinierte Tabs hinzu.
  • Ab Version 3.25.1 enthält das IMA SDK die Berechtigung com.google.android.gms.permission.AD_ID im Manifest des SDK. Diese wird von den Android-Build-Tools automatisch mit dem App-Manifest zusammengeführt. Weitere Informationen zur Erklärung der Berechtigung AD_ID und zur Deaktivierung finden Sie in diesem Play Console-Hilfeartikel.
  • Die App-Set-ID wird für Anwendungsfälle wie Berichterstellung und Betrugsprävention unterstützt.
  • Durch die Unterstützung von Thread-Caching und -Wiederverwendung wird die Leistung bei der Verwendung mehrerer AdsLoader-Instanzen verbessert.
  • Die SDK-Version 3.25.1 wird am 12.01.2023 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.24.0 2021-06-03
3.23.0 2021-04-07
  • Fügt die Methoden ImaSdkSettings.setSessionId() und ImaSdkSettings.getSessionId() zum Abrufen und Festlegen der Sitzungs-ID hinzu. Dies ist eine temporäre Zufalls-ID, die ausschließlich für das Frequency Capping verwendet wird.
  • Behebt den Fehler NullPointerException im Zusammenhang mit Companion-Anzeigen.
  • Deaktiviert JavaScript in Companion-Anzeigen, die niedriger als API-Level 21 sind, um ein Problem mit Sicherheitslücken zu beheben.
  • Die SDK-Version 3.23.0 wird am 03.06.2022 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.22.3 2021-03-16
  • Der Fehler NullPointerException im Zusammenhang mit der Freigabe der AdsLoader beim Laden einer Anzeige wurde behoben.
  • Der Fehler 1206 wird für UNEXPECTED_ADS_LOADED_EVENT hinzugefügt, wenn das Ereignis für geladene Anzeigen unerwartet gesendet wird.
  • Die SDK-Version 3.22.3 wird am 07.04.2022 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
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, die angezeigt wird, wenn AdsLoader einen Fehler ohne gültige Sitzungs-ID erhalten hat, wurde behoben.
  • Die SDK-Version 3.22.2 wird am 16.03.2022 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.22.0 2021-01-11
  • Fügt die Pod-Auslieferung für Streams zur dynamischen Anzeigenbereitstellung hinzu. Im Workflow für die Pod-Auslieferung ist Ad Manager nur für die Anzeigenbereitstellung verantwortlich. Publisher sind für den Inhalt und das Erstellen des Manifests verantwortlich, das dann auf den Google Ads-Manager verweist. Verwenden Sie ImaSdkFactory.createPodStreamRequest(), um eine Streamanfrage für die Pod-Bereitstellung zu erstellen. In diesem Fall sind Sie dafür verantwortlich, den Stream auf streamInit() zu laden.
  • Behebt ein Speicherleck, das dadurch verursacht wurde, dass die Überwachung des Anwendungslebenszyklus nicht ordnungsgemäß bereinigt wurde.
  • Die SDK-Version 3.22.0 wird am 26.02.2022 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.21.4 2020-12-09
  • Entfernt eine harmlose Warnmeldung im Zusammenhang mit dem Aufruf von adsLoader.release(), nachdem WebView gelöscht wurde.
  • Die SDK-Version 3.21.4 wird am 08.01.2022 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.21.2 2020-11-20
  • Behebt unerwartete Probleme 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 Einstellungszeitplan.
3.21.1 2020-11-17
  • Es wurde ein Problem behoben, das gelegentlich zu App-Abstürzen führte, wenn Ereignisse ausgelöst wurden.
  • Die SDK-Version 3.21.1 wird am 20.11.2021 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.21.0 2020-10-23
  • SIMID-Anzeigen werden im DAI Android SDK unterstützt.
  • Die Methode AdsLoader.release() wird hinzugefügt und BaseDisplayContainer.destroy() wird verworfen. Durch diese Änderung wird ein Speicherleck behoben, das beim Entsorgen eines BaseDisplayContainer mitten in einem VMAP-Werbezeitplaner aufgetreten ist. Wir empfehlen, zur Entsorgung von IMA SDK-Objekten AdsLoader.release() statt BaseDisplayContainer.destroy() zu verwenden.
  • Die SDK-Version 3.21.0 wird am 17.11.2021 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.20.1 2020-10-12
  • Behebt ein Problem mit HTMLResource-Companions auf API-Level 29 oder höher von Android. Weitere Informationen finden Sie unter Änderungen am Android API-Verhalten.
  • Die SDK-Version 3.20.1 wird am 23.10.2021 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.20.0 2020-08-18
  • Version 3.20.0 ist die erste Version, die von den Änderungen am IMA-Pausenverhalten betroffen ist. Wenn Sie diese oder eine zukünftige SDK-Version verwenden, empfehlen wir Ihnen, den Blogpost zu lesen und die Änderungen vorzunehmen, die das Verhalten Ihrer Anwendung pausieren. Publisher können die Implementierung dieser Änderungen mit dem Testanzeigen-Tag testen.
  • Fügt die Callbacks onPause() und onResume() für die Klasse für die dynamische Anzeigenbereitstellung VideoStreamPlayer hinzu.
  • Die Methode adPeriodDuration() wird der Klasse AdProgressInfo hinzugefügt.
  • Fallback-Bilder für Symbolklicks auf Android TV-Geräten werden jetzt unterstützt.
  • Fügt das Ereignis ICON_FALLBACK_IMAGE_CLOSED hinzu, das verarbeitet wird, wenn das Symbol-Fallback-Bild auf Android TV-Geräten geschlossen wird.
  • Entfernt die eingestellte Methode focusSkipButton() aus AdsManager zugunsten der Methode focus().
  • Auf CTV-Geräten werden Anzeigen jetzt automatisch fokussiert, wenn das Ereignis AdEvent.AdEventType STARTED ausgelöst wird. Verwenden Sie zum Deaktivieren des automatischen Fokus für Anzeigen die Methode adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) und dann die Methode focus() gemäß den benutzerdefinierten Anforderungen.
  • Der Klasse VideoProgressUpdate() werden die Methoden getCurrentTimeMs() und getDurationMs hinzugefügt.
  • Die Methoden getCurrentTime und getDuration werden eingestellt und zugunsten der neuen Methoden getCurrentTimeMs und getDurationMs verwendet.
  • Es wurde ein Problem mit DASH-Livestreams behoben, bei dem Anzeigenereignisse nicht korrekt gemeldet wurden.
  • Die SDK-Version 3.20.0 wird am 12.10.2021 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.19.4 2020-07-08
  • Es wurde ein Problem behoben, bei dem setLoadVideoTimeout das Zeitlimit nicht korrekt aktualisieren konnte.
  • Die SDK-Version 3.19.4 wird am 18.08.2021 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
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 geführt hat, die mit SDKs zur Einwilligungsverwaltung (Consent Management Platform SDKs) eingebunden waren.
  • Die SDK-Version 3.19.3 wird am 08.07.2021 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.19.2 2020-06-22
  • Es wurde ein Problem behoben, bei dem das SDK VideoAdPlayerCallback.onContentComplete()-Ereignisse außerhalb der Anzeigenwiedergabe ignoriert hat.
  • Bietet die Möglichkeit, verschiedene Untertitelsätze für die dynamische Anzeigenbereitstellung für dieselbe Sprache anzugeben. Dazu wird der Parameter subtitle_name für VideoStreamPlayer.loadUrl() verwendet.
  • Die SDK-Version 3.19.2 wird am 29.06.2021 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.19.0 2020-05-12
3.18.1 2020-03-25
  • Dadurch wird die Skalierung für Companion-Anzeigen auf Geräten mit hoher Pixeldichte hinzugefügt.
  • Clientseitige SIMID-Anzeigen werden unterstützt.
  • Die SDK-Version 3.18.1 wird am 12.05.2021 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.18.0 2020-03-04
  • Der VideoStreamPlayer-Schnittstelle werden „pause()“ und „resume()“ hinzugefügt. Diese müssen für v3.18.0 und höher implementiert werden.
  • Die SDK-Version 3.18.0 wird am 25.03.2021 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.17.0 2020-02-07
3.16.5 2020-01-22
  • Die Unterstützung für OMID 1.3 contentUrl mit AdsRequest.setContentUrl und StreamRequest.setContentUrl wird überarbeitet.
  • Die Unterstützung für OMID 1.3-freundliche Hindernisse wird mit FriendlyObstruction überarbeitet.
  • Die Methoden BaseDisplayContainer.registerVideoControlsOverlay und BaseDisplayContainer.unregisterAllVideoControlsOverlay werden zugunsten von FriendlyObstruction verworfen.
  • Behebt ein Problem mit einem NullPointerException, das nach dem Aufruf von clear() am CompanionAdSlots aufgetreten ist.
  • Es wurde ein Problem behoben, das beim Aufrufen von destroy() während der Anzeigenwiedergabe möglicherweise Speicherlecks verursachte.
  • Die SDK-Version 3.16.5 wird am 07.02.2021 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.16.2 2019-12-05
  • Die automatische Einbeziehung von Einwilligungsparametern aus IAB TCFv2 und CCPA wird unterstützt.
  • Für die Verwendung der Android-Einstellungen ist jetzt das Paket androidx erforderlich.
  • Die SDK-Version 3.16.2 wird am 22.01.2021 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.16.1 2019-11-08
3.16.0 2019-10-23
  • Die Methode replaceAdTagParameters wurde zu StreamManager hinzugefügt. Damit können alle Anzeigen-Tag-Parameter während eines Livestreams ersetzt werden.
  • Folgende eingestellte Methoden werden nicht mehr unterstützt:
    • 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 Einstellungszeitplan.
3.14.0 2019-09-11
  • Service-Release, keine neuen Funktionen.
  • Die SDK-Version 3.14.0 wird am 23.10.2020 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.13.1 2019-09-03
  • Bietet die Möglichkeit, den Kontext der kontinuierlichen Wiedergabe für eine Anzeigenanfrage festzulegen. Weitere Informationen findest du unter setContinuousPlayback().
  • Fügt der Anzeigenklasse die Methode getUniversalAdIds() hinzu.
  • Fügt setAuthToken, getAuthToken, setFormat, getFormat und StreamFormat hinzu.
  • Es wurde ein Fehler auf Nexus 5-Geräten behoben, der auftritt, wenn ein Container vor Erhalt einer Anzeigenantwort entfernt wurde.
  • Es wurde ein Problem behoben, bei dem Companion-Anzeigen nur einmal gerendert wurden.
  • Es wurde ein Problem behoben, bei dem nicht unterstützte Anzeigentypen (nicht linear, VPAID) nicht ordnungsgemäß fehlschlugen.
  • Die SDK-Version 3.13.1 wird am 11.09.2020 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.11.3 2019-06-11
  • Es wurde ein Fehler mit der Einstellung „is_lat“ auf AOSP-Geräten behoben.
  • Die SDK-Version 3.11.3 wird am 03.09.2020 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
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 wurde offiziell am 11.06.2020 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.11.0 Verworfen 2019-03-22
3.10.9 2019-03-13
  • Es wurde ein Fehler bei Wettrennen behoben, bei dem die Anzeigen-UI manchmal bei nachfolgenden Anzeigen nicht gerendert wurde, nachdem die erste Anzeige übersprungen wurde.
  • Ein Absturz wurde behoben, der beim Aufrufen der getCompanionAds() API auftrat.
  • Die SDK-Version 3.10.7 wird am 22.03.2020 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.10.7 2019-02-19
3.10.6 2019-01-23
  • Fügt die seek()-Methode der Stream-Player-Oberfläche hinzu.
  • Fügt Unterstützung für AD_BUFFERING-Anzeigenereignis-Callbacks hinzu.
  • Es dürfen keine Container 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 bei der Videowiedergabe aufgetreten ist
  • Verwirft requestNextAdBreak. Diese API wird in einer zukünftigen Version entfernt. Danach werden Anzeigen automatisch 4 Sekunden vor der Werbeunterbrechung abgerufen.
  • Die SDK-Version 3.10.2 wird am 19.02.2020 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.10.2 2018-11-13
  • Es wurde eine Race-Bedingung behoben, die dazu führt, dass die zweite Anzeige in einem Pod den Fehler VAST 402 ausgibt.
  • Dem Android SDK für die dynamische Anzeigenbereitstellung werden Frequency Capping und ein Konkurrenzausschluss hinzugefügt.
  • Verschiebt getAdProgressInfo() von StreamManager zu BaseManager.
  • Fügt getVastMediaHeight(), getVastMediaWidth() und getVastMediaBitrate() zu Ad hinzu.
  • Die SDK-Version 3.9.4 wird am 23.01.2020 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.9.4 2018-08-01
  • Fügt getCompanionAds() zu Ad hinzu. Es werden Companion-Anzeigen zurückgegeben, wenn nur die dynamische Anzeigenbereitstellung verwendet wird.
  • Fügt die neue CompanionAd-Klasse hinzu.
  • Fügt ein neues SKIPPABLE_STATE_CHANGED-Ereignis zu AdEvent hinzu.
  • Es wurde ein Problem 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 Einstellungszeitplan.
3.9.0 2018-07-09
  • Android TV wird jetzt unterstützt.
  • Fügt focusSkipButton() zu AdsManager hinzu. Dies funktioniert nur unter Android TV.
  • Fügt getFocusSkipButtonWhenAvailable() zu AdsRenderingSettings hinzu und hat den Standardwert true. Dies funktioniert nur unter Android TV.
  • Fügt setFocusSkipButtonWhenAvailable() zu AdsRenderingSettings hinzu. Dies funktioniert nur unter Android TV.
  • VideoAdPlayer erweitert jetzt die VolumeProvider-Schnittstelle. Die Implementierung dieser Schnittstelle ist nun für die benutzerdefinierte Wiedergabe erforderlich.
  • Die SDK-Version 3.8.7 wird am 09.07.2019 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.8.7 2018-05-23
  • Animationen in HTML-Companion-Anzeigen sind zulässig.
  • Die SDK-Version 3.8.5 wird am 23.05.2019 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.8.5 2018-04-09
  • Behebt ein Problem, bei dem ImaSdkSettings ignoriert wurde.
  • Es wurde ein Problem mit Build-Konflikten mit com.android.support-Versionsdateien behoben.
  • Fügt setAdWillPlayMuted zu AdsRequest hinzu.
  • Fügt setLoadVideoTimeout zu AdsRenderingSettings hinzu.
  • Die SDK-Version 3.8.2 wird am 09.04.2019 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.8.2 2018-01-24
  • Fügt setLiveStreamPrefetchSeconds zu AdsRequest hinzu.
  • Verschiedene Dokumentationskorrekturen.
  • Die SDK-Version 3.7.4 wird am 24.01.2019 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
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.06.2018 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.7.2 2017-05-25
  • Fügt setDebugMode zu ImaSdkSettings hinzu.
  • Die SDK-Version 3.7.1 wird am 25.05.2018 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.7.1 2017-03-24
  • Löst einen Namespace-Konflikt bei der Verwendung von Proguard.
  • Die JAR-Datei wurde um etwa 30 KB reduziert.
  • Die SDK-Version 3.7.0 wird am 24.03.2018 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.7.0 2017-03-13
  • Es wurde ein Problem behoben, bei dem einige IMA-Klassen versehentlich im a.a.a.a-Paket von ProGuard zusammengeführt wurden.
  • Die SDK-Version 3.6.0 wird am 13.03.2018 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
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 SDK-Version 3.5.2 wird am 16.02.2018 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
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.
  • Behebt ein Problem mit ungültigen getViewability()-Fehlerlogs.
  • Ein Problem mit dem Klickverhalten der Symbole, das nicht richtig gerendert wurde, wurde behoben.
  • Die SDK-Version 3.4.0 wird am 14.11.2017 eingestellt. Weitere Informationen finden Sie im Einstellungszeitplan.
3.4.0 2016-09-12
  • Der Fehler „Doppelte Dateien“ bei Verwendung der Google Play-Dienste Version 9.0.0 und höher wurde behoben.
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
  • Fügt der API Folgendes hinzu:
    • 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.
  • Die IMA API-Klassen sind jetzt final.
  • SDK-Versionsnummern haben jetzt das Format 3.bX.Y mit b, um den Betastatus des SDK anzuzeigen.
  • Die folgenden AdError.AdErrorCode-Werte wurden entfernt:
    • API_ERROR. Verwende stattdessen UNKNOWN_AD_RESPONSE.
    • PLAYLIST_MALFORMED_RESPONSE. Verwende stattdessen UNKNOWN_AD_RESPONSE.
    • REQUIRED_LISTENERS_NOT_ADDED – wurde nicht vom SDK erhoben.
    • VAST_INVALID_URL. Verwende stattdessen VAST_LOAD_TIMEOUT.
Beta v9 2014-10-17
  • Die Ad APIs getTitle, getDescription und getContentType wurden hinzugefügt.
  • Fügt Informationen zur Position des Anzeigen-Pods zur Anzeigen-Benutzeroberfläche hinzu, z. B. „Anzeige 1 von 4: (0:13)“.
  • Sie dürfen das Pausieren, Wiedergeben und Fortsetzen von Anzeigen nicht mehr direkt über den Videoplayer steuern. Verwende stattdessen AdsManager.pause() und AdsManager.resume().
Beta v8 2014-06-12
  • Es wurde ein Problem behoben, bei dem die Anzeigen-Benutzeroberfläche bei überspringbaren Anzeigen nicht gelöscht wird.
  • Dokumentiert den Fehlercode für Zeitüberschreitungen beim Laden von Mediendateien.
Beta v7 2014-05-27
  • Behebt ein Problem mit den Google Play-Diensten. Für das SDK müssen jetzt die Google Play-Dienste in Ihre App integriert sein. Weitere Informationen finden Sie unter SDK für Google Play-Dienste einrichten.
Beta v6 2014-04-14
  • VAST 3-Unterstützung hinzugefügt
  • Teilweise VMAP-Unterstützung hinzugefügt (Gleichheit mit den aktuellen Ad Manager-Anzeigenregeln)
  • Fügt der API Folgendes hinzu:
    • 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 geführt haben, dass alle anderen Anzeigen im Pod übersprungen wurden.
  • An AdsManager übergebene AdsRenderingSettings werden nicht mehr ignoriert.
  • Mehrere Fehler wurden behoben, um die Stabilität zu erhöhen.
Beta v5 2013-12-12
  • Probleme mit überspringbaren Anzeigen in Playlists wurden behoben.
Beta v4 2013-10-15
  • Es besteht jetzt die Möglichkeit, Korrelatorwerte durch Aufrufen von „contentComplete“ im AdsLoader zurückzusetzen.
Beta v3 2013-09-05
  • Service-Release, keine neuen Funktionen.
Beta v2 2013-07-07
  • Öffentlicher Release der Betaversion des SDK.
Geschlossene Betaversion v2 2013-06-24
  • API zum Festlegen der UI-Sprache für das ImaSdkSettings-Objekt hinzugefügt. Damit wird die Sprache der Benutzeroberfläche festgelegt, nicht die Sprache der Anzeige.
  • Der Konflikt, der auftrat, wenn eine App sowohl das IMA SDK als auch die AdMob SDK-Bibliotheken enthielt, wurde behoben.
  • Protokollierung für verschiedene interne Leistungsmesswerte hinzugefügt.
Geschlossene Betaversion v1 2013-04-02
  • Erste Betaversion. Folgende Probleme sind in der Betaversion bekannt:

    SDK-bezogen

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

    Beispiel-App

    1. Es gibt ein zeitweises Problem, bei dem der Anzeigenplayer nicht ordnungsgemäß fortgesetzt wird, nachdem der Nutzer auf eine Anzeige geklickt hat. Wenn Sie beispielsweise nach dem Klick auf eine Anzeige zur App zurückkehren, führt das Fortsetzen der Wiedergabe dieser Anzeige dazu, dass sie zum Ende springt und die Anzeige bis zum Ende anfährt.
    2. Die vom Anzeigen-Tag „Instream 2“ zurückgegebenen Anzeigen sind nicht mit Version 3 des IMA Android SDK kompatibel.
    3. Der Beispielplayer deaktiviert während der Wiedergabe von Anzeigen nicht automatisch die Suche (Scrubbing). Sie müssen die Suche im Videoplayer während der Wiedergabe von Anzeigen deaktivieren.