Versionshinweise

Version Veröffentlicht am Hinweise
23.6.0 2024-12-03
  • 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 Anzeigenladen, die in der Version 23.4.0 eingeführt wurden, wurden von der Fehlerebene auf die Informationsebene 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 Laden von Anzeigen wird jetzt eine Logcat-Nachricht mit dem Text ad failed to load im Stack-Trace des Fehlers aufgerufen. Diese Meldung wird im Stacktrace als Fehler protokolliert, bedeutet aber nicht, dass ein Absturz aufgetreten ist. Informationen zur Fehlerbehebung bei häufigen Fehlern beim Laden von Anzeigen finden Sie unter Häufige Fehlermeldungen in der Protokollierung beheben. Wenn Sie einen wiederkehrenden Fehler im Zusammenhang mit der Anzeigenbereitstellung sehen, der nicht dokumentiert ist, senden Sie den Stack-Trace an den Mobile Ads SDK-Support.
  • AdRequest wurden addCustomTargeting()-Methoden hinzugefügt.
23.3.0 2024-08-12
  • Die Abhängigkeit vom User Messaging Platform SDK wurde auf Version 3.0.0 aktualisiert.
23.2.0 2024-06-27
  • AdView.isCollapsible() wurde hinzugefügt, um anzugeben, ob das zuletzt geladene Banner minimiert werden kann.
23.1.0 2024-05-09
  • Erfordert eine compileSdkVersion von mindestens 34.
  • Native Mediation-Adapter: loadNativeAd und loadRtbNativeAd() wurden zugunsten von loadNativeAdMapper() und loadRtbNativeAdMapper() eingestellt. Adapter sollten auf die Verwendung dieser neuen Lademethoden und zugehörigen Objekte umgestellt werden.
23.0.0 2024-03-07
  • Nicht abwärtskompatible Änderungen:
    • Das Mindest-API-Level von Android wurde auf 21 erhöht.
    • Wenn Sie Nutzermesswerte weiterhin 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 Steuerungsdaten erfolgreich gespeichert wurden.
    • 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, die QueryInfo.generate() verwenden, müssen ein Anzeigenformat übergeben.
    • AdManagerAdRequest.Builder-Methoden, die von der übergeordneten Klasse übernommen wurden, können jetzt miteinander verkettet werden, um ein Objekt aus einem einzigen Aufruf zu erstellen. Dies erforderte eine Änderung der Vererbungsstruktur, sodass AdManagerAdRequest.Builder nicht mehr von AdRequest.Builder erbt.
  • MobileAds.registerCustomTabsSession() wird hinzugefügt, um die Monetarisierung von Anzeigen in Custom 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 2023-12-06
22.5.0 2023-10-30
22.4.0 2023-09-13
  • Mindestens compileSdkVersion 33 erforderlich.
  • Anzeigenprüftool:SDK-Unterstützung für das Anfordern und Präsentieren von Anzeigen hinzugefügt, die über die Benutzeroberfläche des Anzeigenprüftools angefordert wurden.
  • Es wurde eine neue QueryInfo.generate()-Methode hinzugefügt, die eine Anzeigenblock-ID annimmt.
  • Ermöglicht erste Tests der datenschutzfreundlichen APIs der Attribution Reporting Beta und der Topics Beta. Weitere Informationen finden Sie im Leitfaden zur AdMob Privacy Sandbox für Android.
22.3.0 2023-08-22
22.2.0 2023-07-05
22.1.0 2023-05-18
  • Anzeigenprüftool:Es ist jetzt möglich, Anzeigenanfragen über die Benutzeroberfläche des Anzeigenprüftools auf Geräten auszulösen, auf denen keine Google Play-Dienste installiert sind.
22.0.0 2023-03-29
  • Nicht abwärtskompatible Änderungen:
    • NativeCustomFormatAd.getVideoController() und NativeCustomFormatAd.getVideoMediaView() wurden durch NativeCustomFormatAd.getMediaContent() ersetzt.
    • 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() wurde 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 wird.
