Versionshinweise

Version Veröffentlichungsdatum Hinweise
23.0.0 07.03.2024
  • Wichtige Änderungen:
    • Das Mindest-API-Level für Android wurde auf 21 erhöht.
    • Wenn Sie weiterhin Nutzermesswerte in AdMob erfassen möchten, müssen Sie Ihre AdMob-App mit Firebase verknüpfen und das Google Analytics for Firebase SDK in Ihre App einbinden.
    • Die verworfene API MobileAds.enableSameAppKey() wurde entfernt und die alternative Methode MobileAds.putPublisherFirstPartyIdEnabled() aktualisiert, um einen booleschen Wert darüber zurückzugeben, ob die Steuerungspersistenz 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 ohne Ersatz entfernt. Apps, in denen QueryInfo.generate() verwendet wird, müssen ein Anzeigenformat übergeben.
    • Die von der übergeordneten Methode übernommenen AdManagerAdRequest.Builder-Methoden können jetzt verkettet werden, um aus einem einzigen Aufruf ein Objekt zu erstellen. Hierfür war eine Änderung an der Übernahmestruktur erforderlich, sodass AdManagerAdRequest.Builder nicht mehr von AdRequest.Builder übernimmt.
  • MobileAds.registerCustomTabsSession() wurde hinzugefügt, um die Monetarisierung von Anzeigen auf benutzerdefinierten Tabs zu verbessern. Weitere Informationen finden Sie unter Benutzerdefinierte Tabs optimieren.
  • Die Abhängigkeit des User Messaging Platform SDK wurde auf Version 2.2.0 aktualisiert.
22.6.0 06.12.2023
22.5.0 30.10.2023
22.4.0 13.09.2023
  • Mindestens compileSdkVersion von 33 erforderlich.
  • Anzeigenprüftool:SDK-Unterstützung zum Anfordern und Einblenden von Anzeigen, die über die Ad Inspector-Benutzeroberfläche angefordert werden, wurde hinzugefügt.
  • Es wurde eine neue QueryInfo.generate()-Methode hinzugefügt, die eine Anzeigenblock-ID verwendet.
  • Hiermit werden erste Tests der datenschutzfreundlichen APIs der Attribution Reporting Beta und der Topics-Betaversion aktiviert. Weitere Informationen finden Sie im Leitfaden AdMob Privacy Sandbox für Android.
22.3.0 22.08.2023
22.2.0 05.07.2023
22.1.0 18.05.2023
  • Anzeigenprüftool:Das Tool ermöglicht das Auslösen von Anzeigenanfragen über die Benutzeroberfläche des Anzeigenprüftools auf Geräten ohne Google Play-Dienste.
22.0.0 29.03.2023
  • Wichtige Änderungen:
    • NativeCustomFormatAd.getVideoController() und NativeCustomFormatAd.getVideoMediaView() wurden zugunsten von NativeCustomFormatAd.getMediaContent() entfernt.
    • MobileAds.getVersionString() zugunsten von MobileAds.getVersion() entfernt.
    • AdRequest.Builder.setAdInfo() zugunsten von AdRequest.Builder.setAdString() entfernt.
    • AdManager.Builder.setAdString() gibt jetzt einen AdRequest.Builder-Typ zurück.
    • MediationRewardedVideoAdAdapter und die zugehörigen APIs wurden zugunsten von Adapter entfernt.
  • AdRequest.getRequestAgent() wurde hinzugefügt.
  • Vermittlung: Der Rückgabewert für Adapter.getVersionInfo() und Adapter.getSDKVersionInfo() wurde von Typ com.google.android.gms.ads.mediation.VersionInfo zu 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 verworfen wurde.
21.5.0 31.01.2023
  • App-Start-Anzeigen:Es wurden verworfene AppOpenAd.load()-Methoden, die einen Eingabeparameter für die Ausrichtung akzeptieren, und neue Methoden hinzugefügt, die keine Ausrichtungseingabe unterstützen. Die neuen Methoden bestimmen die Ausrichtung zum Zeitpunkt der Anfrage und entsprechen dem Verhalten anderer Vollbildformate.
  • Vermittlung:Die Vermittlung wird für App-Start-Anzeigen unterstützt.
  • 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 eine Berechtigung für Ihre App benötigen, müssen Sie die Berechtigung möglicherweise explizit in Ihrem Android-Manifest deklarieren.
