Versionshinweise

Version Veröffentlicht am Hinweise
24.5.0 2025‑07‑24
  • Publisher auf der Zulassungsliste können jetzt Placement-IDs für alle Anzeigenformate verwenden.
  • Ein Absturz mit der Fehlermeldung Fatal Exception: java.util.ConcurrentModificationException wurde behoben.
24.4.0 2025‑06‑09
  • Es wurden mehrere neue APIs für das Vorabladen von Anzeigen hinzugefügt und vorhandene APIs wurden eingestellt. Das Vorabladen von Anzeigen ist weiterhin eine Alphafunktion mit eingeschränktem Zugriff.
24.3.0 2025‑05‑19
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 3.2.0 aktualisiert.
24.2.0 07.04.2025
  • Diverse Programmfehler wurden behoben und die Leistung wurde verbessert.
24.1.0 2025‑03‑12
  • Diverse Programmfehler wurden behoben und die Leistung wurde verbessert.
  • Die play-services-ads-lite wird in Zukunft seltener veröffentlicht und ist in diesem Release nicht enthalten. Weitere Informationen finden Sie in der Lite SDK-Dokumentation.
24.0.0 24.02.2025
  • Nicht abwärtskompatible Änderungen:
    • Das Mindest-Android-API-Level wurde auf 23 erhöht.
    • Alle APIs, die mit dem Interscroller-Anzeigenformat zusammenhängen, wurden entfernt.
    • Die veralteten AppOpenAd-Orientierungs-APIs wurden entfernt.
    • Die Klassen SearchAdView und DynamicHeightSearchAdRequest wurden entfernt.
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 3.1.0 aktualisiert.
  • Optimierte Initialisierung und Anzeigenladung ist jetzt allgemein verfügbar und standardmäßig aktiviert.
  • MediationRewardedAdCallback.onUserEarnedReward() wurde hinzugefügt und MediationRewardedAdCallback.onUserEarnedReward(RewardItem) wurde eingestellt. Mediation-Adapter sollten aktualisiert werden, um die neue Methode zu verwenden.
  • Das android.adservices.AD_SERVICES_CONFIG-Property-Tag wurde aus der Manifestdatei des SDK entfernt, um Zusammenführungsfehler für Apps zu vermeiden, die API-spezifische Ad Services konfigurieren.
23.6.0 03.12.2024
  • Alle APIs im Zusammenhang mit dem Interscroller-Anzeigenformat wurden eingestellt. Beispiel: AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 2024‑10‑29
  • Die Logcat-Meldungen zu Fehlern beim Laden von Anzeigen, die in Version 23.4.0 eingeführt wurden, wurden von der Fehler- zur Infoebene aktualisiert.
  • Verbesserte Monetarisierung personalisierter Anzeigen in benutzerdefinierten Tabs für die WebView API für Anzeigen.
23.4.0 2024‑09‑30
  • Bei Fehlern beim Anzeigen von Werbung wird jetzt eine Logcat-Meldung mit dem Text ad failed to load im Stacktrace des Fehlers ausgegeben. Im Stacktrace wird diese Meldung als Fehler protokolliert, was aber nicht bedeutet, dass die App abgestürzt ist. Häufige Fehler-Logmeldungen debuggen Wenn ein wiederkehrender Fehler im Zusammenhang mit der Anzeigenauslieferung auftritt, der nicht dokumentiert ist, teilen Sie den Stacktrace mit dem Mobile Ads SDK-Support.
  • AdRequest wurden addCustomTargeting()-Methoden hinzugefügt.
23.3.0 12.08.2024
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 3.0.0 aktualisiert.
23.2.0 27.06.2024
23.1.0 09.05.2024
  • Erfordert einen Mindestwert von compileSdkVersion von 34.
  • Native Vermittlungsadapter: Die Methoden loadNativeAd und loadRtbNativeAd() wurden zugunsten von loadNativeAdMapper() und loadRtbNativeAdMapper() eingestellt. Adapter sollten auf die Verwendung dieser neuen Lademethoden und zugehöriger Objekte umgestellt werden.
23.0.0 07.03.2024
  • Nicht abwärtskompatible Änderungen:
    • Das Mindest-API-Level für Android wurde auf 21 erhöht.
    • Wenn Sie weiterhin Nutzermesswerte in AdMob erfassen möchten, verknüpfen Sie Ihre AdMob-App mit Firebase und binden Sie das Google Analytics for Firebase SDK in Ihre App ein.
    • Die eingestellte MobileAds.enableSameAppKey() API wurde entfernt und die alternative Methode MobileAds.putPublisherFirstPartyIdEnabled() wurde aktualisiert, um einen booleschen Wert zurückzugeben, der angibt, ob die Beibehaltung der Steuerung erfolgreich ist oder nicht.
    • Native Ads:
      • AdLoader.forUnifiedNativeAd() wurde entfernt. Verwenden Sie stattdessen AdLoader.forNativeAd().
      • AdLoader.forCustomTemplateAd() wurde entfernt. Verwenden Sie stattdessen AdLoader.forCustomFormatAd().
    • AdFormat.UNKNOWN wurde entfernt und nicht ersetzt. Apps, die QueryInfo.generate() verwenden, müssen ein Anzeigenformat übergeben.
    • AdManagerAdRequest.Builder-Methoden, die von der übergeordneten Klasse übernommen wurden, können jetzt verkettet werden, um ein Objekt mit einem einzigen Aufruf zu erstellen. Dazu war eine Änderung der Vererbungsstruktur erforderlich, sodass AdManagerAdRequest.Builder nicht mehr von AdRequest.Builder abgeleitet wird.
  • Fügt MobileAds.registerCustomTabsSession() hinzu, um die Monetarisierung von Anzeigen in benutzerdefinierten Tabs zu verbessern. Weitere Informationen finden Sie unter Benutzerdefinierte Tabs optimieren.
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 2.2.0 aktualisiert.
22.6.0 06.12.2023
22.5.0 2023‑10‑30
22.4.0 13.09.2023
  • Erfordert einen Mindestwert von compileSdkVersion von 33.
  • Anzeigenprüftool:SDK-Unterstützung für das Anfordern und Ausliefern von Anzeigen, die über die Benutzeroberfläche des Anzeigenprüftools angefordert wurden, wurde hinzugefügt.
  • Wir haben eine neue QueryInfo.generate()-Methode hinzugefügt, die eine Anzeigenblock-ID akzeptiert.
  • Ermöglicht erste Tests der datenschutzfreundlichen APIs der Attribution Reporting Beta und der Topics Beta. Weitere Informationen finden Sie im AdMob-Leitfaden zur Privacy Sandbox für Android.
