Versionshinweise

Version Veröffentlicht am Hinweise
23.3.0 12.08.2024
  • Die Abhängigkeit des User Messaging Platform SDK wurde auf Version 3.0.0 aktualisiert.
23.2.0 27.06.2024
23.1.0 09.05.2024
  • Erfordert mindestens compileSdkVersion von 34.
  • Native Mediation-Adapter: loadNativeAd (eingestellt) und loadRtbNativeAd() zugunsten von loadNativeAdMapper() und loadRtbNativeAdMapper(). Adapter sollten mit diesen neuen Lademethoden und zugehörigen Objekte.
23.0.0 07.03.2024
  • Nicht abwärtskompatible Änderungen:
    • Das minimale Android API-Level wurde auf 21 erhöht.
    • Damit Sie weiterhin Nutzermesswerte in AdMob erfassen können, verknüpfen Sie Ihre AdMob-App mit Firebase und integrieren Sie die Google Analytics- Firebase SDK in Ihre App einbinden.
    • 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 mit QueryInfo.generate() muss ein Anzeigenformat übergeben.
    • AdManagerAdRequest.Builder-Methoden von übernommen Parent können jetzt miteinander verkettet werden, um aus einem einzigen Aufruf ein Objekt zu erstellen. Dazu war eine Änderung der Vererbungsstruktur erforderlich, AdManagerAdRequest.Builder übernimmt nicht mehr von AdRequest.Builder.
  • Fügt MobileAds.registerCustomTabsSession() hinzu um die Monetarisierung für Anzeigen in benutzerdefinierten Tabs zu verbessern. Weitere Informationen finden Sie unter Benutzerdefinierte Tabs optimieren.
  • Die Abhängigkeit des User Messaging Platform SDK wurde auf Version 2.2.0 aktualisiert.
22.6.0 06.12.2023
22.5.0 30.10.2023
22.4.0 13.09.2023
  • Erfordert mindestens compileSdkVersion von 33.
  • 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 für Attribution Reporting (Beta) und Topics Beta (Beta). Weitere Informationen finden Sie im Leitfaden 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 29.03.2023
  • 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
  • App-Start-Anzeigen:Eingestellt AppOpenAd.load() -Methoden, die einen Eingabemethodenparameter akzeptieren und neue Methoden hinzufügen die keine Ausrichtungseingabe vornehmen. 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 Gradle-Versionen vor 7.2.0, für die eine Berechtigung für Ihre App erforderlich ist, müssen Sie die Berechtigung möglicherweise explizit in Ihrem Android-Manifest deklarieren.
21.4.0 14.12.2022
  • Die Ad Manager-App-ID ist jetzt für alle Ad Manager-Apps und erfordert das Format ca-app-pub-################~##########. 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.
  • Die eigene Publisher-ID (früher „Gleiche Publisher-ID“ genannt) wird jetzt unterstützt. App-Schlüssel), damit Sie relevantere und personalisierte Anzeigen präsentieren können. Daten, die über Ihre Apps erhoben werden.
  • Offizielle Release-Version für die Generation QueryInfo.
21.3.0 10.10.2022
21.2.0 06.09.2022
  • 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 einbinden API für Anzeigen.
  • getResponseExtras() hinzugefügt zu ResponseInfo Dadurch erhalten Sie möglicherweise zusätzliche Informationen zur Anzeigenantwort.
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-Anmerkungen in jeder Methode hinzugefügt, die zuvor nicht explizit die Null-Zulässigkeit definiert.
    • Methode AdRequest.Builder.addNetworkExtras() entfernt. AdRequest.Builder.addNetworkExtrasBundle() verwenden .
    • Die folgenden Standortmethoden wurden entfernt:
      • setLocation() an AdRequest.Builder
      • getLocation() auf AdRequest
      • getLocation() an MediationAdConfiguration
  • Manifest-Flags wurden hinzugefügt, um die Initialisierung und das Laden von Anzeigen zu optimieren. Siehe Leitfaden zur Optimierung der Initialisierung und des Ladens von Anzeigen .
  • MobileAds.getVersionString() wurde verworfen. Verwenden Sie MobileAds.getVersion() .
  • wurde hinzugefügt. getLoadedAdapterResponseInfo()-Methode in ResponseInfo.
  • Die folgenden Methoden wurden in hinzugefügt. AdapterResponseInfo:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Benutzerdefinierte Ereignisse im Anzeigenprüftool werden jetzt unterstützt.
