Versionshinweise

Version Veröffentlicht am Hinweise
1.5.0 2026-09-24
  • Es wurden APIs für die Signalgenerierung und das Rendern für das SwipeableInterstitialAd-Format hinzugefügt. Diese Funktion befindet sich in der privaten Betaphase. Bitten Sie Ihren Account Manager, Ihnen Zugriff darauf zu gewähren.
  • Der excludedAppIds API wurde in Anfragen für Symbolanzeigen hinzugefügt. Damit können Publisher optional eine Liste von App-IDs aus Antworten für Symbolanzeigen ausschließen.
1.4.0 2026-08-20
1.3.1 2026-07-29
  • Fehlerkorrekturen und Leistungsverbesserungen für eine Funktion mit eingeschränktem Zugriff.
1.3.0 2026-07-21
  • AdView.loadAd() wurde geändert, um automatische Wiederholungsversuche für fehlgeschlagene Anzeigenanfragen zu pausieren, wenn die automatische Aktualisierung für den Anzeigenblock deaktiviert ist.
  • Wenn bei einer Anzeigenanfrage für mehrere native Anzeigen oder Symbolanzeigen keine Anzeigen verfügbar sind, gibt das SDK jetzt den Fehler NO_FILL anstelle von INTERNAL_ERROR zurück.
  • Ein Manifest-Flag zum Deaktivieren des Anzeigenprüftools wurde hinzugefügt.
  • Die Methode Ad.getAdUnitId() wurde hinzugefügt, um die Anzeigenblock-ID zu ermitteln, mit der die Anzeige angefordert wurde.
  • Die Methode InitializationConfig.Builder.disableSdkCrashReporting() wurde hinzugefügt, mit der der Standard-Absturz-Handler in GMA Next-Gen SDK manuell deaktiviert werden kann. Standardmäßig leitet das SDK Abstürze weiterhin an andere registrierte Handler (z. B. Crashlytics) weiter.
  • Wenn Sie die Vermittlung mit benutzerdefinierten Ereignis-Anzeigenquellen verwenden, gibt ResponseInfo.getAdapterClassName() jetzt den Namen der benutzerdefinierten Ereignisklasse anstelle von com.google.ads.mediation.customevent.CustomEventAdapter zurück.
1.2.1 2026-06-15
  • Für Apps, die die WebView API für Anzeigen verwenden, wurde ein Problem behoben, das verhinderte, dass das SDK Signale für unterstützte Anzeigen-Tags (AdSense-Code, Google Publisher-Tag, IMA für HTML5) bereitstellte. Dieses Problem wurde dadurch verursacht, dass Webkit-Methoden fälschlicherweise in einem Hintergrundthread aufgerufen wurden.
1.2.0 2026-06-11
1.1.1 2026-05-27
  • Ein Problem wurde behoben, bei dem Anzeigenblöcke mit Prämie während Übergängen einfrieren konnten, sodass Nutzer die Anzeige nicht schließen konnten.
1.1.0 2026-05-18
1.0.1 2026-04-30
  • Ein Problem wurde behoben, bei dem sich Landingpages nicht öffnen ließen, wenn in Anzeigen window.open() oder in Links target="_blank" verwendet wurde.
1.0.0 2026-04-14
0.25.0-beta01 2026-03-24
  • Ein Problem wurde behoben, bei dem Ad.getResponseInfo() keine aktualisierten ResponseInfo-Metadaten zurückgegeben hat, wenn eine Banneranzeige aktualisiert wurde.
0.24.0-beta03 2026-03-07
  • Ein Problem wurde behoben, durch das AdView.destroy() nach einem fehlgeschlagenen Anzeigenladevorgang nicht mehr versucht hat, Anzeigen zu laden.
  • Für NativeAdMapper und UnifiedNativeAdMapper wurden Konstruktoren ohne Argumente hinzugefügt, um die Kompatibilität mit Kotlin zu verbessern.
  • Die Property packageName wurde der Schnittstelle IconAd hinzugefügt.
  • Es wurde eine Option hinzugefügt, mit der das SDK gezwungen werden kann, für Netzwerkoperationen Cronet anstelle von OkHttp zu verwenden. Um Laufzeitfehler in Projekten zu beheben, in denen OkHttp 5 verwendet wird, empfehlen wir, Cronet für Netzwerkoperationen zu erzwingen. Um Cronet zu erzwingen, legen Sie das Extra force_use_cronet im InitializationConfig.Builder auf true fest, wenn Sie MobileAds.initialize() aufrufen:
    val config = InitializationConfig.Builder()
      .setExtras(bundleOf("force_use_cronet" to true))
      .build()
    MobileAds.initialize(this, config)
  • Unterstützung für Java 11 hinzugefügt. Wenn Sie Java 11 verwenden möchten, fügen Sie den folgenden Code dem android-Block in Ihrer build.gradle-Datei hinzu:
    android {
      compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
      }
      kotlinOptions {
        jvmTarget = '11'
      }
    }