21.4.0 14.12.2022
  • Die Ad Manager-App-ID ist jetzt für alle Ad Manager-Apps und das Format ca-app-pub-################~########## erforderlich. Weitere Informationen finden Sie unter App konfigurieren.
  • Anzeigenprüftool:Erweiterung der SDK-Unterstützung zum Einblenden von Banneranzeigen und nativen Anzeigen, die über die Benutzeroberfläche des Anzeigenprüftools angefordert werden.
  • Eigene Publisher-IDs (früher „App-interner Schlüssel“ genannt) werden jetzt unterstützt. So können Sie mithilfe von Daten, die aus Ihren Apps erhoben wurden, relevantere und personalisierte Anzeigen präsentieren.
  • Offizielle Release-Version für die QueryInfo-Generation.
21.3.0 10.10.2022
  • Anzeigenprüftool:SDK-Unterstützung zum Anfordern und Einblenden von Anzeigen, die über die Benutzeroberfläche des Anzeigenprüftools angefordert wurden, wurde hinzugefügt.
  • Native Anzeigen:
  • Benutzerdefinierte native Anzeigen:
21.2.0 06.09.2022
  • Anzeigenprüftool: SDK-Unterstützung für den Export von Anzeigenanfragenprotokollen über Android Sharesheet wurde hinzugefügt.
21.1.0 14.07.2022
  • Unterstützung für die Anzeigenmonetarisierung in WebView hinzugefügt. Weitere Informationen finden Sie unter WebView API für Anzeigen integrieren.
  • getResponseExtras() wurde ResponseInfo hinzugefügt, wodurch möglicherweise zusätzliche Informationen zur Anzeigenantwort zurückgegeben werden.
21.0.0 25.05.2022
  • Wichtige Änderungen:
    • Zum Ausführen des Google Mobile Ads SDK müssen alle Apps jetzt mindestens auf Android API-Level 19 installiert sein.
    • Jeder Methode, die die Null-Zulässigkeit zuvor nicht explizit definiert hatte, wurden @NonNull-Annotationen hinzugefügt.
    • Methode AdRequest.Builder.addNetworkExtras() entfernt. Verwenden Sie stattdessen AdRequest.Builder.addNetworkExtrasBundle().
    • Die folgenden Standortmethoden wurden entfernt:
      • setLocation() am AdRequest.Builder
      • getLocation() auf AdRequest
      • getLocation() am MediationAdConfiguration
  • Es wurden Manifest-Flags hinzugefügt, um die Initialisierung und das Laden von Anzeigen zu optimieren. Weitere Informationen finden Sie in der Anleitung zum Optimieren der Initialisierung und zum Laden von Anzeigen.
  • Eingestellt: MobileAds.getVersionString(). Verwenden Sie stattdessen MobileAds.getVersion().
  • Die Methode getLoadedAdapterResponseInfo() wurde in ResponseInfo hinzugefügt.
  • Folgende Methoden wurden in AdapterResponseInfo hinzugefügt:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Im Anzeigenprüftool werden benutzerdefinierte Ereignisse jetzt unterstützt.
20.6.0 22.02.2022
20.5.0 18.11.2021
  • Android 12-Geräte werden jetzt für Apps unterstützt, die auf API 31 ausgerichtet sind.
  • Die App-Set-ID wird jetzt für Anwendungsfälle wie Berichterstellung und Betrugsprävention unterstützt.
20.4.0 22.09.2021
  • 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. Diese wird von den Android-Build-Tools automatisch mit dem App-Manifest zusammengeführt. Weitere Informationen zur Erklärung der Berechtigung AD_ID und dazu, wie du sie deaktivierst, findest du 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 23.08.2021
20.2.0 08.06.2021
  • Das Anzeigenprüftool (Beta) wird jetzt für Google Ad Manager-Publisher unterstützt.
20.1.0 29.04.2021
20.0.0 05.04.2021
  • Wichtige Änderungen:
    • Alte Interstitial API entfernt.
    • Alte RewardedVideoAd API 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.
  • Explizite Anmerkungen zur Null-Zulässigkeit in allen öffentlichen APIs hinzugefügt.