20.6.0 22.02.2022
20.5.0 18.11.2021
  • Android 12-Geräte werden für Apps, die auf API 31 ausgerichtet sind, unterstützt.
  • 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 in diesem Play Console-Hilfeartikel.
  • Hinzugefügt: onAdClicked() Callback von FullScreenContentCallback.
  • Die Funktion onAdClicked() in der AdListener-Klasse für das native Anzeigenformat zurück.
20.3.0 23.08.2021
20.2.0 08.06.2021
  • Unterstützung des Anzeigenprüftools (Beta) für Google Ad Manager-Publisher wurde hinzugefügt.
20.1.0 29.04.2021
20.0.0 05.04.2021
  • Nicht abwärtskompatible Änderungen:
    • Alte Interstitial API entfernt.
    • Alte RewardedVideoAd API 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 Methode RewardedAd.load() zum Laden einer Anzeige mit Prämie.
  • 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 15.03.2021
  • Es wurde eine Abhängigkeit vom . User Messaging Platform SDK.
  • onAdImpression()-Callback hinzugefügt zu FullScreenContentCallback.
  • Das Format InstreamAd wurde eingestellt.
  • Vermittlungsadapter: <ph type="x-smartling-placeholder">
      </ph>
    • Verworfene MediationBannerAdapter, MediationInterstitialAdapter und MediationNativeAdapter Neue Adapter sollten die Adapter Kurs für laden Sie diese Formate.
    • Gebotsadapter können jetzt separate Lademethoden im Adapter Kurs für RTB-spezifische Formate.
19.7.0 20.01.2021
  • Wesentliche Änderungen an:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd wurde verworfen.
  • Klassen und Pakete mit dem Präfix Publisher wurden verworfen und durch das Präfix AdManager ersetzt.
  • Letzte Nebenversion vor Version 20.0.0. Alle APIs als veraltet markiert in dieser Version und früheren Versionen werden in Version 20.0.0 entfernt. Siehe Version 20.0.0 Migrationsanleitung.
19.6.0 04.12.2020
  • Eingestellt: onAdLeftApplication() AdListener .
  • Es wurde ein Fehler behoben, bei dem Nutzer von Android 11-Geräten aufgefordert wurden, ein wenn sie auf eine Anzeige klicken.
19.5.0 20.10.2020
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 Format AppOpenAd wurde geändert, um mehr Leistung zu erzielen. Vollbildformat als Banneransicht. Hinzugefügt getResponseInfo()- und show()-Methoden, um AppOpenAd Eingestellt AppOpenAdView und AppOpenAdPresentationCallback Klassen.
  • 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
  • Bisherige Anzeigen mit Prämie: Die Einstellung RewardedVideoAd wurde eingestellt.
  • Das Format RewardedInterstitialAd wurde hinzugefügt, derzeit in nicht öffentliche Betaversion zu testen.
  • 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.
  • Allen Anzeigenformaten wurden neue Rückrufe nach Fehlern beim Laden hinzugefügt, die eine LoadAdError Beispiel: onAdFailedToLoad(LoadAdError).
  • Verworfene Ladefehler-Callbacks, die eine Ganzzahl zurückgeben. Beispiel: onAdFailedToLoad(int).
  • Anzeigen mit Prämie:onRewardedAdFailedToShow(AdError) hinzugefügt und hat onRewardedAdFailedToShow(int) eingestellt.
  • Vermittlung mit Prämie:MEDIATION_SHOW_ERROR wurde hinzugefügt. Darstellungsfehlercode. 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:Beim Test wurde eine UI für die native Validierung hinzugefügt. , um Richtlinienverstöße für native Anzeigen zu erkennen und zu beheben.
  • 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
  • Hinzugefügt: setNeighboringContentUrls() und getNeighboringContentUrls() bis AdRequest.
  • Die Klasse ResponseInfo, die Informationen bereitstellt, wurde hinzugefügt. zu einer geladenen Anzeige.
  • Für alle Anzeigenformate eingestellt: getMediationAdapterClassName() zugunsten von getResponseInfo().
  • Native Anzeigen:getDuration() und getCurrentTime()-Methoden zu MediaContent.
  • Native Vermittlung:getDuration() und getCurrentTime() Methoden zum UnifiedNativeAdMapper für die Implementierung von Adaptern.
  • Eingestellt AdRequest.Builder.addTestDevice() Verwenden Sie RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 05.11.2019
  • Es wurden APIs für das Anzeigenformat InstreamAd hinzugefügt. Diese Funktion ist derzeit in nicht öffentliche Betaversion zu testen. Wenden Sie sich an Ihren Account Manager, um Zugriff anzufordern.
  • Adaptives Banner: Änderungen bei der Erstellung von adaptiven Bannern in der AdSize . Umbenennung von z. B. AdSize.getCurrentOrientationBannerAdSizeWithWidth() an AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • Vermittlung: Das Google Mobile Ads SDK erfasst jetzt Ausnahmen. die von Vermittlungsadapter ausgegeben werden.
  • Vermittlung mit Prämie: Es wurde ein Fehler behoben, durch den bei mehreren Vermittlungen Anzeigen mit Prämie werden im Cache gespeichert, nur eine davon wird ausgeliefert.
  • wurde hinzugefügt. setTestDeviceIds()-Methode zum Aktivieren der Einstellung Testgeräte einmal für alle Anzeigenanfragen.