22.3.0 2023‑08‑22
22.2.0 05.07.2023
22.1.0 18.05.2023
  • Anzeigenprüftool:Es ist jetzt möglich, Anzeigenanfragen über die Benutzeroberfläche des Anzeigenprüftools auf Geräten ohne Google Play-Dienste auszulösen.
22.0.0 2023‑03‑29
  • Nicht abwärtskompatible Änderungen:
    • NativeCustomFormatAd.getVideoController() und NativeCustomFormatAd.getVideoMediaView() wurden zugunsten von NativeCustomFormatAd.getMediaContent() entfernt.
    • MobileAds.getVersionString() wurde zugunsten von MobileAds.getVersion() entfernt.
    • AdRequest.Builder.setAdInfo() wurde zugunsten von AdRequest.Builder.setAdString() entfernt.
    • AdManager.Builder.setAdString() gibt jetzt den Typ AdRequest.Builder zurück.
    • MediationRewardedVideoAdAdapter und zugehörige APIs wurden zugunsten von Adapter entfernt.
  • AdRequest.getRequestAgent() wurde hinzugefügt.
  • Vermittlung:Der Rückgabewert für Adapter.getVersionInfo() und Adapter.getSDKVersionInfo() hat sich vom Typ com.google.android.gms.ads.mediation.VersionInfo in com.google.android.gms.ads.VersionInfo geändert. Wir empfehlen, dass Adapter den neuen Typ zurückgeben, da com.google.android.gms.ads.mediation.VersionInfo eingestellt ist.
21.5.0 2023‑01‑31
  • App-Open-Anzeigen:Die AppOpenAd.load()-Methoden, die einen Ausrichtungsparameter akzeptieren, wurden eingestellt. Es wurden neue Methoden ohne Ausrichtungsparameter hinzugefügt. Bei den neuen Methoden wird die Ausrichtung zum Zeitpunkt der Anfrage festgelegt. Das entspricht dem Verhalten anderer Vollbildformate.
  • Vermittlung:Unterstützung für die Vermittlung bei App-Start-Anzeigen hinzugefügt.
  • Die Berechtigung RECEIVE_BOOT_COMPLETED wurde aus der Abhängigkeit androidx.work:work-runtime entfernt. Wenn Sie Gradle-Versionen vor 7.2.0 verwenden und Berechtigungen für Ihre App erforderlich sind, müssen Sie die Berechtigungen möglicherweise explizit in Ihrem Android-Manifest deklarieren.
21.4.0 2022‑12‑14
  • Die Ad Manager-App-ID ist jetzt für alle Ad Manager-Apps erforderlich und muss im Format ca-app-pub-################~########## angegeben werden. Weitere Informationen finden Sie unter App konfigurieren.
  • Anzeigenprüftool:Die SDK-Unterstützung für die Anzeige von Banneranzeigen und nativen Anzeigen, die über die Benutzeroberfläche des Anzeigenprüftools angefordert werden, wurde erweitert.
  • Unterstützung für die eigene Publisher-ID (früher „App-interner Schlüssel“) hinzugefügt, damit Sie mithilfe von Daten aus Ihren Apps relevantere und personalisierte Anzeigen schalten können.
  • Offizielle Releaseversion für die QueryInfo. Generation.
21.3.0 2022‑10‑10
21.2.0 2022‑09‑06
  • Anzeigenprüftool:SDK-Unterstützung für den Export von Anzeigenanfragelogs über Android Sharesheet hinzugefügt.
21.1.0 2022‑07‑14
  • Unterstützung für die Anzeigenmonetarisierung in WebView hinzugefügt. Weitere Informationen finden Sie unter WebView API für Anzeigen einbinden.
  • getResponseExtras() wurde zu ResponseInfo hinzugefügt, wodurch möglicherweise zusätzliche Informationen zur Anzeigenantwort zurückgegeben werden.