21.5.0 2023-01-31
  • Anzeigen bei App-Öffnung:AppOpenAd.load() Methoden, die einen Eingabeparameter für die Ausrichtung akzeptieren, wurden eingestellt. Es wurden neue Methoden hinzugefügt, die keine Ausrichtungsdaten annehmen. Die neuen Methoden bestimmen die Ausrichtung zum Zeitpunkt der Anfrage und entsprechen dem Verhalten anderer Vollbildformate.
  • Vermittlung:Es wurde eine Vermittlungsunterstützung für App-Start-Anzeigen hinzugefügt.
  • Die Berechtigung RECEIVE_BOOT_COMPLETED wurde aus der Abhängigkeit androidx.work:work-runtime entfernt. Wenn Sie eine Gradle-Version 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 angeben.
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-################~########## vorliegen. Weitere Informationen finden Sie unter App konfigurieren.
  • Anzeigenprüftool:SDK-Unterstützung für die Auslieferung von Banner- und nativen Anzeigen erweitert, die über die Benutzeroberfläche des Anzeigenprüftools angefordert werden.
  • Unterstützung für die eigene Publisher-ID (früher „App-interner Schlüssel“) hinzugefügt. Mit dieser Funktion können Sie mithilfe von Daten aus Ihren Apps relevantere und personalisierte Anzeigen schalten.
  • 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 Anzeigenanfrageprotokollen über das Android-Freigabe-Widget hinzugefügt.
21.1.0 2022-07-14
  • Unterstützung für die Monetarisierung von Anzeigen in WebView hinzugefügt. Weitere Informationen finden Sie unter WebView API für Anzeigen einbinden.
  • getResponseExtras() wurde ResponseInfo hinzugefügt. Dadurch können zusätzliche Informationen zur Anzeigenantwort zurückgegeben werden.
21.0.0 2022-05-25
  • Nicht abwärtskompatible Änderungen:
    • Für das Google Mobile Ads SDK ist jetzt Android API-Level 19 erforderlich.
    • In jeder Methode, in der die Nullbarkeit zuvor nicht explizit definiert wurde, wurden @NonNull-Anmerkungen hinzugefügt.
    • Methode AdRequest.Builder.addNetworkExtras() entfernt. Verwenden Sie stattdessen AdRequest.Builder.addNetworkExtrasBundle().
    • Die folgenden Standortmethoden wurden entfernt:
      • setLocation() auf AdRequest.Builder
      • getLocation() auf AdRequest
      • getLocation() auf MediationAdConfiguration
  • Manifest-Flags zum Optimieren der Initialisierung und des Anzeigenladens hinzugefügt. Weitere Informationen finden Sie im Leitfaden zum Optimieren der Initialisierung und des Anzeigenladens.
  • MobileAds.getVersionString() wurde eingestellt. Verwenden Sie stattdessen MobileAds.getVersion().
  • Die Methode getLoadedAdapterResponseInfo() wurde in ResponseInfo hinzugefügt.
  • In AdapterResponseInfo wurden die folgenden Methoden hinzugefügt:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Unterstützung für benutzerdefinierte Ereignisse im Anzeigenprüftool
20.6.0 2022-02-22
20.5.0 2021-11-18
  • Unterstützung für Android 12-Geräte für Apps, die auf API 31 ausgerichtet sind.
  • Unterstützung für die App-Set-ID für Anwendungsfälle wie die 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 SDKs, 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 Rückruf onAdClicked() wurde zu FullScreenContentCallback hinzugefügt.
  • Der Rückruf onAdClicked() in der Klasse AdListener für native Anzeigenformate wurde 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 namens NativeAd.
    • RewardedAd ist jetzt eine abstrakte Klasse. Verwenden Sie die static-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 Nullbarkeit wurden allen öffentlichen APIs hinzugefügt.