19.8.0 15.03.2021
  • Eine Abhängigkeit vom User Messaging Platform SDK wurde hinzugefügt.
  • Der onAdImpression()-Callback wurde zu FullScreenContentCallback hinzugefügt.
  • Das Format InstreamAd wurde verworfen.
  • Vermittlungsadapter:
    • MediationBannerAdapter, MediationInterstitialAdapter und MediationNativeAdapter wurden verworfen. Neue Adapter sollten die Klasse Adapter implementieren, um diese Formate zu laden.
    • Mit Gebotsadaptern können jetzt in der Klasse Adapter unterschiedliche Lademethoden für RTB-spezifische Formate implementiert werden.
19.7.0 20.01.2021
  • Wesentliche Änderungen:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • Eingestellt: CustomRenderedAd.
  • Klassen und Pakete mit dem Präfix Publisher wurden verworfen und durch das Präfix AdManager ersetzt.
  • Letzte Nebenversion vor Version 20.0.0. Alle APIs, die in diesem und früheren Releases als verworfen gekennzeichnet sind, werden in Version 20.0.0 entfernt. Weitere Informationen finden Sie in der Migrationsanleitung für Version 20.0.0.
19.6.0 04.12.2020
  • Die Methode onAdLeftApplication() AdListener wurde verworfen.
  • Ein Fehler wurde behoben, bei dem Nutzer auf Geräten mit Android 11 aufgefordert wurden, einen Browser auszuwählen, wenn sie auf eine Anzeige klicken.
19.5.0 20.10.2020
  • Banneranzeigen:Für Banneranzeigen wird jetzt die Methode onAdImpression() AdListener aufgerufen.
  • Die Methode setHttpTimeoutMillis() wurde hinzugefügt, um das Zeitlimit für HTTPS-Aufrufe des Google Mobile Ads SDK anzupassen.
19.4.0 10.09.2020
  • Android 11-Geräte werden jetzt für Apps unterstützt, die auf API 30 ausgerichtet sind.
  • App-Start-Anzeigen:Das AppOpenAd-Format wurde geändert, sodass es mehr wie eine Vollbildansicht als eine Banneransicht funktioniert. Die Methoden getResponseInfo() und show() wurden zu AppOpenAd hinzugefügt. Die Klassen AppOpenAdView und AppOpenAdPresentationCallback wurden verworfen.
  • 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: RewardedVideoAd wurde eingestellt.
  • Es wurde ein Fehler behoben, bei dem MobileAds.initialize() den Abschluss-Handler nur einmal zurückruft. Jeder Aufruf von MobileAds.initialize() löst jetzt den Abschluss-Callback aus.
19.3.0 20.07.2020
  • Die Methoden getDomain() und getCause() wurden zu AdError hinzugefügt.
  • Allen Anzeigenformaten, die einen LoadAdError zurückgeben, wurden neue Callbacks für Ladefehler hinzugefügt. Beispiel: onAdFailedToLoad(LoadAdError).
  • Veraltete Callbacks für Ladefehler, die eine Ganzzahl zurückgeben. Beispiel: onAdFailedToLoad(int).
  • Anzeigen mit Prämie:onRewardedAdFailedToShow(AdError) wurde hinzugefügt und onRewardedAdFailedToShow(int) wurde eingestellt.
  • Vermittlung mit Prämie:Der Fehlercode für die Präsentation MEDIATION_SHOW_ERROR wurde hinzugefügt. Für alle Darstellungsfehler im Zusammenhang mit vermittelten Anzeigen wird jetzt MEDIATION_SHOW_ERROR für AdError.getCode() und ein NonNull-AdError.getCause() zurückgegeben, der den zugrunde liegenden Vermittlungsfehler darstellt.
19.2.0 18.06.2020
  • Das Format RewardedInterstitialAd wurde hinzugefügt. Dieses Feature befindet sich derzeit in der nicht öffentlichen Betaversion. Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
  • Native Anzeigen:Den Testanfragen wurde eine Benutzeroberfläche für das native Validator hinzugefügt, mit der Sie Verstöße gegen native Richtlinien leichter 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 16.04.2020
