Versionshinweise

Version Veröffentlicht am Hinweise
23.4.0 30.09.2024
  • Bei Fehlern beim Laden von Anzeigen wird jetzt eine Logcat-Nachricht mit dem Text ad failed to load im Stack-Trace des Fehlers aufgerufen. Der Stacktrace protokolliert dies wird zwar als Fehler angezeigt, impliziert jedoch keinen Absturz. Informationen zur Fehlerbehebung bei häufigen Fehlern beim Laden von Anzeigen finden Sie unter Häufige Fehlermeldungen in der Protokollierung beheben. Wiederkehrender Fehler die nicht dokumentiert sind, können Sie den Stacktrace mit Unterstützung für das Mobile Ads SDK
  • AdRequest wurden addCustomTargeting()-Methoden hinzugefügt.
23.3.0 2024-08-12
  • Die Abhängigkeit des 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 mindestens compileSdkVersion = 34.
  • Native Mediation-Adapter: loadNativeAd (eingestellt) und loadRtbNativeAd() zugunsten von loadNativeAdMapper() und loadRtbNativeAdMapper(). 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 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 verworfene MobileAds.enableSameAppKey() API wurde entfernt und die alternative Methode MobileAds.putPublisherFirstPartyIdEnabled() aktualisiert. um einen booleschen Wert zurückzugeben, der angibt, ob die Steuerungspersistenz erfolgreich 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, 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 30.10.2023
22.4.0 13.09.2023
  • Mindestens compileSdkVersion 33 erforderlich.
  • Anzeigenprüftool:SDK-Unterstützung zum Anfordern und Ausliefern von Anzeigen hinzugefügt die über die Ad Inspector-Benutzeroberfläche angefordert werden.
  • Es wurde eine neue QueryInfo.generate()-Methode hinzugefügt, für die eine Anzeigenblock-ID verwendet wird.
  • Ermöglicht erste Tests der datenschutzfreundlichen APIs der Attribution Reporting Beta und der Topics Beta. Weitere Informationen finden Sie im Leitfaden zur Ad Manager 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:Möglichkeit zum Auslösen von Anzeigenanfragen vom Benutzeroberfläche des Anzeigenprüftools auf Geräten ohne Google Play-Dienste
22.0.0 2023-03-29
  • Nicht abwärtskompatible Änderungen:
  • AdRequest.getRequestAgent() wurde hinzugefügt.
  • Vermittlung:Der Rückgabewert für Adapter.getVersionInfo() und Adapter.getSDKVersionInfo() vom Typ geändert com.google.android.gms.ads.mediation.VersionInfo an com.google.android.gms.ads.VersionInfo. Wir empfehlen, Adapter den neuen Typ zurückgeben, da com.google.android.gms.ads.mediation.VersionInfo ist eingestellt.
21.5.0 31.01.2023
  • 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, Ausrichtung zum Zeitpunkt der Anfrage, die dem Verhalten anderer Vollbildanzeigen entspricht Formaten.
  • Vermittlung:Die Vermittlung wird für App-Start-Anzeigen unterstützt.
  • Die Berechtigung RECEIVE_BOOT_COMPLETED wurde entfernt aus dem androidx.work:work-runtime-Abhängigkeit. 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 Banneranzeigen und 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. So können Sie mithilfe von Daten aus Ihren Apps relevantere und personalisierte Anzeigen schalten.
  • Offizielle Release-Version für die Generation QueryInfo.
21.3.0 10.10.2022
21.2.0 2022-09-06
  • Anzeigenprüftool: SDK-Unterstützung für den Export von Anzeigenanfragenprotokollen über Android-Sharesheet