18.2.0 29.08.2019
  • Hinzugefügte APIs für die AppOpenAd-Format. 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 09.07.2019
  • Offizieller Release für die Unterstützung von App-Messungen.
  • Es wurde eine neue Initialisierungsmethode hinzugefügt, MobileAds.initialize(Context, OnInitializationCompleteListener), der Sie benachrichtigt, wenn das Google Mobile Ads SDK und alle Die Initialisierung der Vermittlungsadapter ist abgeschlossen.
  • MobileAds.getInitializationStatus() hinzugefügt um den Initialisierungsstatus aller für Ihre App konfigurierten Werbenetzwerke anzugeben.
  • MobileAds.getRequestConfiguration() wurde hinzugefügt. Die in diesem Konfigurationsobjekt festgelegten Targeting-Parameter werden für alle Anzeigenanfragen.
  • Native Anzeigen: Der Parameter Methode NativeAdOptions.Builder.setMediaAspectRatio() ein bestimmtes Seitenverhältnis für das Media-Asset einer nativen Anzeige anzufordern. Diese Option hat Vorrang vor der Einstellung setImageOrientation()-Methode.
  • Native Anzeigen: Bei Nicht-Videoanzeigen: MediaView-Bildskalierungstyp kann jetzt mit festgelegt werden MediaView.setImageScaleType().
  • Native Anzeigen: UnifiedNativeAd.getMediaContent() wurde hinzugefügt. Publisher, die Bilder nur über URLs laden, können jetzt die Medien der Anzeige abrufen. Inhalt, fügen Sie ein Bild hinzu und rufen Sie MediaView.setMediaContent(), um Bilddaten zu füllen bis MediaView für Nicht-Videoanzeigen.
  • Native Anzeigen: Es wurden APIs hinzugefügt, um Open Measurement mit Open Measurement zu aktivieren. nicht videobasierten nativen Anzeigenformaten.
  • Vermittlung für native Anzeigen: Adapter können jetzt über Adapter ein Seitenverhältnis über <ph type="x-smartling-placeholder"></ph> UnifiedNativeAdMapper.setMediaContentAspectRatio().
  • 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. 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 der Versionshinweise zu den 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
  • Videoanzeigen mit Prämie:Es wurden neue APIs für Anzeigen mit Prämie hinzugefügt (siehe mit Prämie -Paket), mit denen Sie mehrere Anzeigen mit Prämie gleichzeitig laden können.
  • Vermittlung:Neue Vermittlungsadapter-APIs wurden hinzugefügt, die die Initialisierung bei. 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 verwenden 17.1.3 einer der Anzeigenbibliotheken (z.B. com.google.android.gms:play-services-ads:17.1.3) muss com.google.firebase:firebase-analytics:16.3.0 verwenden.
17.1.2 03.12.2018
  • 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) muss com.google.firebase:firebase-analytics:16.0.6 verwenden.
17.1.1 12.11.2018
  • Es wurde ein Fehler behoben, bei dem bestimmte Kombinationen von play-services-ads und firebase-analytics (z.B. ads:17.1.0 & analytics:16.0.5) führten zu einem duplicate entry. Compiler-Fehler. 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 05.10.2018
  • 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: Das Warnprotokoll "UnconfirmedClickListener must" nicht null sein, solange ClickConfirmingView festgelegt ist." wurde entfernt.
  • Anzeigen mit Prämie:Die Methode setAdMetadataListener wurde hinzugefügt. RewardedVideoAd, um auf Änderungen an Anzeigenmetadaten zu warten.
  • Anzeigen mit Prämie:Durch den Aufruf von destroy() wird das Listener.
  • Die folgenden Methoden in AdRequest.Builder wurden verworfen.
  • Es wurde ein Fehler behoben, bei dem onRewardedVideoCompleted() nicht ausgelöst wurde auf Emulatoren.