19.0.1 18.03.2020
  • Native Anzeigen:Ein Speicherleck, das bei der Verwendung von NativeCustomTemplateAd auftrat, wurde behoben.
19.0.0 02.03.2020
  • Das Lesen von Einwilligungsparametern aus Version 2.0 des IAB TCF und des IAB-Strings us_privacy wird jetzt unterstützt.
  • setNeighboringContentUrls() und getNeighboringContentUrls() wurden zu AdRequest hinzugefügt.
  • Die Klasse ResponseInfo wurde hinzugefügt, die Informationen zu einer geladenen Anzeige bereitstellt.
  • Für alle Anzeigenformate wurde getMediationAdapterClassName() zugunsten von getResponseInfo() eingestellt.
  • Native Anzeigen:Die Methoden getDuration() und getCurrentTime() wurden zu MediaContent hinzugefügt.
  • Native Vermittlung:Die Methoden getDuration() und getCurrentTime() wurden UnifiedNativeAdMapper für die Implementierung von Adaptern hinzugefügt.
  • Eingestellt AdRequest.Builder.addTestDevice(). Verwenden Sie stattdessen RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 05.11.2019
  • Für das Anzeigenformat InstreamAd wurden APIs hinzugefügt. Dieses Feature befindet sich derzeit in der nicht öffentlichen Betaversion. Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
  • Adaptives Banner: Die Methoden zum Erstellen von adaptiven Bannern in der Klasse AdSize wurden geändert. Beispiel: AdSize.getCurrentOrientationBannerAdSizeWithWidth() wurde in AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() umbenannt.
  • Vermittlung: Das Google Mobile Ads SDK erfasst jetzt Ausnahmen, die von Vermittlungsadaptern ausgelöst werden.
  • Vermittlung mit Prämie: Ein Fehler wurde behoben, bei dem mehrere vermittelte Anzeigen mit Prämie im Cache gespeichert wurden, aber nur eine angezeigt wurde.
  • Die Methode setTestDeviceIds() wurde hinzugefügt, um die Einstellung von Testgeräten für alle Anzeigenanfragen einmal zu aktivieren.
18.2.0 29.08.2019
  • APIs für das AppOpenAd-Format wurden hinzugefügt. Dieses Feature befindet sich derzeit in der nicht öffentlichen Betaversion. Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
18.1.1 23.07.2019
18.1.0 09.07.2019
  • Offizieller Release für die Unterstützung der App-Messung
  • Die App-Messung initialisiert und sendet standardmäßig Daten beim Start der App. Eine Option zur Verzögerung der App-Messung wurde hinzugefügt, 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 die Initialisierung abgeschlossen haben.
  • MobileAds.getInitializationStatus() wurde hinzugefügt, um den Initialisierungsstatus aller für Ihre App konfigurierten Werbenetzwerke bereitzustellen.
  • MobileAds.getRequestConfiguration() wurde hinzugefügt. Die für dieses 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 inzwischen verworfenen Methode setImageOrientation().
  • Native Anzeigen: Bei Nicht-Videoanzeigen kann der Bildskalierungstyp von MediaView jetzt mit MediaView.setImageScaleType() festgelegt werden.
  • Native Anzeigen: UnifiedNativeAd.getMediaContent() wurden hinzugefügt. Publisher, die Bilder nur über URLs laden, können jetzt die Medieninhalte der Anzeige abrufen, ein Bild bereitstellen und MediaView.setMediaContent() aufrufen, um Bilddaten über MediaView für Anzeigen ohne Videoanzeigen auszufüllen.
  • Vermittlung für native Anzeigen: Die Adapter können jetzt das Seitenverhältnis über UnifiedNativeAdMapper.setMediaContentAspectRatio() bereitstellen.
  • Abhängigkeiten von play-services-measurement und play-services-measurement-sdk wurden hinzugefügt. Anwendungen müssen diese Abhängigkeiten nicht mehr explizit hinzufügen.
18.0.0 17.06.2019
  • Migration von Android-Supportbibliotheken zu Jetpack-Bibliotheken (AndroidX) Weitere Informationen findest du in den Versionshinweisen für Google Play-Dienste.
  • Um einen Absturz zu vermeiden, der beim ersten Start nach der Installation der App aus dem Play Store auftritt, müssen Verlage und Webpublisher in diesem Release zusätzliche Abhängigkeiten in „build.gradle“ 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 21.05.2019
  • Fehlerkorrektur für ANR-Fehler vom android.media.AudioManager.getStreamVolume.