0.24.0-beta02 2026-03-03
  • Ein Problem beim Laden von Drittanbieter-Abhängigkeitsklassen wurde behoben, das sich auf die Signalerstellung für Server-zu-Server-Anzeigenanfragen ausgewirkt hat.
0.24.0-beta01 2026-02-13
0.23.0-beta01 2026-01-26
  • Die mindestens erforderliche Version des Android-Gradle-Plug-ins (AGP) wurde auf 8.3.0 aktualisiert.
  • Ein Fehler wurde behoben, bei dem der Konstruktor AdView beim Aufruf aus Kotlin eine java.lang.NoSuchMethodError ausgelöst hat.
  • Ein Fehler wurde behoben, bei dem benutzerdefinierte Ereignisadapter während der abfolgebasierten Ausführung nicht aufgerufen wurden.
  • RtbSignalData wurde aktualisiert, um bei Bedarf einen Aktivitätskontext für RtbAdapter.collectSignals() bereitzustellen.
  • Die androidx.webkit-Abhängigkeit wurde auf Version 1.15.0 aktualisiert.
  • Die Abhängigkeit des User Messaging Platform SDK wurde auf Version 4.0.0 aktualisiert.
  • Die Einstellung von AdPreloader.getConfiguration() und AdPreloader.getConfigurations() wurde rückgängig gemacht.
0.22.0-beta04 2025-12-04
  • Ein Problem in SDK-Version 0.22.0-beta02 wurde behoben, bei dem Java 17-Vorschaumetadaten fälschlicherweise in Klassendateien enthalten waren.
0.22.0-beta03 2025-11-25
0.22.0-beta02 2025-11-24
0.22.0-beta01 2025-11-20
  • Aktualisieren Sie die API für Banneranzeigen:
    • Die Klasse AdView wurde hinzugefügt.
    • BannerAd.load() und BannerAd.loadFromAdResponse() wurden verworfen. Wenn Sie eine einzelne Banneranzeige laden möchten, verwenden Sie stattdessen AdView.loadAd() und AdView.loadFromAdResponse().
    • BannerAd.getView() eingestellt. Um ein BannerAd zu rendern, das mit BannerAdPreloader geladen wurde, erstellen Sie eine AdView-Instanz und verwenden Sie AdView.registerBannerAd().
  • Ein Fehler bei vermittelten Anzeigen wurde behoben, bei dem die NativeAdRequest.Builder.setAdChoicesPlacement() nicht berücksichtigt wurde, was zu einer falschen Platzierung des Symbols „Anzeigenauswahl“ führte.
  • Die mindestens erforderliche Version des Android-Gradle-Plug-ins (AGP) wurde von 8.2.0 auf 7.3.1 gesenkt.
  • AdPreloader.getConfigurations() und AdPreloader.getConfiguration(preloadId) wurden verworfen. Es gibt keinen Ersatz.
0.21.0-beta01 2025-10-08
  • Die Methode InitializationConfig.Builder.disableMediationAdapterInitialization() wurde hinzugefügt. Rufen Sie diese Methode vor der Initialisierung von GMA Next-Gen SDK auf, um die Initialisierung des Vermittlungsadapters zu deaktivieren.
  • Die Verwendung der WebView-Initialisierung wurde verbessert, um ANR-Fehler zu reduzieren.
  • Die androidx.webkit-Abhängigkeit wurde von 1.13.0 auf 1.12.1 herabgestuft.
  • Die vom androidx.work-Paket verwendete Berechtigung android.permission.RECEIVE_BOOT_COMPLETED wurde entfernt.
  • Ein falsch benanntes Feld in der Klasse NativeAdMapper wurde korrigiert.
0.20.0-beta01 2025-09-19
  • Ein Fehler wurde behoben, bei dem einige native Videoanzeigen nicht automatisch wiedergegeben wurden.