16.0.0 02.10.2018
  • Keine Änderungen bei Anzeigen. Auf Google Play-Dienste verweisen Veröffentlichung weitere Informationen.
15.0.0 12.04.2018
  • MRAID Version 3 der Betaversion
  • Native Anzeigen: Die Unified Native Ad API wurde hinzugefügt. Dies kombiniert NativeAppInstallAds und NativeContentAds in einem neuen Typ: UnifiedNativeAd.
  • Hinweis:Wenn Sie native Anzeigen verwenden, wird eine harmlose Warnung angezeigt, wird in den Protokollen angezeigt, wenn auf die native Anzeige geklickt wird: „UnconfirmedClickListener darf nicht null sein, während ClickConfirmingView gleich ist. festgelegt.“ Diese Warnung kann ignoriert werden und wird in den nächsten Veröffentlichung.
12.0.1 28.03.2018
  • Keine Änderungen bei Anzeigen. Weitere Informationen finden Sie in den Versionshinweisen zu den Google Play-Diensten. .
12.0.0 20.03.2018
  • Video mit Prämie: onRewardedVideoCompleted() hinzugefügt Callback-Methode für RewardedVideoAdListener an.
  • Native Vermittlung: trackViews() hinzugefügt auf NativeAdMapper, wodurch Adaptern Zugriff auf View-Objekten, die einzelnen Assets für native Anzeigen 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 verwandte Methoden wurden hinzugefügt in NativeAppInstallAd und NativeContentAd.
  • Eingestellt AdLoader.getMediationAdapterClassName (Publisher) sollten stattdessen die Methoden mit demselben Namen in NativeAppInstallAd und NativeContentAd).
  • Bei Testanzeigen ist jetzt ein Label zu sehen. Weitere Informationen finden Sie in der Testleitfaden finden Sie weitere Informationen Details.
11.4.0 19.09.2017
  • getMediationAdapterClassName()-Methoden hinzugefügt zu NativeAppInstallAd- und NativeContentAd-Klassen. Die Methode desselben Namens in AdLoader wird eingestellt.
  • onVideoEnd() hinzugefügt zum MediationNativeListener Klasse, hasVideoContent(), setHasVideoContent() und setMediaView()-Methoden für die Klasse NativeAdMapper, und getAdVolume() und isAdMuted() zu den NativeMediationAdRequest-Methoden , um die Vermittlung für native Videos zu unterstützen.
  • Klasse SearchAdRequest wurde entfernt.
11.2.2 05.09.2017
  • Es wurde eine neue loadAd()-Methode hinzugefügt, die ein PublisherAdRequest-Objekt übernimmt. 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 der Ads SDK verwenden, muss die build.gradle Ihrer App ebenfalls aktualisiert werden, um eine compileSdkVersion von mindestens 26 (Android O). 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 findest du in den Google Play-Diensten Versionshinweise.
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.
  • getInAppPurchaseListener() und setInAppPurchaseListener()-Methoden aus dem AdView, InterstitialAd, und NativeExpressAdView Kurse. Zugehörige In-App ebenfalls entfernt Klassen erwerben.
  • OnVideoMute() hinzugefügt, OnVideoPause(), OnVideoPlay() und OnVideoStart() zu den 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 OnPublisherAdViewLoadedListener-Oberfläche wurde hinzugefügt. PublisherAdViewOptions Klasse und Klasse PublisherAdViewOptions.Builder zur Verwendung mit AdLoader für native und Banner -Anfragen.
  • Die optionale OnImmersiveModeUpdatedListener wurde hinzugefügt. Schnittstelle, die Vermittlungsadapter implementieren können, um über den immersiven Modus informiert zu werden. Aktualisierungen.
  • Die Methode getMediationAdapterClassName() wurde hinzugefügt: Klasse RewardedVideoAd.
  • keep Regeln hinzugefügt, um den Vermittlungsadapter automatisch beizubehalten Klassennamen verwenden, wenn Sie ProGuard verwenden.
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 dem SDK-Release 10.2.x und höher entwickelt wurden, ist ein Android API-Level 14 mindestens erforderlich und kann nicht auf Geräten installiert werden mit einem API-Level unter 14. Weitere Informationen zu den Optionen darunter das Erstellen mehrerer APKs, um die Unterstützung Ihrer App für Android Gingerbread, siehe Blog für Android-Entwickler
  • Unterstützung für Video-Assets für erweiterte native Anzeigen und benutzerdefinierten Vorlagen.
  • 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 Adapter zur Vermittlung von Videos mit Prämie, die frühzeitige Initialisierung aktivieren, bevor eine Anzeigenanfrage gestellt wird.
  • Unterstützung für In-App-Vorschau und Fehlerbehebung in Google Ads hinzugefügt Administrator.
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 bei der Initialisierung aufrufen. für ihre Apps. AdMob-Publisher sollten MobileAds.Initialize(Context, String) und bestehen Anwendungscode.
9.6.0 22.09.2016
9.4.0 01.08.2016
  • Fehlerkorrekturen und allgemeine Verbesserungen.