19.8.0 2021-03-15
  • Es wurde eine Abhängigkeit vom User Messaging Platform SDK hinzugefügt.
  • Der Rückruf onAdImpression() wurde zu FullScreenContentCallback hinzugefügt.
  • Das InstreamAd-Format wurde eingestellt.
  • Vermittlungsadapter:
    • MediationBannerAdapter, MediationInterstitialAdapter und MediationNativeAdapter wurden eingestellt. Neue Adapter sollten die Klasse Adapter implementieren, um diese Formate zu laden.
    • Gebotsadapter können jetzt in der Klasse Adapter unterschiedliche Lademethoden für RTB-spezifische Formate implementieren.
19.7.0 2021-01-20
  • Wichtige Änderungen bei:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd wurde eingestellt.
  • Klassen und Pakete mit dem Präfix Publisher wurden eingestellt und durch das Präfix AdManager ersetzt.
  • Letzter Minor-Release vor Version 20.0.0. Alle APIs, die in dieser und früheren Releases als veraltet gekennzeichnet wurden, werden in Version 20.0.0 entfernt. Weitere Informationen finden Sie im Migrationsleitfaden 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 Android 11-Geräten aufgefordert wurden, einen Browser auszuwählen, wenn sie auf eine Anzeige klickten.
19.5.0 2020-10-20
  • Banneranzeigen:Die Methode onAdImpression() AdListener wird jetzt für Banneranzeigen aufgerufen.
  • Die Methode setHttpTimeoutMillis() wurde hinzugefügt, um das Zeitlimit für HTTPS-Aufrufe des Google Mobile Ads SDK anzupassen.
19.4.0 2020-09-10
  • Unterstützung für Android 11-Geräte für Apps mit Ausrichtung auf API 30 hinzugefügt.
  • App-Start-Anzeigen:Das AppOpenAd-Format wurde so geändert, dass es eher wie ein Vollbildformat als eine Banneransicht funktioniert. Den Methoden AppOpenAd wurden getResponseInfo() und show() 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.
  • Alte Anzeigen mit Prämie:RewardedVideoAd wurde eingestellt.
  • Ein Fehler wurde behoben, bei dem MobileAds.initialize() den Abschluss-Handler nur einmal zurückruft. Bei jedem Aufruf von MobileAds.initialize() wird jetzt der Abschluss-Callback aufgerufen.
19.3.0 2020-07-20
  • AdError hat die Methoden getDomain() und getCause() erhalten.
  • Allen Anzeigenformaten, die LoadAdError zurückgeben, wurden neue Rückruffunktionen für Ladefehler hinzugefügt. Beispiel: onAdFailedToLoad(LoadAdError).
  • Inaktuelle Rückruffunktionen bei Ladefehlern, die einen Ganzzahlwert zurückgeben. Beispiele: onAdFailedToLoad(int).
  • Anzeigen mit Prämie:onRewardedAdFailedToShow(AdError) wurde hinzugefügt und onRewardedAdFailedToShow(int) eingestellt.
  • Vermittlung mit Prämie:Der Präsentationsfehlercode MEDIATION_SHOW_ERROR wurde hinzugefügt. Bei allen Präsentationsfehlern im Zusammenhang mit vermittelten Anzeigen wird jetzt MEDIATION_SHOW_ERROR für AdError.getCode() zurückgegeben und ein nicht nullwertiger Wert für AdError.getCause(), der 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:Bei Testanfragen wurde eine Benutzeroberfläche für den Native Validator hinzugefügt, mit der Sie Verstöße gegen die Richtlinien für native 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 dem IAB TCF 2.0 und dem IAB-us_privacy-String hinzugefügt.
  • setNeighboringContentUrls() und getNeighboringContentUrls() wurden zu AdRequest hinzugefügt.
  • Die Klasse ResponseInfo wurde hinzugefügt. Sie enthält Informationen zu einer geladenen Anzeige.
  • Für alle Anzeigenformate wurde getMediationAdapterClassName() zugunsten von getResponseInfo() eingestellt.
  • Native Anzeigen:MediaContent unterstützt jetzt die Methoden getDuration() und getCurrentTime().
  • Native Vermittlung:Den Adaptern wurden die Methoden getDuration() und getCurrentTime() hinzugefügt, die in UnifiedNativeAdMapper implementiert werden müssen.
  • Veraltet: AdRequest.Builder.addTestDevice(). Verwenden Sie stattdessen RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 2019-11-05
  • APIs für das Anzeigenformat InstreamAd 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 geworfen werden.
  • Vermittlung von Anzeigen mit Prämie: Es wurde ein Fehler behoben, bei dem bei mehreren vermittelten Anzeigen mit Prämie, die im Cache gespeichert waren, nur eine angezeigt wurde.
  • Die Methode setTestDeviceIds() wurde hinzugefügt, um Testgeräte einmal für alle Anzeigenanfragen festzulegen.
