Die Logcat-Fehlermeldungen, 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
30.09.2024
Fehler beim Laden von Anzeigen lösen jetzt im Stacktrace des Fehlers die Logcat-Meldung ad failed
to load aus. 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.
Die Abhängigkeit des User Messaging Platform SDK wurde auf Version 3.0.0 aktualisiert.
23.2.0
27.06.2024
AdView.isCollapsible() wurde hinzugefügt, um anzugeben, ob das zuletzt geladene Banner minimiert werden kann.
23.1.0
09.05.2024
Erfordert mindestens compileSdkVersion = 34.
Native Vermittlungsadapter: loadNativeAd und loadRtbNativeAd() wurden zugunsten von loadNativeAdMapper() und loadRtbNativeAdMapper() eingestellt.
Adapter sollten zu diesen neuen Lademethoden und zugehörigen Objekten migrieren.
23.0.0
2024-03-07
Nicht abwärtskompatible Änderungen:
Das minimale Android API-Level wurde auf 21 erhöht.
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 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, die QueryInfo.generate() verwenden, müssen ein Anzeigenformat übergeben.
AdManagerAdRequest.Builder-Methoden, die vom übergeordneten Element übernommen wurden, können jetzt verkettet werden, um aus einem einzigen Aufruf ein Objekt zu erstellen.
Dies erforderte eine Änderung der Vererbungsstruktur, sodass AdManagerAdRequest.Builder nicht mehr von AdRequest.Builder erbt.
Anzeigenprüftool:SDK-Unterstützung für die Anforderung und Auslieferung von Anzeigen, die über die Benutzeroberfläche von Ad Inspector angefordert werden, wurde hinzugefügt.
Es wurde eine neue QueryInfo.generate()-Methode hinzugefügt, für die eine Anzeigenblock-ID verwendet wird.
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.
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 wurde.
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: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 du eine ältere Gradle-Version als 7.2.0 verwendest und Berechtigungen für deine App benötigst, musst du die Berechtigung möglicherweise explizit in deinem Android-Manifest deklarieren.
21.4.0
14.12.2022
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 Anwendung konfigurieren.
Anzeigenprüftool:Die SDK-Unterstützung für die Darstellung von Banneranzeigen und nativen Anzeigen, die über die Benutzeroberfläche des Anzeigenprüftools angefordert werden, wurde erweitert.
Die eigene Publisher-ID (früher „Same App Key“) wird jetzt unterstützt, damit Sie anhand von Daten, die über Ihre Apps erhoben werden, relevantere und personalisierte Anzeigen ausliefern können.
Offizielle Releaseversion für die QueryInfo-Generation.
21.3.0
2022-10-10
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.
Das Google Mobile Ads SDK deaktiviert die Übertragung der Android-Werbe-ID (Android Advertising Identifier, AAID), wenn RequestConfiguration.Builder.setTagForChildDirectedTreatment() mit TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE aufgerufen wird (siehe Einstellung für Inhalte, die auf Kinder ausgerichtet sind) oder RequestConfiguration.Builder.setTagForUnderAgeOfConsent() mit TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE aufgerufen wird (siehe Einstellung für Nutzer unter dem rechtlichen Mindestalter).
20.5.0
18.11.2021
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
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 SDK-Manifest, das von Android-Build-Tools automatisch mit dem App-Manifest zusammengeführt wird. Weitere Informationen zur Erklärung von Berechtigungen für „AD_ID“ und wie du sie deaktivierst, findest du
in diesem Play Console-Hilfeartikel.
Der Rückruf onAdClicked() wurde zu FullScreenContentCallback hinzugefügt.
Der Callback onAdClicked() wurde in der Klasse AdListener für das native Anzeigenformat aktiviert.
Vermittlungsadapter: Die Anmerkung zur Null-Zulässigkeit für den Parameter mediationExtras in allen Ladeaufrufen des Vermittlungsadapters wurde korrigiert.
20.2.0
2021-06-08
Unterstützung des Anzeigenprüftools (Beta) für Google Ad Manager-Publisher wurde 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
20.01.2021
Wichtige Änderungen bei:
InterstitialAd
RewardedAd
NativeAd
AppOpenAd
CustomRenderedAd wurde verworfen.
Klassen und Pakete mit dem Präfix Publisher wurden verworfen und durch das Präfix AdManager ersetzt.
Letzter Minor-Release 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
2020-12-04
Die Methode onAdLeftApplication() AdListener wurde verworfen.
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
20.10.2020
Banneranzeigen: Die Methode onAdImpression()
AdListener wird jetzt für Banneranzeigen aufgerufen.
Die Methode setHttpTimeoutMillis() wurde hinzugefügt, um das Zeitlimit für HTTPS-Aufrufe vom Google Mobile Ads SDK anzupassen.
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. Verwenden Sie ResponseInfo.getAdapterResponses(), um Antwortinformationen für jedes Werbenetzwerk abzurufen, das an einer Anzeigenanfrage teilgenommen hat.
Alte Anzeigen mit Prämie:Die Einstellung 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() den Abschluss-Handler nur einmal aufruft. Jeder Aufruf von MobileAds.initialize() löst jetzt den Abschluss-Callback aus.
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
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.
Der Absturz von NullPointerException in MobileAds.initialize() wurde behoben, der auf einigen Geräten in Apps mit dem Lite SDK aufgetreten ist.
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, die Informationen zu einer geladenen Anzeige bereitstellt.
Für alle Anzeigenformate getMediationAdapterClassName()
zugunsten von getResponseInfo() eingestellt.
Native Anzeigen:Die Methoden getDuration() und getCurrentTime() wurden zu MediaContent hinzugefügt.
Native Vermittlung: getDuration()- und getCurrentTime()-Methoden wurden zu UnifiedNativeAdMapper hinzugefügt, die von Adaptern implementiert werden können.
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 erfasst jetzt Ausnahmen, die von Vermittlungsadapter ausgelöst 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.
Die Methode setTestDeviceIds() wurde hinzugefügt, um Testgeräte einmal für alle Anzeigenanfragen festzulegen.
18.2.0
29.08.2019
APIs für das Format AppOpenAd hinzugefügt Dieses Feature befindet sich derzeit in der nicht öffentlichen Betaversion. Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
Vermittlung: Adapterausnahmen, deren Stack-Traces das Google Mobile Ads SDK enthalten, werden jetzt vom Google Mobile Ads SDK abgefangen und verarbeitet.
18.1.0
09.07.2019
Offizieller Release für die Unterstützung von App-Messungen.
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.
MobileAds.getInitializationStatus() wurde hinzugefügt, um den Initialisierungsstatus aller für deine 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: Für Nicht-Videoanzeigen kann der Bildgrößentyp von MediaView jetzt mit 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 Videos zu ermöglichen.
Die Klasse Correlator und die zugehörigen APIs wurden entfernt.
Diese Funktion war zuvor nicht nutzbar.
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.
Um einen Absturz zu vermeiden, der beim ersten Start nach der App-Installation aus dem Play Store auftritt, müssen Publisher bei diesem Release zusätzliche Abhängigkeiten in ihrer build.gradle-Datei deklarieren:
Fehlerkorrektur für ANRs, die von android.media.AudioManager.getStreamVolume stammen.
17.2.0
2019-03-11
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. Auf Adaptern, die die neue API implementieren, wird die Klasse Adapter implementiert.
Publisher, die firebase-analytics zusammen mit Version 17.2.0 einer 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) muss 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 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
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 Anzeigenbibliothek verwenden (z.B. com.google.android.gms:play-services-ads:17.1.1) muss com.google.firebase:firebase-analytics:16.0.5 verwenden.
Google Ad Manager -Publisher müssen in ihrer AndroidManifest.xml-Datei ein <meta-data>-Tag mit dem Schlüssel
com.google.android.gms.ads.AD_MANAGER_APP
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 Ads Advanced Unified.
Native Anzeigen:Die Funktion „Diese Anzeige ignorieren“ wurde hinzugefügt.
Native Anzeigen: Das Warnprotokoll "UnconfirmedClickListener darf nicht null sein, solange 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.
Es wurde ein Fehler behoben, bei dem onRewardedVideoCompleted() nicht in Emulatoren ausgelöst wurde.
16.0.0
2018-10-02
Keine Änderungen an Anzeigen. Weitere Informationen finden Sie in den Versionshinweisen zu Google Play-Diensten.
15.0.0
12.04.2018
Betaversion von MRAID v3.
Native Anzeigen: Die Unified Native Ad API wurde hinzugefügt. Dabei 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
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: 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
18.12.2017
Fehlerkorrekturen und allgemeine Verbesserungen.
11.6.0
07.11.2017
Die Klasse NativeAdViewHolder und verwandte Methoden wurden in NativeAppInstallAd und NativeContentAd hinzugefügt.
Eingestellte AdLoader.getMediationAdapterClassName. Verlage und Webpublisher sollten stattdessen die Methoden mit demselben Namen in NativeAppInstallAd und NativeContentAd verwenden.
Bei Testanzeigen ist jetzt ein Label zu sehen. Weitere Informationen finden Sie 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.
Es wurde eine neue loadAd()-Methode hinzugefügt, die ein PublisherAdRequest-Objekt in die RewardedVideoAd-Klasse einnimmt.
11.2.0
2017-08-14
Die Methode loadAds() wurde zur Klasse AdLoader 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 die build.gradle Ihrer App so aktualisiert werden, dass mindestens 26 (Android O) für compileSdkVersion angegeben wird. 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 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 In-App-Kaufklassen
wurden entfernt.
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 OnPublisherAdViewLoadedListener-Oberfläche, die Klasse PublisherAdViewOptions und die Klasse PublisherAdViewOptions.Builder für die Verwendung mit AdLoader für Anfragen nach nativen und Bannern wurden hinzugefügt.
Die optionale Schnittstelle OnImmersiveModeUpdatedListener wurde hinzugefügt, die Vermittlungsadapter implementieren können, um über Aktualisierungen 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
15.02.2017
„Google Play-Dienste 10.2.x“ ist die erste Version, die Android 2.3.x (Gingerbread) nicht mehr vollständig unterstützt.
Für Apps, die mit SDK-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
Die Methoden getVideoController(), setVideoOptions() und getVideoOptions() wurden der Klasse PublisherAdView 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 die vorzeitige Initialisierung aktivieren möchten, bevor eine Anzeigenanfrage gestellt wird.
In Google Ad Manager wird jetzt die In-App-Vorschau und Fehlerbehebung unterstützt.
10.0.1
21.11.2016
Fehlerkorrekturen und allgemeine Verbesserungen.
9.8.0
2016-10-24
MobileAds.Initialize(Context) wurde reaktiviert.
Google Ad Manager-Publisher sollten diese Methode bei der Initialisierung 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.
Benutzerdefinierte Ereignisse für Videos mit Prämie werden jetzt unterstützt.
Die Wiedergabe von Videoanzeigen wurde durch mehrere Fehlerkorrekturen verbessert.
9.0.1
2016-05-26
Behebt ein mit Version 9.0.0 eingeführtes ProGuard-Problem.
Publisher benötigen für com.google.android.gms.common.util.DynamiteApi keine keep-Option mehr.
9.0.0
18.05.2016
Standortinformationen werden für Apps, die die Berechtigung zur Standortermittlung explizit erteilen, automatisch ausgefüllt.
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.
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
Die öffentliche Methode MobileAds.setAppVolume() wurde hinzugefügt, um das Mobile Ads SDK über die aktuelle Lautstärke 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 Methode isLoading() hinzugefügt, um zu prüfen, ob eine Anzeigenanfrage ausgeführt wird.
Die Methode setIsDesignedForFamilies() wurde 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
2015-08-13
Offizielle Releaseversion von MRAID v2.
Die Methode isLoading() wurde zu AdLoader, AdView und InterstitialAd hinzugefügt, um zu prüfen, ob eine Anzeigenanfrage in Bearbeitung ist.
PublisherAdRequest.Builder#setManualImpressionsEnabled() wurde verworfen.
Verwenden Sie stattdessen PublisherAdView#setManualImpressionsEnabled().
7.5.0
28.05.2015
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
28.04.2015
Diverse Fehlerkorrekturen.
7.0.0
19.03.2015
Die Methoden addCustomTargeting() und addCategoryExclusion() wurden PublisherAdRequest.Builder hinzugefügt.
Es wurde ein Problem behoben, bei dem PublisherAdView.recordManualImpression() bei Verwendung der manuellen Impressionszählung in Ad Manager mehrere Impressionen erfasste.
Die Methode setRequestAgent() wurde AdRequest.Builder und PublisherAdRequest.Builder hinzugefügt.
Diese Methode sollte verwendet werden, um die Herkunft von Anzeigenanfragen durch Drittanbieter anzugeben, die zum Mobile Ads SDK wechseln.
6.5.87
08.12.2014
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
08.10.2014
Die Methode getLocation() wurde zu com.google.android.gms.ads.MediationAdRequest hinzugefügt.
Die Schaltfläche zum Schließen des Interstitials enthält jetzt eine Inhaltsbeschreibung, um die Barrierefreiheit zu verbessern.
Die Protokollierung der Meldung "Google Play-Ressourcen nicht gefunden" bei korrekter Verknüpfung des Bibliotheksprojekts wurde entfernt.
getMediationAdapterClassName() wurde zu AdView hinzugefügt, um den Klassennamen des Ad Network Mediation-Adapters abzurufen, der derzeit eine Anzeige schaltet.
5
25.06.2014
Es wurden neue APIs zur Implementierung benutzerdefinierter Ereignisse hinzugefügt.
Es wurde ein standardmäßiger Kaufvorgang für In-App-Käufe hinzugefügt, der die Google Play Billing API verwendet.
4.4
07.05.2014
Neue Mediation Adapter APIs wurden hinzugefügt.
Neues Anzeigenformat LARGE_BANNER im Format 320 x 100 für Smartphones und Tablets hinzugefügt.
Neues Interstitial-Format für In-App-Käufe hinzugefügt. Lege einen InAppPurchaseListener für InterstitialAd fest, um auf Ereignisse für In-App-Käufe zu warten.
Fehlerkorrektur für den Absturz von SecurityException, der durch das Lesen von gservices ohne Berechtigung verursacht wurde.
4,3
17.03.2014
InterstitialAd funktioniert jetzt, wenn ein Anwendungskontext übergeben wird.
PublisherAdRequest.Builder wurde die Methode setContentUrl() hinzugefügt.
Fehler behoben, bei dem der Dienst nicht registriert war.
4,2
2014-02-03
Diverse Fehlerkorrekturen.
4,1
2014-01-16
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 wurde, aber AdActivity nicht im Manifest angegeben war.
[null,null,["Zuletzt aktualisiert: 2024-11-12 (UTC)."],[[["Google Ad Manager Android SDK updates prioritize enhancing ad performance, developer experience, and user privacy, while adapting to Android platform changes."],["Major version updates (v23.0.0, v22.0.0, v21.0.0, v20.0.0) introduce significant, potentially breaking changes, requiring developers to carefully migrate their implementations."],["The SDK has evolved to deprecate older APIs and introduce new functionalities, like improved ad load failure logging, adaptive banners, and privacy-preserving API testing."],["Updates reflect industry trends and regulations, including increased minimum SDK requirements, User Messaging Platform (UMP) SDK integration for privacy enhancements, and support for features like Attribution Reporting and Topics API."],["Developers should consult the detailed release notes for specific version changes and migration instructions to ensure seamless integration and optimal ad performance."]]],[]]