9.2.0 27.06.2016
  • setAdChoicesPlacement() wurde hinzugefügt zum NativeAdOptions.Builder mit der App-Publisher den Standort angeben können, ihrer AdChoices in nativen Anzeigen.
  • Die Wiedergabe von Videoanzeigen wurde mit mehreren Fehlerkorrekturen verbessert.
9.0.1 26.05.2016
  • Behebt ein mit Version 9.0.0 eingeführtes ProGuard-Problem. Publisher benötigen keine keep-Option mehr für com.google.android.gms.common.util.DynamiteApi.
9.0.0 18.05.2016
  • 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.
  • Videooptionen für native Express-Anzeigen wurden 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) wird nicht mehr eingestellt.
  • Die Methode MobileAds.initialize(android.content.Context) wurde eingestellt.
  • Die Methode MediationNativeListener.onAdImpression() wurde hinzugefügt. zur Berichterstellung für Impressionen in Vermittlungsadapter.
  • 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 18.12.2015
  • 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.
  • Die Methode isLoading() wurde zu PublisherAdView hinzugefügt und PublisherInterstitialAd, um zu prüfen, ob eine Anzeigenanfrage Fortschritt.
  • 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 13.08.2015
  • Offizielle Release-Version von MRAID Version 2
  • isLoading()-Methode hinzugefügt zu AdLoader, AdView, und InterstitialAd 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
  • In AdMob und Ad Manager werden jetzt native Formate für App-Installationsanzeigen und native Content-Anzeigen unterstützt.
  • Benutzerdefinierte native Anzeigenformate werden jetzt für Ad Manager-Reservierungen unterstützt.
7.3.0 28.04.2015 Diverse Fehlerkorrekturen.
7.0.0 19.03.2015
  • 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.
  • setRequestAgent() wurde hinzugefügt AdRequest.Builder und PublisherAdRequest.Builder. Diese Methode sollte verwendet werden, um die Herkunft von Anzeigenanfragen durch Drittanbieter anzugeben, die eine Vermittlung zum Mobile Ads SDK.
6.5.87 08.12.2014
  • 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 der gesamten Bibliothek com.google.android.gms:play‑services:6.+.
  • Diverse Fehlerkorrekturen.
6.1 08.10.2014
  • getLocation()-Methode hinzugefügt zu com.google.android.gms.ads.MediationAdRequest.
  • Wir haben der Schließen-Schaltfläche des Interstitials eine Inhaltsbeschreibung für Barrierefreiheit.
  • Die Protokollierung von "Google Play-Ressourcen nicht gefunden" wurde entfernt. wenn die Bibliothek Projekt nicht korrekt verknüpft ist.
  • getMediationAdapterClassName()“ 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 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 07.05.2014
  • 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 SecurityException aufgrund des Lesevorgangs gservices verwenden.
4,3 17.03.2014
  • InterstitialAd funktioniert jetzt, wenn ein Anwendungskontext übergeben wird.
  • Die Methode setContentUrl() wurde zu PublisherAdRequest.Builder hinzugefügt.
  • Fehler behoben, bei dem der Dienst nicht registriert war.
4,2 03.02.2014 Diverse Fehlerkorrekturen.
4.1 16.01.2014
  • Ad Manager und Suchanzeigen für mobile Apps werden jetzt unterstützt.
  • AdRequest.Builder hat jetzt eine setLocation()-Methode.
  • Absturz behoben, der auftrat, wenn eine Interstitial-Anzeige angefordert wurde, AdActivity wurde nicht im Manifest angegeben.
4.0 31.10.2013
  • 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.