18.2.0 2019-08-29
  • APIs für das Format AppOpenAd 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 für die Unterstützung von App-Analysen.
  • Bei der App-Analyse werden standardmäßig beim Start der App Daten initialisiert und gesendet. Es wurde eine Option hinzugefügt, mit der die App-Analyse verzögert werden kann, bis das Google Mobile Ads SDK explizit aufgerufen wird.
  • Es wurde eine neue Initialisierungsmethode hinzugefügt, MobileAds.initialize(Context, OnInitializationCompleteListener), über die Sie benachrichtigt werden, wenn das Google Mobile Ads SDK und alle konfigurierten Vermittlungsadapter initialisiert wurden.
  • Es wurde MobileAds.getInitializationStatus() hinzugefügt, um den Initialisierungsstatus aller für Ihre App konfigurierten Werbenetzwerke anzugeben.
  • MobileAds.getRequestConfiguration() wurde hinzugefügt. Die Targeting-Parameter, die für dieses Konfigurationsobjekt festgelegt sind, werden für alle Anzeigenanfragen verwendet.
  • Native Anzeigen: Die Methode NativeAdOptions.Builder.setMediaAspectRatio() wurde hinzugefügt, um ein bestimmtes Seitenverhältnis für das Medien-Asset einer nativen Anzeige anzufordern. Diese Option hat Vorrang vor der jetzt veralteten Methode setImageOrientation().
  • Native Anzeigen: Bei Anzeigen ohne Video kann der Bildmaßstab von MediaView jetzt über MediaView.setImageScaleType() festgelegt werden.
  • Native Anzeigen: UnifiedNativeAd.getMediaContent() wurde hinzugefügt. Publisher, die Bilder nur über URLs laden, können jetzt den Medieninhalt der Anzeige abrufen, ein Bild hinzufügen und MediaView.setMediaContent() aufrufen, um Bilddaten für Anzeigen ohne Video über MediaView einzufügen.
  • Vermittlung nativer Anzeigen: Adapter können jetzt das Seitenverhältnis über UnifiedNativeAdMapper.setMediaContentAspectRatio() angeben.
  • Abhängigkeiten von play-services-measurement und play-services-measurement-sdk hinzugefügt. Diese Abhängigkeiten müssen Apps nicht mehr explizit hinzugefügt werden.
18.0.0 2019-06-17
  • Migration von Android-Supportbibliotheken zu Jetpack-Bibliotheken (AndroidX) Weitere Informationen finden Sie in den Versionshinweisen zu Google Play-Diensten.
  • Um einen Absturz beim ersten Start nach der App-Installation aus dem Play Store zu vermeiden, müssen Publisher in dieser Version zusätzliche Abhängigkeiten in ihrer build.gradle-Datei angeben:
    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
  • Fehlerkorrektur für ANRs, die von android.media.AudioManager.getStreamVolume stammen.
17.2.0 2019-03-11
  • Videoanzeigen mit Prämie:Es wurden neue APIs für Anzeigen mit Prämie hinzugefügt (siehe Paket Anzeigen mit Prämie). Damit können Sie mehrere Anzeigen mit Prämie gleichzeitig laden.
  • Vermittlung:Es wurden neue Vermittlungsadapter-APIs hinzugefügt, die die Initialisierung unterstützen. Adapter, die die neue API implementieren, implementieren die Klasse Adapter.
  • Publisher, die firebase-analytics zusammen mit Version 17.2.0 einer beliebigen Anzeigenbibliothek verwenden (z.B. com.google.android.gms:play-services-ads:17.2.0) müssen com.google.firebase:firebase-analytics:16.3.0 verwenden.