0.19.0-beta01 2025-08-14
  • Downgrade von zwei Abhängigkeiten
    • androidx.work:work-runtime von 2.10.0 auf 2.7.0.
    • androidx.core:core and androidx.core:core-ktx von 1.15.0 auf 1.12.0.
  • Die loadedAdSourceResponse-Property auf ResponseInfo wurde in loadedAdSourceResponseInfo umbenannt.
  • Ein Fehler wurde behoben, durch den Nutzer einige Vollbildanzeigen vorzeitig mit der Zurück-Schaltfläche schließen konnten.
  • Publisher mit Zugriff auf die Funktion können jetzt für alle Anzeigenformate Platzierungs-IDs verwenden.
  • Für native Vermittlungsadapter wurde ein destroy()-Callback zu NativeAdMapper hinzugefügt.
0.18.0-beta01 2025-07-17
  • Ein Fehler bei der nativen Vermittlung wurde behoben, der die Anzeigenbereitstellung für Adapter unterbrochen hat, die auf com.google.android.gms.ads.NativeAd.MediaView verwiesen haben.
  • MobileAds.registerCustomTabsSession() mit @JvmStatic annotiert.
  • Ein Fehler wurde behoben, durch den Banneranzeigen, die mit dem AdMob-Werbenetzwerk-Wasserfall geladen wurden, nicht mehr aktualisiert wurden.
0.17.0-alpha02 2025-06-23
  • Ein Fehler bei Geboten für die native Vermittlung wurde behoben. Bei Adaptern, die Gebote, aber keine Abfolge implementieren (z. B. Meta Audience Network), konnten native Anzeigen immer nicht gerendert werden.
  • Ein Absturz wurde behoben, der auftrat, wenn ein Vermittlungsadapter mehrere MediationAdLoadCallback-Methoden für eine einzelne Anzeigenanfrage aufrief.
0.17.0-alpha01 2025-06-18
  • Version 0.17.0-alpha01 wurde versehentlich veröffentlicht und enthält nicht die beabsichtigten neuen Funktionen. Verwenden Sie stattdessen 0.17.0-alpha02.
0.16.0-alpha01 2025-05-23
  • Es ist nicht mehr erforderlich, die Unterstützung für Desugaring von Java 8+-APIs zu aktivieren.
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 3.2.0 aktualisiert.
  • Ein Fehler bei der Vermittlung von nativen Anzeigen wurde behoben, der zu Abstürzen in Adaptern geführt hat, die auf die Klasse com.google.android.gms.ads.formats.MediaView verwiesen haben.
  • Vorabladen von Anzeigen: getNumAdsAvailable() wurde hinzugefügt und numAdsAvailable() eingestellt.
  • Das Property-Tag android.adservices.AD_SERVICES_CONFIG wurde aus der Manifestdatei des SDK entfernt, um Merge-Konflikte für Apps zu vermeiden, die API-spezifische Ad Services konfigurieren.
0.15.1-alpha01 2025-04-28
0.15.0-alpha01 2025-04-24
  • Native Anzeigen: Es wurde Unterstützung für das Laden mehrerer nativer Anzeigen hinzugefügt.
    • Es wurde eine Methode hinzugefügt, mit der mehrere Anzeigen gleichzeitig angefordert werden können.NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback)
    • Es wurde ein NativeAdLoaderCallback.onAdLoadingCompleted()-Callback hinzugefügt, der ausgelöst wird, wenn alle nativen Anzeigen geladen wurden.
    • Zur Unterstützung des asynchronen Ladens in Kotlin wurde eine NativeAdLoader.load(NativeAdRequest, numberOfAds)-Methode hinzugefügt, die ein Flow<NativeAdLoadResult> zurückgibt.
  • Die kotlinx-coroutines-android-Abhängigkeit wurde von Version 1.7.3 auf 1.9.0 aktualisiert.
0.14.0-alpha01 2025-03-20
  • Anzeigenanfragen schlagen fehl, wenn Sie das SDK mit einer ungültigen App-ID initialisieren.
  • Für die AdPreloader.start()-Methode ist kein PreloadCallback-Callback mehr erforderlich.
  • Die bufferSize-Property ist optional, wenn Sie ein Objekt über die PreloadConfiguration-Datenklasse erstellen. Wenn Sie Google die Optimierung der Puffergröße überlassen möchten, legen Sie die Eigenschaft bufferSize nicht fest.
  • Das Attribut maxAdsPerSession wurde in der Datenklasse PreloadConfiguration entfernt.
  • Die Properties shouldRequestMultipleImages und shouldReturnUrlsForImageAssets wurden der Klasse NativeAdOptions hinzugefügt.
0.13.0-alpha01 2025-02-26
  • MediationRewardedAdCallback.onUserEarnedReward() wurde hinzugefügt und MediationRewardedAdCallback.onUserEarnedReward(RewardItem) wurde eingestellt.
  • APIs zum Vorabladen von Anzeigen hinzugefügt.