21.1.0 14.07.2022
  • Unterstützung für die Anzeigenmonetarisierung innerhalb von WebView wurde 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 25.05.2022
  • Nicht abwärtskompatible Änderungen:
    • Für das Google Mobile Ads SDK müssen jetzt alle Apps mindestens Android API-Level 19 auszuführen.
    • Es wurden @NonNull-Annotationen in jeder Methode hinzugefügt, die zuvor nicht explizit die Null-Zulässigkeit definiert.
    • Methode AdRequest.Builder.addNetworkExtras() entfernt. Verwenden Sie stattdessen AdRequest.Builder.addNetworkExtrasBundle().
    • Die folgenden Standortmethoden wurden entfernt:
      • setLocation() auf AdRequest.Builder
      • getLocation() auf AdRequest
      • getLocation() an 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 verworfen. Verwenden Sie stattdessen MobileAds.getVersion().
  • wurde hinzugefügt. getLoadedAdapterResponseInfo()-Methode in ResponseInfo.
  • In AdapterResponseInfo wurden die folgenden Methoden hinzugefügt:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Benutzerdefinierte Ereignisse im Anzeigenprüftool werden jetzt unterstützt.
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.
  • Unterstützung hinzugefügt für App-Set-ID für Anwendungsfälle wie Berichterstellung und Betrugsprävention.
20.4.0 22.09.2021
  • Ab Version 20.4.0 enthält das Google Mobile Ads SDK das com.google.android.gms.permission.AD_ID-Berechtigung in der SDK-Manifest, das automatisch mit dem App-Manifest zusammengeführt wird, indem es Android-Build-Tools Weitere Informationen zum AD_ID Erklärung von Berechtigungen, einschließlich der Deaktivierung, siehe <ph type="x-smartling-placeholder"></ph> in diesem Play Console-Hilfeartikel.
  • Der Rückruf onAdClicked() wurde zu FullScreenContentCallback hinzugefügt.
  • Der Callback onAdClicked() in der Klasse AdListener für native Anzeigenformate wurde aktiviert.
20.3.0 23.08.2021
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:
    • Alte Interstitial API entfernt.
    • Die alte RewardedVideoAd API wurde entfernt.
    • Klassen mit dem Präfix Publisher entfernt (z.B.: PublisherAdView).
    • CustomRenderedAd wurde entfernt.
    • InstreamAd wurde entfernt.
    • SearchAdRequest wurde entfernt.
    • AdListener.onAdLeftApplication() wurde entfernt.
    • Entfernt: NativeAppInstallAd, NativeContentAd und UnifiedNativeAd. 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.
  • Eingestellt AdSize.SMART_BANNER zugunsten von adaptiv Banneranzeigen.
  • Explizite Annotationen für die Null-Zulässigkeit wurden in allen öffentlichen APIs hinzugefügt.
19.8.0 2021-03-15
  • Es wurde eine Abhängigkeit vom User Messaging Platform SDK hinzugefügt.
  • onAdImpression()-Callback hinzugefügt zu FullScreenContentCallback.
  • Das InstreamAd-Format wurde eingestellt.
  • Vermittlungsadapter:
    • MediationBannerAdapter, MediationInterstitialAdapter und MediationNativeAdapter wurden eingestellt. Neue Adapter sollten die Adapter Kurs für laden Sie diese Formate.
    • Gebotsadapter können jetzt in der Klasse Adapter unterschiedliche Lademethoden für RTB-spezifische Formate implementieren.
19.7.0 2021-01-20
  • Wesentliche Änderungen an:
    • 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
  • Eingestellt: onAdLeftApplication() AdListener .
  • 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
19.4.0 10.09.2020
  • Android 11-Geräte werden für Apps, die auf API 30 ausgerichtet sind, unterstützt.
  • App-Start-Anzeigen: Das AppOpenAd-Format wurde so geändert, dass es eher wie ein Vollbildformat als eine Banneransicht funktioniert. Hinzugefügt getResponseInfo()- und show()-Methoden, um AppOpenAd Die Klassen AppOpenAdView und AppOpenAdPresentationCallback wurden eingestellt.
  • Vermittlung: Berichte zum Vermittlungsstatus sind jetzt verfügbar. Verwenden Sie ResponseInfo.getAdapterResponses() um Antwortinformationen für jedes Werbenetzwerk zu erhalten, das an einer Anzeige teilgenommen hat
  • Alte Anzeigen mit Prämie:Die Funktion RewardedVideoAd wurde eingestellt.
  • Das Format RewardedInterstitialAd wurde hinzugefügt. Es befindet sich derzeit in der privaten Betaphase.
  • Es wurde ein Fehler behoben, bei dem MobileAds.initialize() ruft den Abschluss-Handler nur einmal auf. Jeder Aufruf an MobileAds.initialize() ruft jetzt den Abschluss-Callback auf.