21.0.0 2022‑05‑25
  • Nicht abwärtskompatible Änderungen:
    • Das Google Mobile Ads SDK erfordert jetzt, dass alle Apps mindestens Android-API-Level 19 haben, um ausgeführt zu werden.
    • @NonNull-Annotationen wurden in jeder Methode hinzugefügt, in der die Nullable-Eigenschaft zuvor nicht explizit definiert wurde.
    • Die Methode AdRequest.Builder.addNetworkExtras() wurde entfernt. Verwenden Sie stattdessen AdRequest.Builder.addNetworkExtrasBundle().
    • Die folgenden Standortmethoden wurden entfernt:
      • setLocation() auf AdRequest.Builder
      • getLocation() auf AdRequest
      • getLocation() auf MediationAdConfiguration
  • Manifest-Flags wurden hinzugefügt, um die Initialisierung und das Laden von Anzeigen zu optimieren. Weitere Informationen finden Sie im Leitfaden zur Optimierung der Initialisierung und des Ladens von Anzeigen.
  • MobileAds.getVersionString() ist veraltet. Verwenden Sie stattdessen MobileAds.getVersion().
  • Die Methode getLoadedAdapterResponseInfo() wurde in ResponseInfo hinzugefügt.
  • Die folgenden Methoden wurden in AdapterResponseInfo hinzugefügt:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Unterstützung für benutzerdefinierte Ereignisse im Anzeigenprüftool hinzugefügt.
20.6.0 22.02.2022
20.5.0 2021‑11‑18
  • Unterstützung für Android 12-Geräte für Apps, die auf API 31 ausgerichtet sind, wurde hinzugefügt.
  • Unterstützung für die App-Set-ID für Anwendungsfälle wie Berichterstellung und Betrugsprävention hinzugefügt.
20.4.0 2021‑09‑22
  • Ab Version 20.4.0 enthält das Google Mobile Ads SDK die Berechtigung com.google.android.gms.permission.AD_ID im Manifest des SDK, die automatisch durch die Android Build-Tools mit dem App-Manifest zusammengeführt wird. Weitere Informationen zur AD_IDBerechtigungserklärung und zur Deaktivierung finden Sie in diesem Play Console-Hilfeartikel.
  • Der Callback onAdClicked() wurde zu FullScreenContentCallback hinzugefügt.
  • Der Callback onAdClicked() wurde in der Klasse AdListener für das native Anzeigenformat aktiviert.
20.3.0 2021‑08‑23
20.2.0 2021‑06‑08
  • Unterstützung für das Anzeigenprüftool (Beta) für Google Ad Manager-Publisher hinzugefügt.
20.1.0 2021‑04‑29
20.0.0 2021‑04‑05
  • Nicht abwärtskompatible Änderungen:
    • Die alte Interstitial API wurde entfernt.
    • Die alte RewardedVideoAd API wurde entfernt.
    • Entfernte Klassen mit dem Präfix Publisher (z.B.: PublisherAdView).
    • CustomRenderedAd wurde entfernt.
    • InstreamAd wurde entfernt.
    • SearchAdRequest wurde entfernt.
    • AdListener.onAdLeftApplication() wurde entfernt.
    • NativeAppInstallAd, NativeContentAd und UnifiedNativeAd wurden entfernt. Es gibt jetzt ein natives Anzeigenformat mit dem Namen NativeAd.
    • RewardedAd ist jetzt eine abstrakte Klasse. Verwenden Sie die statische Methode RewardedAd.load(), um eine Anzeige mit Prämie zu laden.
  • Das Anzeigenprüftool (Beta) wurde hinzugefügt.
  • AdSize.SMART_BANNER wurde zugunsten von adaptiven Banneranzeigen eingestellt.
  • Allen öffentlichen APIs wurden explizite Nullable-Annotationen hinzugefügt.
19.8.0 2021‑03‑15
  • Es wurde eine Abhängigkeit vom User Messaging Platform SDK hinzugefügt.
  • Der onAdImpression()-Callback wurde zu FullScreenContentCallback hinzugefügt.
  • Das InstreamAd-Format wurde eingestellt.
  • Mediation-Adapter:
    • Die folgenden APIs wurden eingestellt: MediationBannerAdapter, MediationInterstitialAdapter und MediationNativeAdapter. Neue Adapter sollten die Klasse Adapter implementieren, um diese Formate zu laden.
    • Gebotsadapter können jetzt separate Lademethoden in der Klasse Adapter für RTB-spezifische Formate implementieren.
19.7.0 2021‑01‑20
  • Wichtige Änderungen an:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd ist veraltet.
  • Klassen und Pakete mit dem Präfix Publisher wurden eingestellt und durch das Präfix AdManager ersetzt.
  • Letzte Nebenversion vor Version 20.0.0. Alle APIs, die in dieser und früheren Versionen als veraltet markiert sind, werden in Version 20.0.0 entfernt. Weitere Informationen finden Sie in der Migrationsanleitung für Version 20.0.0.
19.6.0 2020‑12‑04
  • Die Methode onAdLeftApplication() AdListener wurde eingestellt.
  • Ein Fehler wurde behoben, durch den Nutzer auf Geräten mit Android 11 aufgefordert wurden, einen Browser auszuwählen, wenn sie auf eine Anzeige geklickt haben.
19.5.0 2020‑10‑20
  • Banneranzeigen:Die onAdImpression() AdListener-Methode wird jetzt für Banneranzeigen aufgerufen.
  • Die Methode setHttpTimeoutMillis() wurde hinzugefügt, um das Zeitlimit für HTTPS-Aufrufe anzupassen, die vom Google Mobile Ads SDK ausgeführt werden.