17.1.3 2019-01-31
  • Publisher, die firebase-analytics zusammen mit Version 17.1.3 einer beliebigen Anzeigenbibliothek verwenden (z.B. com.google.android.gms:play-services-ads:17.1.3) müssen com.google.firebase:firebase-analytics:16.3.0 verwenden.
17.1.2 2018-12-03
  • Publisher, die firebase-analytics zusammen mit Version 17.1.2 einer beliebigen Anzeigenbibliothek verwenden (z.B. com.google.android.gms:play-services-ads:17.1.2) müssen 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 und analytics:16.0.5) führte zu einem duplicate entry-Compilerfehler. Publisher, die firebase-analytics zusammen mit Version 17.1.1 einer beliebigen Anzeigenbibliothek verwenden (z.B. com.google.android.gms:play-services-ads:17.1.1) müssen 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 Einstiegsleitfaden.
  • Native Anzeigen:NativeAppInstallAd, NativeContentAd und die zugehörigen APIs werden zugunsten von UnifiedNativeAd eingestellt. Weitere Informationen zur Verwendung der neuen APIs finden Sie unter Native Anzeigen – erweiterte einheitliche Anzeigen.
  • Native Anzeigen:Die Funktion „Diese Anzeige ignorieren“ wurde hinzugefügt.
  • Native Anzeigen: Die harmlose Warnung „UnconfirmedClickListener darf nicht null sein, während ClickConfirmingView festgelegt ist“ wurde entfernt.
  • Anzeigen mit Prämie:Die Methode setAdMetadataListener wurde unter RewardedVideoAd hinzugefügt, um auf Änderungen an Anzeigenmetadaten zu warten.
  • Anzeigen mit Prämie:Wenn Sie destroy() aufrufen, wird der Listener auf null gesetzt.
  • Die folgenden Methoden wurden für AdRequest.Builder eingestellt:
  • Es wurde ein Fehler behoben, durch den onRewardedVideoCompleted() in Emulatoren nicht ausgelöst wurde.
16.0.0 2018-10-02
  • Keine Änderungen an Anzeigen. Weitere Informationen finden Sie in den Versionshinweisen für Google Play-Dienste.
15.0.0 2018-04-12
  • Betaversion von MRAID v3.
  • Native Anzeigen:Die Unified Native Ad API wurde hinzugefügt. Dadurch werden NativeAppInstallAds und NativeContentAds zu einem neuen Typ kombiniert: UnifiedNativeAd.
  • Hinweis:Bei der Verwendung von nativen Anzeigen wird in den Protokollen bei einem Klick auf die native Anzeige eine harmlose Warnung angezeigt: UnconfirmedClickListener darf nicht null sein, während ClickConfirmingView festgelegt ist. Diese Warnung kann ignoriert werden und wird in der nächsten Version entfernt.
12.0.1 2018-03-28
12.0.0 2018-03-20
  • Videoanzeigen mit Prämie: RewardedVideoAdListener hat jetzt die Callback-Methode onRewardedVideoCompleted().
  • Native Vermittlung: NativeAdMapper wurde die Methode trackViews() hinzugefügt, wodurch Adapter Zugriff auf View-Objekte erhalten, 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.
  • AdLoader.getMediationAdapterClassName wurde eingestellt. Publisher sollten stattdessen die Methoden mit demselben Namen in NativeAppInstallAd und NativeContentAd verwenden.
  • Testanzeigen werden jetzt mit einem Label gekennzeichnet. Weitere Informationen finden Sie im Testleitfaden.
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.
  • Der Klasse MediationNativeListener wurde die Methode onVideoEnd() hinzugefügt. Der Klasse NativeAdMapper wurden die Methoden hasVideoContent(), setHasVideoContent() und setMediaView() hinzugefügt. Der Klasse NativeMediationAdRequest wurden die Methoden getAdVolume() und isAdMuted() hinzugefügt, um die Vermittlung von nativen Videos 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 annimmt.