0.12.0-alpha01 22.01.2025
  • Ein Fehler wurde behoben, bei dem einige Methoden in AdRequest, AdRequest.Builder, SignalRequest und SignalRequest.Builder verschleiert wurden.
  • Für Nutzer der WebView API für Anzeigen, die keine AdMob-Anwendungs-ID haben, wurde InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID hinzugefügt, das bei der SDK-Initialisierung übergeben werden kann.
  • Es ist jetzt möglich, native Anzeigen und Banneranzeigen in Ad Manager-Anzeigenanfragen zu kombinieren.
0.11.0-alpha01 2024-12-12
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 3.1.0 aktualisiert.
  • Unterstützung für benutzerdefinierte Klickgesten in nativen Anzeigen hinzugefügt
0.10.0-alpha01 2024-11-08
  • Es wurden DSL-Funktionen für VideoOptions und RequestConfiguration hinzugefügt, um die Kotlin-Unterstützung zu verbessern.
  • Unterstützung für die Publisher Privacy Treatment API mit RequestConfiguration.setPublisherPrivacyPersonalizationState() wurde hinzugefügt.
  • Kotlin-Suspend-APIs zum Laden von Anzeigen und Generieren von Signalen wurden hinzugefügt.
  • IconAd.LoadAdResult wurde entfernt und durch AdLoadResult ersetzt.
  • Ein Problem wurde behoben, bei dem OMID-Sitzungen für native Videoanzeigen nicht gestartet wurden.
0.9.0-alpha01 2024-10-02
0.8.0-alpha01 2024-08-22
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 3.0.0 aktualisiert.
  • Native Anzeigen:
    • Offizielle Release-Version für das native Anzeigenformat.
    • Es wurde Unterstützung für die Auslieferung von Videos im MediaContent-Asset hinzugefügt.
    • Es wurden Video-Lebenszyklus-Callbacks hinzugefügt.
    • Benutzerdefinierte Steuerelemente für die Videowiedergabe hinzugefügt.
    • Open Measurement für native und benutzerdefinierte native Anzeigen aktiviert.
  • signalType ist jetzt ein Pflichtfeld beim Erstellen einer SignalRequest.
0.6.0-alpha01 2024-06-20
  • Es wurde Code hinzugefügt, der Java 8+-APIs verwendet, die durch Desugaring verfügbar sind. Bei Apps, die minSdkVersion unter 26 verwenden, muss die Unterstützung für Entzuckerung von Java 8+-APIs aktiviert werden.
  • Unterstützung für native und benutzerdefinierte native Anzeigenformate ohne Video-Assets hinzugefügt.
  • Unterstützung für MRAID v3 hinzugefügt.
  • Abhängigkeit vom User Messaging Platform SDK Version 2.2.0 hinzugefügt.
  • Die Fehlerdomain für Google-Fehler wurde von com.google.android.gms.ads zu com.google.android.libraries.ads.mobile.sdk geändert.
  • Die Methode MobileAds.isInitialized() wurde hinzugefügt, um zu prüfen, ob das SDK bereits initialisiert wurde.
  • BannerAd.isCollapsible() wurde hinzugefügt, um zu prüfen, ob die zurückgegebene Banneranzeige minimierbar ist.
  • MobileAds.registerCustomTabsSession() wurde hinzugefügt, um die Monetarisierung von Anzeigen in benutzerdefinierten Tabs zu verbessern.
  • OnInitializationCompleteListener wurde in OnAdapterInitializationCompleteListener umbenannt.
  • AdapterResponseInfo wurde in AdSourceResponseInfo umbenannt.
  • AdRequest.Builder.putAdNetworkExtrasBundle() wurde in AdRequest.Builder.putAdSourceExtrasBundle() umbenannt.
  • Ein Fehler wurde behoben, bei dem Gebotsadapterklassen nicht richtig instanziiert wurden.
0.3.0-alpha01 2024-03-20
  • Erste Version von GMA Next-Gen SDK.
  • Unterstützung von Banner-, Interstitial-, App-Start-Anzeigen sowie Anzeigen mit Prämie und Interstitials mit Prämie.
  • Unterstützt die Vermittlung für alle Anzeigenformate. Adapter, die für das aktuelle Mobile Ads SDK geschrieben wurden, sind mit GMA Next-Gen SDK vorwärtskompatibel.
  • Abhängigkeit von Open Measurement SDK-Version 1.4.10 hinzugefügt.