17.2.0 11.03.2019
  • Videoanzeigen mit Prämie:Wir wurden neue APIs für Anzeigen mit Prämie hinzugefügt (siehe Paket mit Prämie), mit denen sich mehrere Anzeigen mit Prämie gleichzeitig laden lassen.
  • Vermittlung:Es wurden neue 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 mit Version 17.2.0 einer Anzeigenbibliothek 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 31.01.2019
  • Verlage und Webpublisher, die firebase-analytics mit Version 17.1.3 einer Anzeigenbibliothek 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 03.12.2018
  • Verlage und Webpublisher, die firebase-analytics mit Version 17.1.2 einer Anzeigenbibliothek 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 12.11.2018
  • Es wurde ein Fehler behoben, bei dem bestimmte Kombinationen von play-services-ads und firebase-analytics (z.B. ads:17.1.0 & analytics:16.0.5) führten zu einem duplicate entry-Compiler-Fehler. Verlage und Webpublisher, die firebase-analytics mit Version 17.1.1 einer Anzeigenbibliothek 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 02.11.2018
17.0.0 05.10.2018
  • Google AdMob Publisher müssen ein <meta-data>-Tag mit dem Schlüssel com.google.android.gms.ads.APPLICATION_ID in ihrer AndroidManifest.xml angeben. Weitere Informationen findest du im Startleitfaden.
  • Native Anzeigen:NativeAppInstallAd, NativeContentAd und die zugehörigen APIs wurden 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:Das Protokoll für eine harmlose Warnung: „UnconfirmedClickListener darf nicht null sein, während ClickConfirmingView festgelegt ist.“ wurde entfernt.
  • Anzeigen mit Prämie:Die Methode setAdMetadataListener wurde in RewardedVideoAd hinzugefügt, um Änderungen an Anzeigenmetadaten zu erfassen.
  • Anzeigen mit Prämie:Durch Aufrufen von destroy() wird der Listener auf „null“ gesetzt.
  • Die folgenden Methoden wurden für AdRequest.Builder verworfen.
  • Ein Fehler wurde behoben, bei dem onRewardedVideoCompleted() nicht auf Emulatoren ausgelöst wurde.
16.0.0 02.10.2018
  • Keine Änderungen bei Anzeigen. Weitere Informationen finden Sie in den Versionshinweisen zu Google Play-Diensten.
15.0.0 12.04.2018
  • MRAID v3 (Betaversion).
  • Native Anzeigen:Die Unified Native Ad API wurde hinzugefügt. Dadurch werden NativeAppInstallAds und NativeContentAds zu einem neuen Typ kombiniert: UnifiedNativeAd.
  • Hinweis:Wenn Sie native Anzeigen verwenden, wird in den Logs die folgende Warnung angezeigt, wenn auf die native Anzeige geklickt wird: „UnconfirmedClickListener darf nicht null sein, während ClickConfirmingView festgelegt ist.“ Sie können diese Warnung ignorieren und werden mit dem nächsten Release entfernt.
12.0.1 28.03.2018
  • Keine Änderungen bei Anzeigen. Weitere Informationen finden Sie in den Versionshinweisen zu den Google Play-Diensten.
12.0.0 20.03.2018
  • Video mit Prämie: Die Callback-Methode onRewardedVideoCompleted() wurde zu RewardedVideoAdListener hinzugefügt.
  • Native Vermittlung: Die Methode trackViews() wurde zu NativeAdMapper hinzugefügt, wodurch Adapter auf View-Objekte zugreifen können, die einzelnen nativen Anzeigen-Assets entsprechen. trackView() zugunsten von trackViews() verworfen.
11.8.0 18.12.2017
  • Fehlerkorrekturen und allgemeine Verbesserungen.
11.6.0 07.11.2017
  • Die NativeAdViewHolder-Klasse und verwandte Methoden wurden in NativeAppInstallAd und NativeContentAd hinzugefügt.
  • Eingestelltes AdLoader.getMediationAdapterClassName (Publisher sollten stattdessen die gleichnamigen Methoden in NativeAppInstallAd und NativeContentAd verwenden).
  • Bei Testanzeigen wird über der Anzeige jetzt ein Label eingeblendet. Weitere Informationen findest du im Testleitfaden.