19.4.0 2020‑09‑10
  • Unterstützung für Android 11-Geräte für Apps mit Ausrichtung auf API 30 wurde hinzugefügt.
  • App-Start-Anzeigen:Das Format AppOpenAd wurde so geändert, dass es eher wie ein Vollbildformat als wie eine Banneransicht funktioniert. Die Methoden getResponseInfo() und show() wurden zu AppOpenAd hinzugefügt. Die Klassen AppOpenAdView und AppOpenAdPresentationCallback wurden eingestellt.
  • Vermittlung:Berichte zum Vermittlungsstatus sind jetzt verfügbar. Mit ResponseInfo.getAdapterResponses() können Sie Antwortinformationen für jedes Werbenetzwerk abrufen, das an einer Anzeigenanfrage beteiligt war.
  • Bisherige Anzeigen mit Prämie:Die Funktion RewardedVideoAd wurde eingestellt.
  • Ein Fehler wurde behoben, bei dem MobileAds.initialize() den Completion-Handler nur einmal aufgerufen hat. Bei jedem Aufruf von MobileAds.initialize() wird jetzt der Completion-Callback aufgerufen.
19.3.0 2020‑07‑20
  • Die Methoden getDomain() und getCause() wurden zu AdError hinzugefügt.
  • Allen Anzeigenformaten wurden neue Rückrufe für Ladefehler hinzugefügt, die LoadAdError zurückgeben. Beispiel: onAdFailedToLoad(LoadAdError).
  • Die eingestellten Load-Fehler-Callbacks, die einen Integer zurückgeben, z. B. onAdFailedToLoad(int).
  • Anzeigen mit Prämie:onRewardedAdFailedToShow(AdError) wurde hinzugefügt und onRewardedAdFailedToShow(int) wird nicht mehr unterstützt.
  • Vermittlung mit Prämie:Der Fehlercode MEDIATION_SHOW_ERROR für die Präsentation wurde hinzugefügt. Bei allen Darstellungsfehlern im Zusammenhang mit vermittelten Anzeigen wird jetzt MEDIATION_SHOW_ERROR für AdError.getCode() und ein NonNull-AdError.getCause() zurückgegeben, das den zugrunde liegenden Vermittlungsfehler darstellt.
19.2.0 2020‑06‑18
  • Das Format RewardedInterstitialAd wurde hinzugefügt. Diese Funktion befindet sich derzeit in der privaten Betaphase. Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
  • Native Anzeigen:Der Benutzeroberfläche für das Validierungstool für native Anzeigen wurde eine Funktion hinzugefügt, mit der Sie Richtlinienverstöße bei nativen Anzeigen erkennen und beheben können.
  • Die Methode MobileAds.disableMediationAdapterInitialization() wurde hinzugefügt. Rufen Sie diese Methode vor der Initialisierung des Google Mobile Ads SDK auf, um die Initialisierung des Vermittlungsadapters zu deaktivieren.
19.1.0 2020‑04‑16
19.0.1 2020‑03‑18
  • Native Anzeigen:Ein Speicherleck bei der Verwendung von NativeCustomTemplateAd wurde behoben.
19.0.0 2020‑03‑02
  • Unterstützung für das Lesen von Einwilligungsparametern aus Version 2.0 des IAB TCF und dem us_privacy-String des IAB hinzugefügt.
  • setNeighboringContentUrls() und getNeighboringContentUrls() wurden zu AdRequest hinzugefügt.
  • Die Klasse ResponseInfo wurde hinzugefügt, die Informationen zu einer geladenen Anzeige enthält.
  • Für alle Anzeigenformate wurde getMediationAdapterClassName() zugunsten von getResponseInfo() eingestellt.
  • Native Anzeigen:Der Klasse MediaContent wurden die Methoden getDuration() und getCurrentTime() hinzugefügt.
  • Native Vermittlung:Der Klasse UnifiedNativeAdMapper wurden die Methoden getDuration() und getCurrentTime() hinzugefügt, die von Adaptern implementiert werden müssen.
  • Eingestellt: AdRequest.Builder.addTestDevice() Verwenden Sie stattdessen RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 2019‑11‑05
  • APIs für das Anzeigenformat InstreamAd wurden hinzugefügt. Diese Funktion befindet sich derzeit in der privaten Betaphase. Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
  • Adaptive Banner: Die Methoden zum Erstellen adaptiver Banner in der Klasse AdSize wurden geändert. Beispiel: AdSize.getCurrentOrientationBannerAdSizeWithWidth() wurde in AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() umbenannt.
  • Vermittlung: Das Google Mobile Ads SDK fängt jetzt Ausnahmen ab, die von Vermittlungsadaptern ausgelöst werden.
  • Mediation für Anzeigen mit Prämie: Es wurde ein Fehler behoben, durch den bei mehreren im Cache gespeicherten Anzeigen mit Prämie nur eine angezeigt wurde.
  • Die Methode setTestDeviceIds() wurde hinzugefügt, damit Testgeräte nur einmal für alle Anzeigenanfragen festgelegt werden müssen.
18.2.0 2019‑08‑29
  • Es wurden APIs für das AppOpenAd-Format hinzugefügt. Diese Funktion befindet sich derzeit in der privaten Betaphase. Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