11.2.0 2017-08-14
  • Der Klasse AdLoader 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 Ihrer App aktualisiert werden, um eine compileSdkVersion von mindestens 26 (Android O) anzugeben. Das ändert nichts an der Ausführung Ihrer App. 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 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 Anzeigen mit nativen Inhalten aufgerufen.
  • Die Methoden getInAppPurchaseListener() und setInAppPurchaseListener() wurden aus den Klassen AdView, InterstitialAd und NativeExpressAdView entfernt. Außerdem wurden die zugehörigen Klassen für In-App-Käufe entfernt.
  • Die Methoden OnVideoMute(), OnVideoPause(), OnVideoPlay() und OnVideoStart() wurden der Klasse VideoController.VideoLifecycleCallbacks hinzugefügt.
  • Es ist jetzt möglich, den immersiven Modus für Vollbildanzeigen zu aktivieren. Dazu wurde den Klassen PublisherInterstitialAd und RewardedVideoAd die Methode setImmersiveMode() hinzugefügt.
  • Die Benutzeroberfläche 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 Oberfläche OnImmersiveModeUpdatedListener wurde hinzugefügt, die Vermittlungsadapter implementieren können, um über Updates des immersiven Modus informiert zu werden.
  • Der Klasse RewardedVideoAd wurde die Methode getMediationAdapterClassName() hinzugefügt.
  • Es wurden keep-Regeln hinzugefügt, um die Namen von Mediationsadapterklassen bei Verwendung von ProGuard automatisch beizubehalten.
10.2.0 2017-02-15
  • Google Play-Dienste 10.2.x ist die erste Version, die keine vollständige Unterstützung mehr für Android-Version 2.3.x (Gingerbread) bietet. Für Apps, die mit SDK-Release 10.2.x und höher entwickelt wurden, ist mindestens Android API-Level 14 erforderlich. Sie können nicht auf Geräten installiert werden, auf denen ein API-Level unter 14 ausgeführt wird. 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 für Video-Assets für native erweiterte 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.
  • Der Klasse NativeAdMapper wurden die Methoden getAdChoicesContent() und setAdChoicesContent() hinzugefügt.
  • Die Schnittstelle InitializableMediationRewardedVideoAdAdapter wurde für Adapter zur Vermittlung von Anzeigen mit Prämie hinzugefügt, die eine frühzeitige Initialisierung aktivieren möchten, bevor eine Anzeigenanfrage gestellt wird.
  • Unterstützung für die 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 reaktiviert. 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 für erweiterte Videoanzeigen für native Anzeigen wurde hinzugefügt.
  • Der Klasse MobileAds wurde die Methode openDebugMenu() für die Creative-Vorschau und die Fehlerbehebung bei 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 ihrer 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. Publisher benötigen für com.google.android.gms.common.util.DynamiteApi keine keep-Option mehr.
9.0.0 2016-05-18
  • Automatische Eingabe von Standortinformationen für Apps hinzugefügt, die die Berechtigung zur Standortermittlung ausdrücklich 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 Benutzerdefinierte Suchanzeigen API 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 erfassen.
  • Nur für diese Version müssen Apps, die ProGuard zur Nachbearbeitung ihrer Anwendung verwenden, 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
  • Es wurde eine öffentliche Methode namens MobileAds.setAppVolume() hinzugefügt, um das Mobile Ads SDK über den aktuellen Lautstärkepegel einer App zu informieren.
  • Fehlerkorrekturen und Verbesserungen wurden implementiert.
8.3.0 2015-11-6
  • Unterstützung für Videoanzeigen mit Prämie hinzugefügt.
  • PublisherAdView und PublisherInterstitialAd wurden die isLoading()-Methoden hinzugefügt, um zu prüfen, ob eine Anzeigenanfrage in Bearbeitung ist.
  • 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.
  • Den Methoden AdLoader, AdView und InterstitialAd wurde die isLoading()-Methode hinzugefügt, um zu prüfen, ob eine Anzeigenanfrage in Bearbeitung ist.
  • PublisherAdRequest.Builder#setManualImpressionsEnabled() wurde eingestellt. Verwenden Sie stattdessen PublisherAdView#setManualImpressionsEnabled().