19.3.0 20.07.2020
  • getDomain()“ wurde hinzugefügt und getCause()-Methoden an AdError.
  • Für alle Anzeigenformate, die LoadAdError zurückgeben, wurden neue Rückruffunktionen bei Ladefehlern hinzugefügt. Beispiel: onAdFailedToLoad(LoadAdError).
  • Inaktuelle Rückruffunktionen bei Ladefehlern, die einen Ganzzahlwert zurückgeben. Beispiele: onAdFailedToLoad(int).
  • Anzeigen mit Prämie:onRewardedAdFailedToShow(AdError) hinzugefügt und hat onRewardedAdFailedToShow(int) eingestellt.
  • Vermittlung mit Prämie: Der Präsentationsfehlercode MEDIATION_SHOW_ERROR wurde hinzugefügt. Alle Darstellungsfehler im Zusammenhang mit vermittelten Anzeigen jetzt MEDIATION_SHOW_ERROR für AdError.getCode() zurückgeben und ein AdError.getCause()-Wert ohne Null, der die zugrunde liegende Vermittlungsfehler.
19.2.0 18.06.2020
  • 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, die Initialisierung des Vermittlungsadapters deaktivieren.
19.1.0 16.04.2020
19.0.1 18.03.2020
  • Native Anzeigen: Ein Speicherleck bei der Verwendung von NativeCustomTemplateAd wurde behoben.
19.0.0 02.03.2020
  • Unterstützung für das Lesen von Einwilligungsparametern aus IAB TCF 2.0 und der IAB-String „us_privacy
  • 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:getDuration() und getCurrentTime()-Methoden zu MediaContent.
  • Native Vermittlung:getDuration() und getCurrentTime() Methoden zum UnifiedNativeAdMapper für die Implementierung von Adaptern.
  • Veraltet: AdRequest.Builder.addTestDevice(). Verwenden Sie RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 05.11.2019
  • 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 wurden, nur eine angezeigt wurde.
  • wurde hinzugefügt. setTestDeviceIds()-Methode zum Aktivieren der Einstellung Testgeräte einmal für alle Anzeigenanfragen.
18.2.0 2019-08-29
  • APIs für das Format AppOpenAd hinzugefügt Diese Funktion ist derzeit in nicht öffentliche Betaversion zu testen. Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
18.1.1 23.07.2019
18.1.0 2019-07-09
  • Offizielle Version mit Unterstützung für App-Analysen.
  • 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.
  • Native Anzeigen: Es wurden APIs hinzugefügt, um die Open Measurement-Unterstützung für benutzerdefinierte native Anzeigenformate ohne Video zu ermöglichen.
  • Vermittlung für native Anzeigen: Adapter können jetzt über Adapter ein Seitenverhältnis über UnifiedNativeAdMapper.setMediaContentAspectRatio().
  • Die Klasse Correlator und die zugehörigen APIs wurden entfernt. Diese Funktion war bisher nicht verfügbar.
  • Abhängigkeiten von play-services-measurement und play-services-measurement-sdk. Apps nicht mehr müssen diese Abhängigkeiten explizit hinzugefügt werden.
18.0.0 17.06.2019
  • Migration von Android-Supportbibliotheken zu Jetpack (AndroidX) Bibliotheken. Weitere Informationen finden Sie in den Versionshinweisen zu Google Play-Diensten.
  • Um einen Absturz zu vermeiden, der beim ersten Start nach der App-Installation aus Play Store erworben haben, müssen Publisher bei dieser Version zusätzliche Abhängigkeiten in der build.gradle-Datei fest:
    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
  • Behebung eines ANR-Fehlers mit Ursprung bei android.media.AudioManager.getStreamVolume