18.1.1 2019‑07‑23
18.1.0 2019‑07‑09
  • Offizielle Version mit Unterstützung für App Measurement
  • Die App-Analyse wird standardmäßig beim Start der App initialisiert und sendet Daten. Es wurde eine Option hinzugefügt, um die App-Analyse zu verzögern, bis das Google Mobile Ads SDK explizit aufgerufen wird.
  • Es wurde eine neue Initialisierungsmethode hinzugefügt, MobileAds.initialize(Context, OnInitializationCompleteListener), die Sie benachrichtigt, wenn das Google Mobile Ads SDK und alle konfigurierten Vermittlungsadapter initialisiert wurden.
  • MobileAds.getInitializationStatus() wurde hinzugefügt, um den Initialisierungsstatus aller für Ihre App konfigurierten Werbenetzwerke bereitzustellen.
  • MobileAds.getRequestConfiguration() wurde hinzugefügt. Die in diesem Konfigurationsobjekt festgelegten Targeting-Parameter werden für alle Anzeigenanfragen verwendet.
  • Native Anzeigen: Die Methode NativeAdOptions.Builder.setMediaAspectRatio() wurde hinzugefügt, um ein bestimmtes Seitenverhältnis für das Media-Asset einer nativen Anzeige anzufordern. Diese Option hat Vorrang vor der jetzt verworfenen Methode setImageOrientation().
  • Native Anzeigen: Bei Anzeigen, die keine Videoanzeigen sind, kann der Bildskalierungstyp von MediaView jetzt mit MediaView.setImageScaleType() festgelegt werden.
  • Native Anzeigen: UnifiedNativeAd.getMediaContent() hinzugefügt. Publisher, die Bilder nur über URLs laden, können jetzt die Media-Inhalte der Anzeige abrufen, ein Bild dafür bereitstellen und MediaView.setMediaContent() aufrufen, um Bilddaten über MediaView für Anzeigen ohne Video zu generieren.
  • Vermittlung nativer Anzeigen: Adapter können jetzt das Seitenverhältnis über UnifiedNativeAdMapper.setMediaContentAspectRatio() bereitstellen.
  • Abhängigkeiten von play-services-measurement und play-services-measurement-sdk hinzugefügt. Apps müssen diese Abhängigkeiten nicht mehr explizit hinzufügen.
18.0.0 2019‑06‑17
  • Migration von Android-Supportbibliotheken zu Jetpack-Bibliotheken (AndroidX) Weitere Informationen finden Sie in den Versionshinweisen zu den Google Play-Diensten.
  • Um einen Absturz zu vermeiden, der beim ersten Start nach der Installation der App aus dem Play Store auftritt, müssen Publisher in dieser Version zusätzliche Abhängigkeiten in ihrer build.gradle-Datei deklarieren:
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
17.2.1 2019‑05‑21
  • Korrektur für ANR, die von android.media.AudioManager.getStreamVolume ausgehen.
17.2.0 2019‑03‑11
  • Video mit Prämie:Es wurde eine neue Gruppe von APIs für Anzeigen mit Prämie hinzugefügt (siehe das rewarded-Paket), mit denen Sie mehrere Anzeigen mit Prämie gleichzeitig laden können.
  • Vermittlung:Es wurde eine neue Gruppe von Vermittlungsadapter-APIs hinzugefügt, die die Initialisierung unterstützen. Adapter, die die neue API implementieren, implementieren die Klasse Adapter.
  • Verlage und Webpublisher, die firebase-analytics zusammen mit Version 17.2.0 einer der Anzeigenbibliotheken verwenden (z.B. com.google.android.gms:play-services-ads:17.2.0) muss com.google.firebase:firebase-analytics:16.3.0 verwenden.
17.1.3 2019‑01‑31
  • Verlage und Webpublisher, die firebase-analytics zusammen mit Version 17.1.3 einer der Anzeigenbibliotheken verwenden (z.B. com.google.android.gms:play-services-ads:17.1.3) muss com.google.firebase:firebase-analytics:16.3.0 verwenden.
17.1.2 2018‑12‑03
  • Verlage und Webpublisher, die firebase-analytics zusammen mit Version 17.1.2 einer der Anzeigenbibliotheken verwenden (z.B. com.google.android.gms:play-services-ads:17.1.2) muss com.google.firebase:firebase-analytics:16.0.6 verwenden.
17.1.1 2018‑11‑12
  • Es wurde ein Fehler behoben, durch den bestimmte Kombinationen von play-services-ads und firebase-analytics (z.B. ads:17.1.0 & analytics:16.0.5) hat einen duplicate entry-Compilerfehler verursacht. Verlage und Webpublisher, die firebase-analytics zusammen mit Version 17.1.1 einer der Anzeigenbibliotheken verwenden (z.B. com.google.android.gms:play-services-ads:17.1.1) muss com.google.firebase:firebase-analytics:16.0.5 verwenden.