7.5.0 2015-05-28
  • Unterstützung für native Anzeigenformate für App-Installationen und Inhalte in AdMob und Ad Manager 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
  • PublisherAdRequest.Builder hat jetzt die Methoden addCustomTargeting() und addCategoryExclusion().
  • Ein Problem wurde behoben, bei dem PublisherAdView.recordManualImpression() bei der manuellen Impressionszählung mehrere Impressionen in Ad Manager erfasst wurden.
  • Ein Problem wurde behoben, durch das Anzeigen nicht richtig gerendert wurden, wenn das Attribut android:largestWidthLimitDp für das <supports-screens>-Tag verwendet wurde.
  • Die Methode setRequestAgent() wurde AdRequest.Builder und PublisherAdRequest.Builder hinzugefügt. Diese Methode sollte verwendet werden, um die Herkunft von Anzeigenanfragen von Drittanbietern anzugeben, die an das Mobile Ads SDK weitergeleitet werden.
6.5.87 2014-12-08
  • Einführung der Split-JAR-Architektur: Android Studio-Entwickler können jetzt nur den Anzeigenteil der Google Play-Dienste einbinden, indem sie auf com.google.android.gms:play‑services‑ads:6.+ verweisen.
    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 2014‑10‑08
  • com.google.android.gms.ads.MediationAdRequest wurde eine getLocation()-Methode hinzugefügt.
  • Die Schaltfläche zum Schließen des Interstitials enthält jetzt eine Inhaltsbeschreibung, um die Barrierefreiheit zu verbessern.
  • Die Protokollierung von „Google Play-Ressourcen nicht gefunden“ wurde entfernt, wenn das Bibliotheksprojekt richtig verknüpft ist.
  • getMediationAdapterClassName() wurde AdView hinzugefügt, um den Klassennamen des Werbenetzwerk-Vermittlungsadapters abzurufen, über den derzeit eine Anzeige ausgeliefert wird.
5 2014-06-25
  • Es wurden neue APIs zur Implementierung benutzerdefinierter Ereignisse hinzugefügt.
  • Es wurde ein standardmäßiger Kaufvorgang für In-App-Käufe mit der Google Play Billing API hinzugefügt.
4.4 2014-05-07
  • Es wurden neue Mediation Adapter APIs hinzugefügt.
  • Neues Anzeigenformat LARGE_BANNER mit einer Größe von 320 × 100 für Smartphones und Tablets hinzugefügt.
  • Neues Interstitial-Format für In-App-Käufe hinzugefügt. Legen Sie einen InAppPurchaseListener auf InterstitialAd fest, um In-App-Kauf-Ereignisse zu erfassen.
  • Fehlerkorrektur für den Absturz von SecurityException, der durch das Lesen von gservices ohne Berechtigung verursacht wurde.
4,3 2014-03-17
  • InterstitialAd funktioniert jetzt, wenn ein Anwendungskontext übergeben wird.
  • PublisherAdRequest.Builder wurde die Methode setContentUrl() hinzugefügt.
  • Behebung der Ausnahme, wenn Dienst nicht registriert.
4,2 2014-02-03 Diverse Fehlerkorrekturen.
4,1 2014-01-16
  • Unterstützung für Ad Manager und Suchanzeigen für mobile Apps hinzugefügt.
  • AdRequest.Builder hat jetzt eine setLocation()-Methode.
  • Ein Absturz wurde behoben, der auftrat, wenn eine Interstitial-Anzeige angefordert, aber AdActivity nicht im Manifest angegeben wurde.
4.0 2013-10-31
  • Die Google Mobile Ads APIs sind jetzt Teil der Google Play-Dienste.
  • Künftige Updates der Google Mobile Ads APIs werden über die Google Play-Dienste automatisch auf die Geräte übertragen.
  • Ad Manager und Suchanzeigen für mobile Apps werden noch nicht unterstützt.