17.2.0 11.03.2019
  • Videos 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 verwenden 17.2.0 einer der Anzeigenbibliotheken (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
  • 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 03.12.2018
  • Publisher, die firebase-analytics zusammen mit Version verwenden 17.1.2 einer der Anzeigenbibliotheken (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 verwenden 17.1.1 einer der Anzeigenbibliotheken (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 2018-10-05
  • Google Ad Manager Publisher müssen eine <meta-data>-Tag mit Schlüssel com.google.android.gms.ads.AD_MANAGER_APP in der Datei AndroidManifest.xml. Weitere Informationen finden Sie im Holen Sie sich finden Sie weitere Informationen.
  • Native Anzeigen:NativeAppInstallAd, NativeContentAd, und zugehörige APIs werden zugunsten von UnifiedNativeAd eingestellt. Weitere Informationen finden Sie unter Native Anzeigen Advanced Unified
  • 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:Durch den Aufruf von destroy() wird das Listener.
  • 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 12.04.2018
  • 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 den nächsten Veröffentlichung.
12.0.1 2018-03-28
12.0.0 20.03.2018
  • Video mit Prämie: onRewardedVideoCompleted() hinzugefügt Callback-Methode für RewardedVideoAdListener an.
  • Native Vermittlung: NativeAdMapper wurde die Methode trackViews() hinzugefügt, wodurch Adapter Zugriff auf View-Objekte erhalten, die einzelnen nativen Anzeigen-Assets entsprechen. trackView() zugunsten von trackViews() eingestellt.
11.8.0 18.12.2017
  • Fehlerkorrekturen und allgemeine Verbesserungen.
11.6.0 07.11.2017
  • 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 in der Testleitfaden finden Sie weitere Informationen Details.
11.4.0 2017-09-19
  • getMediationAdapterClassName()-Methoden hinzugefügt zu NativeAppInstallAd- und NativeContentAd-Klassen. Die Methode desselben Namens 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.
  • Klasse SearchAdRequest wurde entfernt.
11.2.2 05.09.2017
  • Es wurde eine neue loadAd()-Methode hinzugefügt, die eine PublisherAdRequest annimmt. Objekt der Klasse RewardedVideoAd.
11.2.0 14.08.2017
  • Die Methode loadAds() wurde zur Klasse AdLoader hinzugefügt. mit der Apps in einer einzigen Anfrage mehrere eindeutige Anzeigen 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. Dieses ändert nichts an der Ausführung Ihrer App. Eine Aktualisierung ist nicht erforderlich targetSdkVersion
  • Ab Version 11.2.0 ist das Google Mobile Ads SDK über Das Maven-Repository von Google. Weitere Informationen finden Sie in den Versionshinweisen zu Google Play-Diensten.
11.0.0 07.06.2017
  • onAdClicked() und onAdImpression() zur Klasse AdListener hinzu. Diese Methoden werden nur für native App-Installationsanzeigen und native Inhalte aufgerufen Anzeigen.
  • Die Methoden getInAppPurchaseListener() und setInAppPurchaseListener() wurden aus den Klassen AdView, InterstitialAd und NativeExpressAdView entfernt. Zugehörige In-App ebenfalls entfernt Klassen erwerben.
  • OnVideoMute() hinzugefügt, OnVideoPause(), OnVideoPlay() und OnVideoStart() zu den Methoden VideoController.VideoLifecycleCallbacks .
  • Es ist jetzt möglich, den immersiven Modus für Vollbildanzeigen zu aktivieren, indem die setImmersiveMode()-Methode in den PublisherInterstitialAd und RewardedVideoAd Klassen.
  • 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 OnImmersiveModeUpdatedListener wurde hinzugefügt. Schnittstelle, die Vermittlungsadapter implementieren können, um über den immersiven Modus informiert zu werden. Aktualisierungen.
  • 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 15.02.2017
  • Version 10.2.x der Google Play-Dienste ist die erste Version, die nicht mehr umfasst vollständige Unterstützung für Android-Version 2.3.x (Gingerbread). 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
  • getVideoController() hinzugefügt setVideoOptions() und getVideoOptions() zur Klasse PublisherAdView hinzu.
  • Die Klasse "AdChoicesView" wurde hinzugefügt.
  • getAdChoicesContent() und setAdChoicesContent()-Methoden zu den NativeAdMapper.
  • InitializableMediationRewardedVideoAdAdapter wurde hinzugefügt für Video-Vermittlungsadapter mit Prämie, für die die frühzeitige Initialisierung aktivieren, bevor eine Anzeigenanfrage gestellt wird.
  • Unterstützung für die In-App-Vorschau und Fehlerbehebung in Google Ad Manager hinzugefügt.
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 beim Initialisieren ihrer Apps aufrufen. AdMob-Publisher sollten weiterhin MobileAds.Initialize(Context, String) verwenden und ihren Anwendungscode übergeben.
9.6.0 22.09.2016
9.4.0 01.08.2016
  • 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 mit mehreren 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 für com.google.android.gms.common.util.DynamiteApi keine keep-Option mehr.
9.0.0 2016-05-18
  • Automatisches Ausfüllen von Standortinformationen wurde hinzugefügt. für Apps, die die Berechtigung zur Standortermittlung ausdrücklich erteilen.
  • Die Vermittlung von benutzerdefinierten Ereignissen mit Prämie wird jetzt unterstützt.
  • Es wurden Videooptionen für native Express-Anzeigen hinzugefügt.
  • Die API für benutzerdefinierte Suchanzeigen wurde aktualisiert.
  • 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) wurde eingestellt.
  • Die Methode MediationNativeListener.onAdImpression() wurde hinzugefügt, um Impressionen in Vermittlungsadaptern zu erfassen.
  • Nur für diesen Release: 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
  • Es wurde eine öffentliche Methode hinzugefügt, MobileAds.setAppVolume(), um das Mobile Ads SDK über den aktuellen Lautstärkepegel einer App zu informieren.
  • Es wurden Fehlerkorrekturen und Verbesserungen implementiert.
8.3.0 06.11.2015
  • Videoanzeigen mit Prämie werden jetzt unterstützt.
  • PublisherAdView und PublisherInterstitialAd wurden die isLoading()-Methoden hinzugefügt, um zu prüfen, ob eine Anzeigenanfrage in Bearbeitung ist.
  • Die Methode setIsDesignedForFamilies() wurde hinzugefügt zu AdRequest.Builder und PublisherAdRequest.Builder.
  • Die Methode destroy() wurde zu NativeAdView hinzugefügt.
8.1.0 24.09.2015 Diverse Fehlerkorrekturen.
7.8.0 2015-08-13
  • Offizielle Releaseversion von MRAID v2.
  • isLoading()-Methode hinzugefügt zu AdLoader, AdView, und InterstitialAd 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
  • Benutzerdefinierte native Anzeigenformate werden jetzt für Ad Manager-Reservierungen unterstützt.
7.3.0 2015-04-28 Diverse Fehlerkorrekturen.
7.0.0 2015-03-19
  • Hinzugefügt: addCustomTargeting() und addCategoryExclusion() Methoden zum PublisherAdRequest.Builder
  • Problem behoben, bei dem PublisherAdView.recordManualImpression() verursacht wurde um bei der manuellen Impressionszählung in Ad Manager mehrere Impressionen zu erfassen.
  • Anzeigen wurden nicht korrekt gerendert, wenn die android:largestWidthLimitDp verwendet wurde. Dieses Problem wurde behoben. im <supports-screens>-Tag.
  • 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
  • Geteilte JAR-Architektur wurde eingeführt. Android Studio-Entwickler können jetzt nur den Anzeigenteil der Google Play-Dienste einschließen, com.google.android.gms:play‑services‑ads:6.+
    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
  • getLocation()-Methode hinzugefügt zu com.google.android.gms.ads.MediationAdRequest.
  • 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 von benutzerdefinierten Ereignissen hinzugefügt.
  • Es wurde ein Standardkaufvorgang für In-App-Käufe mit der Google Play Billing API hinzugefügt.
4.4 2014-05-07
  • Neue Mediation Adapter APIs wurden hinzugefügt.
  • Neues Anzeigenformat LARGE_BANNER im Format 320 x 100 für beide Smartphones hinzugefügt und Tablets.
  • Neues Interstitial-Format für In-App-Käufe hinzugefügt. Legen Sie ein Zum Anhören InAppPurchaseListener auf InterstitialAd für In-App-Kaufereignisse.
  • 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.
  • Die Methode setContentUrl() wurde zu PublisherAdRequest.Builder hinzugefügt.
  • Behebung der Ausnahme, wenn Dienst nicht registriert.
4,2 2014-02-03 Diverse Fehlerkorrekturen.
4,1 16.01.2014
  • Ad Manager und Suchanzeigen für mobile Apps werden jetzt unterstützt.
  • 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
  • Google Mobile Ads APIs sind jetzt Teil der Google Play-Dienste.
  • Künftige Aktualisierungen der Google Mobile Ads APIs werden automatisch an über die Google Play-Dienste verwalten.
  • Ad Manager und Suchanzeigen für mobile Apps werden noch nicht unterstützt.