11.4.0 19.09.2017
  • Den Klassen NativeAppInstallAd und NativeContentAd wurden getMediationAdapterClassName()-Methoden hinzugefügt. Die Methode mit demselben Namen in AdLoader wird eingestellt.
  • Der Klasse MediationNativeListener wurde die Methode onVideoEnd() hinzugefügt. Die Methoden hasVideoContent(), setHasVideoContent() und setMediaView() wurden der Klasse NativeAdMapper sowie die Methoden getAdVolume() und isAdMuted() zur Klasse NativeMediationAdRequest hinzugefügt, um die Vermittlung nativer Videos zu unterstützen.
  • Die Klasse SearchAdRequest wurde entfernt.
11.2.2 05.09.2017
  • Eine neue loadAd()-Methode wurde hinzugefügt, die ein PublisherAdRequest-Objekt zur RewardedVideoAd-Klasse annimmt.
11.2.0 14.08.2017
  • Der AdLoader-Klasse wurde die Methode loadAds() hinzugefügt, mit der Apps mehrere eindeutige Anzeigen in einer einzigen Anfrage laden können.
  • Wenn Sie Ihre App auf Version 11.2.0 oder höher des Google Mobile Ads SDK aktualisieren, muss auch die build.gradle der App so aktualisiert werden, dass für compileSdkVersion mindestens 26 (Android O) angegeben ist. Dies ändert nichts an der Ausführung Ihrer Anwendung. 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 07.06.2017
  • Die Methoden onAdClicked() und onAdImpression() wurden der Klasse AdListener hinzugefügt. Diese Methoden werden nur für native App-Installationsanzeigen und native Contentanzeigen aufgerufen.
  • Die Methoden getInAppPurchaseListener() und setInAppPurchaseListener() wurden aus den Klassen AdView, InterstitialAd und NativeExpressAdView entfernt. Auch verwandte Klassen für In-App-Käufe wurden entfernt.
  • Der Klasse VideoController.VideoLifecycleCallbacks wurden die Methoden OnVideoMute(), OnVideoPause(), OnVideoPlay() und OnVideoStart() hinzugefügt.
  • Der immersive Modus kann jetzt für Vollbildanzeigen aktiviert werden, indem die Methode setImmersiveMode() zu den Klassen PublisherInterstitialAd und RewardedVideoAd hinzugefügt wird.
  • Die Schnittstelle OnPublisherAdViewLoadedListener, die Klasse PublisherAdViewOptions und die Klasse PublisherAdViewOptions.Builder zur Verwendung mit AdLoader für Anfragen für native Anzeigen und Banner wurden hinzugefügt.
  • Die optionale Schnittstelle OnImmersiveModeUpdatedListener wurde hinzugefügt, die Vermittlungsadapter implementieren können, um über Aktualisierungen des immersiven Modus informiert zu werden.
  • Die Methode getMediationAdapterClassName() wurde der Klasse RewardedVideoAd hinzugefügt.
  • keep-Regeln wurden hinzugefügt, um die Klassennamen des Vermittlungsadapters bei Verwendung von ProGuard automatisch beizubehalten.
10.2.0 15.02.2017
  • Die Google Play-Dienste 10.2.x ist die erste Version, die keine vollständige Unterstützung für Android 2.3.x (Gingerbread) mehr bietet. Für Apps, die mit SDK-Version 10.2.x und höher entwickelt wurden, ist ein Android API-Level von mindestens 14 erforderlich. Sie können nicht auf Geräten mit einem API-Level unter 14 installiert werden. Weitere Informationen zu deinen Optionen, einschließlich der Erstellung mehrerer APKs, um die Unterstützung deiner App für Android Gingerbread zu erweitern, findest du im Blog für Android-Entwickler.
  • Video-Assets für erweiterte native Contentanzeigen und benutzerdefinierte Vorlagenanzeigen werden jetzt unterstützt.
  • Die Methoden getVideoController(), setVideoOptions() und getVideoOptions() wurden der Klasse PublisherAdView hinzugefügt.
  • Die Klasse AdChoicesView wurde hinzugefügt.
  • Die Methoden getAdChoicesContent() und setAdChoicesContent() wurden der Klasse NativeAdMapper hinzugefügt.
  • Die InitializableMediationRewardedVideoAdAdapter-Schnittstelle für Adapter für die Vermittlung von Videos mit Prämie wurde hinzugefügt, die eine frühzeitige Initialisierung aktivieren möchten, bevor eine Anzeigenanfrage gestellt wird.
  • In Google Ad Manager werden jetzt die In-App-Vorschau und -Fehlerbehebung unterstützt.