17.1.0 2018‑11‑02
17.0.0 2018‑10‑05
  • Google AdMob-Publisher müssen in ihrer AndroidManifest.xml-Datei ein <meta-data>-Tag mit dem Schlüssel com.google.android.gms.ads.APPLICATION_ID angeben. Weitere Informationen finden Sie im Leitfaden für den Einstieg.
  • Native Anzeigen:NativeAppInstallAd, NativeContentAd und zugehörige APIs werden zugunsten von UnifiedNativeAd eingestellt. Weitere Informationen zur Verwendung der neuen APIs finden Sie unter Native Ads Advanced Unified.
  • Native Anzeigen:Die Funktion „Diese Anzeige ignorieren“ wurde hinzugefügt.
  • Native Anzeigen: Die harmlose Warnung „UnconfirmedClickListener must not be null while ClickConfirmingView is set.“ wurde entfernt.
  • Anzeigen mit Prämie:Die Methode setAdMetadataListener wurde unter RewardedVideoAd hinzugefügt, um auf Änderungen bei Anzeigenmetadaten zu warten.
  • Anzeigen mit Prämie:Wenn destroy() aufgerufen wird, wird der Listener auf „null“ gesetzt.
  • Die folgenden Methoden für AdRequest.Builder wurden eingestellt.
  • Es wurde ein Fehler behoben, durch den onRewardedVideoCompleted() nicht auf Emulatoren ausgelöst wurde.
16.0.0 2018‑10‑02
  • Keine Änderungen bei Anzeigen. Weitere Informationen finden Sie in den Versionshinweisen zu Google Play-Diensten.
15.0.0 2018‑04‑12
  • MRAID V3 (Beta)
  • Native Anzeigen:Die Unified Native Ad API wurde hinzugefügt. Dabei werden NativeAppInstallAds und NativeContentAds zu einem neuen Typ kombiniert: UnifiedNativeAd.
  • Hinweis:Wenn Sie native Anzeigen verwenden, wird in den Logs eine harmlose Warnung angezeigt, wenn auf die native Anzeige geklickt wird: UnconfirmedClickListener must not be null while ClickConfirmingView is set. Diese Warnung kann ignoriert werden und wird im nächsten Release entfernt.
12.0.1 2018‑03‑28
12.0.0 2018‑03‑20
  • Videoanzeigen mit Prämie: Die Callback-Methode onRewardedVideoCompleted() wurde zu RewardedVideoAdListener hinzugefügt.
  • Native Vermittlung: Die Methode trackViews() wurde NativeAdMapper hinzugefügt, sodass Adapter Zugriff auf View-Objekte haben, die einzelnen nativen Anzeigen-Assets entsprechen. trackView() wurde zugunsten von trackViews() verworfen.
11.8.0 2017‑12‑18
  • Fehlerkorrekturen und allgemeine Verbesserungen.
11.6.0 2017‑11‑07
  • Die Klasse NativeAdViewHolder und die zugehörigen Methoden wurden in NativeAppInstallAd und NativeContentAd hinzugefügt.
  • Eingestellt. Verlage und Webpublisher sollten stattdessen die gleichnamigen Methoden in NativeAppInstallAd und NativeContentAd verwenden.AdLoader.getMediationAdapterClassName
  • Testanzeigen haben jetzt ein Label oben in der Anzeige. Weitere Informationen finden Sie im Leitfaden zum Testen.
11.4.0 2017‑09‑19
  • Den Klassen NativeAppInstallAd und NativeContentAd wurden getMediationAdapterClassName()-Methoden hinzugefügt. Die Methode mit demselben Namen in AdLoader wird eingestellt.
  • Die Methode onVideoEnd() wurde der Klasse MediationNativeListener hinzugefügt. Die Methoden hasVideoContent(), setHasVideoContent() und setMediaView() wurden der Klasse NativeAdMapper hinzugefügt. Die Methoden getAdVolume() und isAdMuted() wurden der Klasse NativeMediationAdRequest hinzugefügt, um die Vermittlung nativer Videoanzeigen zu unterstützen.
  • Die Klasse SearchAdRequest wurde entfernt.
11.2.2 2017‑09‑05
  • Der Klasse RewardedVideoAd wurde eine neue loadAd()-Methode hinzugefügt, die ein PublisherAdRequest-Objekt akzeptiert.
11.2.0 2017‑08‑14
  • Die Methode loadAds() wurde der Klasse AdLoader hinzugefügt. Damit können Apps mehrere eindeutige Anzeigen in einer einzigen Anfrage laden.
  • Wenn Sie Ihre App auf Version 11.2.0 oder höher des Google Mobile Ads SDK aktualisieren, muss auch das build.gradle Ihrer App aktualisiert werden, um ein compileSdkVersion von mindestens 26 (Android O) anzugeben. Die Ausführung Ihrer App wird dadurch nicht geändert. Sie müssen targetSdkVersion nicht aktualisieren.
  • Ab Version 11.2.0 ist das Google Mobile Ads SDK über das Maven-Repository von Google verfügbar. Weitere Informationen finden Sie in den Versionshinweisen zu den Google Play-Diensten.
11.0.0 2017‑06‑07
  • Der Klasse AdListener wurden die Methoden onAdClicked() und onAdImpression() hinzugefügt. Diese Methoden werden nur für die Installation nativer Apps und für native Content-Anzeigen aufgerufen.
  • Die Methoden getInAppPurchaseListener() und setInAppPurchaseListener() wurden aus den Klassen AdView, InterstitialAd und NativeExpressAdView entfernt. Außerdem wurden zugehörige In-App-Kaufklassen entfernt.
  • Der Klasse VideoController.VideoLifecycleCallbacks wurden die Methoden OnVideoMute(), OnVideoPause(), OnVideoPlay() und OnVideoStart() hinzugefügt.
  • Es wurde die Möglichkeit hinzugefügt, den immersiven Modus für Vollbildanzeigen zu aktivieren, indem die Methode setImmersiveMode() den Klassen PublisherInterstitialAd und RewardedVideoAd hinzugefügt wurde.
  • Die Schnittstelle OnPublisherAdViewLoadedListener, die Klasse PublisherAdViewOptions und die Klasse PublisherAdViewOptions.Builder wurden für die Verwendung mit AdLoader für Native-Plus-Banneranfragen hinzugefügt.
  • Die optionale Schnittstelle OnImmersiveModeUpdatedListener wurde hinzugefügt, die Vermittlungsadapter implementieren können, um über Updates des Immersive-Modus informiert zu werden.
  • Der Klasse RewardedVideoAd wurde die Methode getMediationAdapterClassName() hinzugefügt.
  • Es wurden keep-Regeln hinzugefügt, um die Klassennamen von Vermittlungsadaptern bei Verwendung von ProGuard automatisch beizubehalten.