10.0.1 21.11.2016
  • Fehlerkorrekturen und allgemeine Verbesserungen.
9.8.0 24.10.2016
  • MobileAds.Initialize(Context) wurde nicht mehr eingestellt. Google Ad Manager-Publisher sollten diese Methode aufrufen, wenn sie ihre Apps initialisieren. AdMob-Publisher sollten weiterhin MobileAds.Initialize(Context, String) verwenden und ihren Anwendungscode übergeben.
9.6.0 22.09.2016
  • Die Klasse MediaView wurde für erweiterte Videoanzeigen für native Anzeigen hinzugefügt.
  • Der Klasse MobileAds wurde die Methode openDebugMenu() für die Creative-Vorschau und die Fehlerbehebung von Ad Manager-Anzeigenblöcken hinzugefügt.
  • Benutzerdefinierte Ereignisse für Videos mit Prämie werden jetzt unterstützt.
9.4.0 01.08.2016
  • Fehlerkorrekturen und allgemeine Verbesserungen.
9.2.0 27.06.2016
  • Der Klasse NativeAdOptions.Builder wurde die Methode setAdChoicesPlacement() hinzugefügt. Damit können App-Publisher jetzt die Position ihrer AdChoices in nativen Anzeigen angeben.
  • Die Wiedergabe von Videoanzeigen wurde durch mehrere Fehlerkorrekturen verbessert.
9.0.1 26.05.2016
  • Behebt ein in Version 9.0.0 eingeführtes ProGuard-Problem. Verlage und Webpublisher benötigen die Option keep für com.google.android.gms.common.util.DynamiteApi nicht mehr.
9.0.0 18.05.2016
  • Standortinformationen für Apps, die die Berechtigung zur Standortermittlung explizit erteilen, werden jetzt automatisch ausgefüllt.
  • Die Vermittlung benutzerdefinierter Ereignisse für Videos mit Prämie wird jetzt unterstützt.
  • 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) wurde nicht mehr eingestellt.
  • Die Methode MobileAds.initialize(android.content.Context) wurde eingestellt.
  • Die MediationNativeListener.onAdImpression()-Methode für Berichte zu Impressionen in Vermittlungsadaptern wurde hinzugefügt.
  • Nur für diesen Release müssen Apps, die ProGuard zur Nachbearbeitung ihrer Anwendung verwenden, der ProGuard-Konfigurationsdatei die folgende Option keep hinzufügen:

    -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 18.12.2015
  • Die ö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 6.11.2015
  • Videoanzeigen mit Prämie werden jetzt unterstützt.
  • Den PublisherAdView und PublisherInterstitialAd wurde eine isLoading()-Methode hinzugefügt, mit der geprüft werden kann, ob eine Anzeigenanfrage aktiv ist.
  • Die Methode setIsDesignedForFamilies() wurde zu AdRequest.Builder und PublisherAdRequest.Builder hinzugefügt.
  • Die Methode destroy() wurde zu NativeAdView hinzugefügt.
8.1.0 24.09.2015 Diverse Fehlerkorrekturen.
7.8.0 13.08.2015
  • Offizielle Veröffentlichungsversion von MRAID v2.
  • Die Methode isLoading() wurde zu AdLoader, AdView und InterstitialAd hinzugefügt, um zu prüfen, ob eine Anzeigenanfrage läuft.
  • Eingestellt: PublisherAdRequest.Builder#setManualImpressionsEnabled(). Verwenden Sie stattdessen PublisherAdView#setManualImpressionsEnabled().