10.2.0 2017‑2‑15
  • Google Play-Dienste 10.2.x ist die erste Version, die Android 2.3.x (Gingerbread) nicht mehr vollständig unterstützt. Für Apps, die mit SDK-Version 10.2.x und höher entwickelt wurden, ist mindestens Android-API-Level 14 erforderlich. Sie können nicht auf Geräten mit einem API-Level unter 14 installiert werden. Weitere Informationen zu Ihren Optionen, einschließlich der Erstellung mehrerer APKs, um die Unterstützung Ihrer App für Android Gingerbread zu erweitern, finden Sie im Android Developers Blog.
  • Unterstützung von Video-Assets für Native Advanced-Inhalte und Anzeigen mit benutzerdefinierten Vorlagen hinzugefügt
  • Der Klasse PublisherAdView wurden die Methoden getVideoController(), setVideoOptions() und getVideoOptions() hinzugefügt.
  • Die Klasse AdChoicesView wurde hinzugefügt.
  • Die Methoden getAdChoicesContent() und setAdChoicesContent() wurden der Klasse NativeAdMapper hinzugefügt.
  • Die InitializableMediationRewardedVideoAdAdapter-Schnittstelle wurde für Vermittlungsadapter für Videos mit Prämie hinzugefügt, die vor einer Anzeigenanfrage eine frühe Initialisierung durchführen möchten.
  • Unterstützung für In-App-Vorschau und Fehlerbehebung in Google Ad Manager hinzugefügt.
10.0.1 2016‑11‑21
  • Fehlerkorrekturen und allgemeine Verbesserungen.
9.8.0 2016‑10‑24
  • MobileAds.Initialize(Context) wurde wieder eingeführt. Google Ad Manager-Publisher sollten diese Methode beim Initialisieren ihrer Apps aufrufen. AdMob-Publisher sollten weiterhin MobileAds.Initialize(Context, String) verwenden und ihren Anwendungscode übergeben.
9.6.0 2016‑09‑22
  • Die Klasse MediaView wurde für erweiterte native Videoanzeigen hinzugefügt.
  • Der Klasse MobileAds wurde die Methode openDebugMenu() für die Creative-Vorschau und die Fehlerbehebung von Ad Manager-Anzeigenblöcken hinzugefügt.
  • Unterstützung für benutzerdefinierte Ereignisse für Videoanzeigen mit Prämie hinzugefügt.
9.4.0 2016‑08‑01
  • Fehlerkorrekturen und allgemeine Verbesserungen.
9.2.0 2016‑06‑27
  • Der Klasse NativeAdOptions.Builder wurde die Methode setAdChoicesPlacement() hinzugefügt. App-Publisher können damit jetzt den Speicherort ihres AdChoices in nativen Anzeigen angeben.
  • Die Wiedergabe von Videoanzeigen wurde durch mehrere Fehlerkorrekturen verbessert.
9.0.1 2016‑05‑26
  • Behebt ein ProGuard-Problem, das in Version 9.0.0 eingeführt wurde. Verlage und Webpublisher benötigen keine keep-Option mehr für com.google.android.gms.common.util.DynamiteApi.
9.0.0 2016‑05‑18
  • Standortinformationen werden jetzt automatisch für Apps eingefügt, die die Standortberechtigung explizit gewähren.
  • Unterstützung für benutzerdefinierte Ereignisse für die Vermittlung von Videoanzeigen mit Prämie hinzugefügt.
  • Es wurden Videooptionen für Native Express-Anzeigen hinzugefügt.
  • Die API für benutzerdefinierte Suchanzeigen wurde aktualisiert.
  • Die Methode setAppMuted() wurde hinzugefügt.
  • Die Methode MobileAds.initialize(android.content.Context, java.lang.String) ist nicht mehr veraltet.
  • Die Methode MobileAds.initialize(android.content.Context) ist jetzt eingestellt.
  • Die Methode MediationNativeListener.onAdImpression() wurde hinzugefügt, um Impressionen in Vermittlungsadaptern zu melden.
  • Nur für diese Version: Apps, die ProGuard zur Nachbearbeitung ihrer Anwendung verwenden, müssen ihrer ProGuard-Konfigurationsdatei die folgende keep-Option hinzufügen:

    -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 2015‑12‑18
  • Eine öffentliche Methode, MobileAds.setAppVolume()>, wurde hinzugefügt, um das Mobile Ads SDK über die aktuelle Lautstärke einer App zu informieren.
  • Fehlerkorrekturen und Verbesserungen