7.5.0 28.05.2015
  • In AdMob und Ad Manager werden native Anzeigenformate für App-Installationen und native Inhalte unterstützt.
  • Benutzerdefinierte native Anzeigenformate werden jetzt für Ad Manager-Reservierungen unterstützt.
7.3.0 28.04.2015 Diverse Fehlerkorrekturen.
7.0.0 19.03.2015
  • Die Methoden addCustomTargeting() und addCategoryExclusion() wurden zu PublisherAdRequest.Builder hinzugefügt.
  • Das Problem, dass mit PublisherAdView.recordManualImpression() mehrere Impressionen in Ad Manager erfasst wurden, wenn die manuelle Impressionszählung verwendet wurde, wurde behoben.
  • Anzeigen wurden nicht korrekt gerendert, wenn das Attribut android:largestWidthLimitDp im <supports-screens>-Tag verwendet wurde. Dieses Problem wurde behoben.
  • Die Methode setRequestAgent() wurde zu AdRequest.Builder und PublisherAdRequest.Builder hinzugefügt. Diese Methode sollte verwendet werden, um den Ursprung von Anzeigenanfragen durch Drittanbieter anzugeben, die über das Mobile Ads SDK vermittelt wurden.
6.5.87 08.12.2014
  • Einführung einer aufgeteilten JAR-Architektur. Android Studio-Entwickler können jetzt einfach den Anzeigenteil der Google Play-Dienste einbinden, indem sie com.google.android.gms:play‑services‑ads:6.+ abhängig machen.
    Hinweis:Apps, die Banneranzeigen in XML erstellen, müssen weiterhin auf die gesamte Bibliothek com.google.android.gms:play‑services:6.+ verweisen.
  • Diverse Fehlerkorrekturen.
6.1 08.10.2014
  • Die Methode getLocation() wurde zu com.google.android.gms.ads.MediationAdRequest hinzugefügt.
  • Der Interstitial-Schließen-Schaltfläche für die Barrierefreiheit wurde eine Inhaltsbeschreibung hinzugefügt.
  • Die Protokollierung von „Google Play-Ressourcen nicht gefunden“, wenn das Bibliotheksprojekt korrekt verknüpft ist, wurde entfernt.
  • getMediationAdapterClassName() wurde zu AdView hinzugefügt, um den Klassennamen des Ad Network Mediation-Adapters abzurufen, auf dem derzeit eine Anzeige ausgeliefert wird.
5 25.06.2014
  • Es wurden neue APIs zur Implementierung von benutzerdefinierten Ereignissen hinzugefügt.
  • Es wurde ein standardmäßiger Kaufvorgang für In-App-Käufe über die Google Play Billing API hinzugefügt.
4.4 07.05.2014
  • Neue Mediation Adapter APIs wurden hinzugefügt.
  • Neues Anzeigenformat 320 x 100 LARGE_BANNER für Smartphones und Tablets hinzugefügt.
  • Neues Interstitial-Format für In-App-Käufe hinzugefügt. Legen Sie ein InAppPurchaseListener für InterstitialAd fest, um auf In-App-Kaufereignisse zu warten.
  • Fehlerkorrektur für SecurityException-Absturz aufgrund des Lesens von gservices ohne Berechtigung.
4,3 17.03.2014
  • InterstitialAd funktioniert jetzt bei Übergabe eines Anwendungskontexts.
  • Die Methode setContentUrl() wurde zu PublisherAdRequest.Builder hinzugefügt.
  • Fehlerkorrektur für den Fehler Dienst nicht registriert.
4,2 03.02.2014 Diverse Fehlerkorrekturen.
4.1 16.01.2014
  • Ad Manager und Suchanzeigen für mobile Apps werden jetzt unterstützt.
  • AdRequest.Builder verfügt jetzt über eine setLocation()-Methode.
  • Ein Absturz wurde behoben, der auftrat, wenn eine Interstitial-Anzeige angefordert, aber AdActivity nicht im Manifest angegeben wurde.
4.0 31.10.2013
  • Google Mobile Ads APIs sind jetzt Teil der Google Play-Dienste.
  • Künftige Updates der Google Mobile Ads APIs werden automatisch über Google Play-Dienste auf die Geräte übertragen.
  • Ad Manager und Suchanzeigen für mobile Apps werden noch nicht unterstützt.