8.3.0 2015‑11‑6
  • Unterstützung für Videoanzeigen mit Prämie hinzugefügt
  • Der Klasse PublisherAdView und PublisherInterstitialAd wurde eine isLoading()-Methode hinzugefügt, um zu prüfen, ob eine Anzeigenanfrage läuft.
  • Die Methode setIsDesignedForFamilies() wurde AdRequest.Builder und PublisherAdRequest.Builder hinzugefügt.
  • NativeAdView wurde eine destroy()-Methode hinzugefügt.
8.1.0 2015‑09‑24 Diverse Fehlerkorrekturen.
7.8.0 2015‑08‑13
  • Offizielle Releaseversion von MRAID V2.
  • Die Methode isLoading() wurde zu AdLoader, AdView und InterstitialAd hinzugefügt, um zu prüfen, ob eine Anzeigenanfrage läuft.
  • PublisherAdRequest.Builder#setManualImpressionsEnabled() ist veraltet. Verwenden Sie stattdessen PublisherAdView#setManualImpressionsEnabled().
7.5.0 2015‑05‑28
  • Unterstützung für native Anzeigenformate für App-Installationen und Contentanzeigen in AdMob und Ad Manager wurde hinzugefügt.
  • Unterstützung für benutzerdefinierte native Anzeigenformate hinzugefügt, die für Ad Manager-Reservierungen verfügbar sind.
7.3.0 2015‑04‑28 Diverse Fehlerkorrekturen.
7.0.0 2015‑03‑19
  • Die Methoden addCustomTargeting() und addCategoryExclusion() wurden zu PublisherAdRequest.Builder hinzugefügt.
  • Ein Problem wurde behoben, das dazu geführt hat, dass bei der manuellen Zählung von Impressionen in Ad Manager mehrere Impressionen für PublisherAdView.recordManualImpression() erfasst wurden.
  • Ein Problem wurde behoben, durch das Anzeigen nicht richtig gerendert wurden, wenn das Attribut android:largestWidthLimitDp im Tag <supports-screens> verwendet wurde.
  • Die Methode setRequestAgent() wurde AdRequest.Builder und PublisherAdRequest.Builder hinzugefügt. Mit dieser Methode wird der Ursprung von Anzeigenanfragen von Drittanbietern angegeben, die über das Mobile Ads SDK vermittelt werden.
6.5.87 2014‑12‑08
  • Einführung der Split-JAR-Architektur: Android Studio-Entwickler können jetzt nur den Anzeigenbereich der Google Play-Dienste einbinden, indem sie com.google.android.gms:play‑services‑ads:6.+ verwenden.
    Hinweis:Bei Apps, in denen Banneranzeigen in XML erstellt werden, muss weiterhin auf die gesamte Bibliothek com.google.android.gms:play‑services:6.+ verwiesen werden.
  • Diverse Fehlerkorrekturen.
6.1 2014‑10‑08
  • Der Klasse com.google.android.gms.ads.MediationAdRequest wurde eine getLocation()-Methode hinzugefügt.
  • Der Schließen-Schaltfläche für Interstitials wurde eine Inhaltsbeschreibung für die Barrierefreiheit hinzugefügt.
  • Die Protokollierung von „Google Play-Ressourcen nicht gefunden“ wurde entfernt, wenn das Bibliotheksprojekt richtig verknüpft ist.
  • getMediationAdapterClassName() wurde zu AdView hinzugefügt, um den Klassennamen des Vermittlungsadapters des Werbenetzwerks zu erhalten, über den derzeit eine Anzeige ausgeliefert wird.
5 2014‑06‑25
  • Es wurden neue APIs zum Implementieren benutzerdefinierter Ereignisse hinzugefügt.
  • Es wurde ein Standardkaufvorgang für In-App-Käufe hinzugefügt, der die Google Play Billing API verwendet.
4.4 2014‑05‑07
  • Es wurden neue APIs für Vermittlungsadapter hinzugefügt.
  • Das neue LARGE_BANNER-Anzeigenformat in der Größe 320 × 100 wurde für Smartphones und Tablets hinzugefügt.
  • Neues Interstitial-Format für In-App-Käufe hinzugefügt Legen Sie einen InAppPurchaseListener für InterstitialAd fest, um auf In-App-Kaufereignisse zu warten.
  • Fehlerkorrektur für den SecurityException-Absturz aufgrund des Lesens von gservices ohne Berechtigung.
4,3 2014‑03‑17
  • InterstitialAd funktioniert jetzt, wenn ein Anwendungskontext übergeben wird.
  • Die Methode setContentUrl() wurde zu PublisherAdRequest.Builder hinzugefügt.
  • Behebung des Fehlers bei der Ausnahme Service not registered (Dienst nicht registriert).
4,2 2014‑02‑03 Diverse Fehlerkorrekturen.
4,1 2014‑01‑16
  • Unterstützung für Ad Manager und Search Ads for Mobile Apps hinzugefügt.
  • AdRequest.Builder hat jetzt eine setLocation()-Methode.
  • Ein Absturz wurde behoben, der auftrat, wenn eine Interstitial-Anzeige angefordert wurde, aber AdActivity nicht im Manifest angegeben war.
4.0 2013‑10‑31
  • Die Google Mobile Ads APIs sind jetzt Teil der Google Play-Dienste.
  • Zukünftige Updates der Google Mobile Ads APIs werden automatisch über die Google Play-Dienste auf Geräte übertragen.
  • Ad Manager und Suchanzeigen für mobile Apps werden noch nicht unterstützt.