Sürüm Notları

Sürüm Yayın Tarihi Notlar
25.5.0 2026‑09‑17
  • Minimum Android API düzeyi 24'e yükseltildi.
  • InitializationCompleteCallback listesine onInitializationFailed() eklendi. Uyumlulaştırma bağdaştırıcıları artık üçüncü taraf SDK başlatma hatalarını hata kodu, hata alanı ve hata mesajıyla birlikte Google Mobile Ads SDK'sına bildiriyor.
  • Özel etkinlik reklam kaynaklarıyla uyumlulaştırma kullanılırken ResponseInfo.getAdapterClassName() artık com.google.ads.mediation.customevent.CustomEventAdapter yerine özel etkinlik sınıfı adınızı döndürüyor.
25.4.0 2026‑06‑17
  • Hata düzeltmeleri ve performans iyileştirmeleri.
25.3.0 2026‑05‑21
  • RequestConfiguration.Builder öğesine setAgeRestrictedTreatment() yöntemi eklendi ve setTagForChildDirectedTreatment() ile setTagForUnderAgeOfConsent() yöntemlerinin desteği sonlandırıldı. Çocuk ve genç kullanıcılar için yaş kısıtlamalı değerlendirmeyi yapılandırmak üzere yeni yöntemi kullanın.
25.2.0 2026‑04‑13
  • Hata düzeltmeleri ve performans iyileştirmeleri.
25.1.0 2026‑03‑16
  • Reklam Denetleyici'de, bağlam dışı bir test reklamı boş içerik URL'siyle istenirken hataya neden olabilen bir hata düzeltildi.
25.0.0 2026‑02‑17
24.9.0 2025‑12‑11
  • Hata düzeltmeleri ve performans iyileştirmeleri.
24.8.0 20.11.2025
  • 24.6.0 ve 24.7.0 sürümlerinde SDK kaynaklarıyla ilgili çevirilerin eksik olması sorunu düzeltildi.
  • NativeAdViewHolder desteği sonlandırıldı. Bunun yerine doğal reklamları oluşturmak için NativeAdView kullanın.
  • AdPreloader.getConfigurations() ve AdPreloader.getConfiguration(preloadId) yöntemlerinin desteği sonlandırıldı. Bu yöntemlerin yerine kullanılabilecek bir yöntem yoktur.
24.7.0 2025‑10‑09
  • NativeCustomFormatAd.getDisplayOpenMeasurement() için dönüş türünde eksik olan null değer atanabilir ek açıklaması düzeltildi. Yöntemin null döndürme özelliği zaten bekleniyordu. Bu nedenle işlevsellik değişmedi.
  • Android Gradle eklentisi 7.3.1 ile uyumluluğu sürdürmek için androidx.webkit:webkit bağımlılığı 1.14.0'dan 1.12.1'e düşürüldü.
24.6.0 2025‑09‑08
  • Yerel arabuluculuk bağdaştırıcıları artık NativeAdMapper.destroy() uygulayarak bir doğal reklam yok edildiğinde bildirim alabilir.
24.5.0 2025‑07‑24
  • Bu özelliğe erişimi olan yayıncılar artık tüm reklam biçimleri için yerleşim kimliği desteğinden yararlanabilir.
  • Fatal Exception: java.util.ConcurrentModificationException hata mesajıyla ilgili kilitlenme sorunu düzeltildi.
24.4.0 2025‑06‑09
  • Reklam önceden yükleme için çeşitli yeni API'ler eklendi ve mevcut API'ler kullanımdan kaldırıldı. Reklam önceden yükleme, sınırlı alfa özelliği olarak kalmaya devam etmektedir.
24.3.0 2025‑05‑19
  • Kullanıcı Mesajlaşma Platformu SDK'sı bağımlılığı 3.2.0 sürümüne güncellendi.
24.2.0 2025‑04‑07
  • Hata düzeltmeleri ve performans iyileştirmeleri.
24.1.0 2025‑03‑12
  • Minimum Kotlin sürümü artık 2.1.0 olmalıdır.
  • Hata düzeltmeleri ve performans iyileştirmeleri.
  • play-services-ads-lite, daha az sıklıkta yayınlanacak ve bu sürümle birlikte dağıtılmayacak. Daha fazla bilgi için Lite SDK belgelerine bakın.
24.0.0 2025‑02‑24
  • Zarar veren değişiklikler:
    • Minimum Android API düzeyi 23'e yükseltildi.
    • SDK artık addNetworkExtrasBundle() aracılığıyla iletilen ek parametreleri Ad Manager'a özel hedefleme parametreleri olarak yönlendirmiyor. Özel hedefleme ayarlamak için bunun yerine addCustomTargeting() kullanın. Daha fazla bilgi için Özel hedefleme başlıklı makaleyi inceleyin.
    • Kaydırma arası reklam biçimiyle ilgili tüm API'ler kaldırıldı.
    • Desteği sonlandırılan AppOpenAd yönlendirme API'leri kaldırıldı.
    • SearchAdView ve DynamicHeightSearchAdRequest sınıfları kaldırıldı.
  • Kullanıcı Mesajlaşma Platformu SDK'sı bağımlılığı 3.1.0 sürümüne güncellendi.
  • Başlatma ve reklam yükleme işlemlerini optimize etme özelliği artık genel kullanıma sunulmuştur ve varsayılan olarak etkindir.
  • MediationRewardedAdCallback.onUserEarnedReward() eklendi ve MediationRewardedAdCallback.onUserEarnedReward(RewardItem) desteği sonlandırıldı. Aracılık bağdaştırıcıları, yeni yöntemi kullanmak için güncellenmelidir.
  • API'ye özel reklam hizmetlerini yapılandıran uygulamalarda birleştirme çakışmalarını önlemek için SDK'nın manifest dosyasından android.adservices.AD_SERVICES_CONFIG özellik etiketi kaldırıldı.
23.6.0 2024‑12‑03
  • Kaydırma arası reklam biçimiyle ilgili tüm API'lerin desteği sonlandırıldı. Örneğin, AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 2024‑10‑29
  • 23.4.0 sürümünde kullanıma sunulan, reklam yükleme hatasıyla ilgili logcat mesajları hata düzeyinden bilgi düzeyine güncellendi.
  • Reklamlar için WebView API'si ile Özel Sekmeler'de kişiselleştirilmiş reklamlardan daha fazla para kazanma
23.4.0 2024‑09‑30
23.3.0 2024‑08‑12
  • Kullanıcı Mesajlaşma Platformu SDK'sı bağımlılığı 3.0.0 sürümüne güncellendi.
23.2.0 2024‑06‑27
  • Son yüklenen banner'ın daraltılabilir olup olmadığını belirtmek için AdView.isCollapsible() işareti eklendi.
23.1.0 2024‑05‑09
  • En az compileSdkVersion puanı gerekir.
  • Doğal arabuluculuk bağdaştırıcıları: loadNativeAd ve loadRtbNativeAd()'ün desteği sonlandırıldı. Yerine loadNativeAdMapper() ve loadRtbNativeAdMapper() kullanılıyor. Adaptörler, bu yeni yükleme yöntemlerini ve ilgili nesneleri kullanmaya geçmelidir.
23.0.0 2024‑03‑07
  • Zarar veren değişiklikler:
    • Minimum Android API düzeyi 21'e yükseltildi.
    • AdMob'da kullanıcı metriklerini toplamaya devam etmek için AdMob uygulamanızı Firebase'e bağlayın ve Firebase için Google Analytics SDK'sını uygulamanıza entegre edin.
    • Kullanımdan kaldırılan MobileAds.enableSameAppKey() API'si kaldırıldı ve alternatif yöntem MobileAds.putPublisherFirstPartyIdEnabled(), kontrolün kalıcılığının başarılı olup olmadığıyla ilgili bir boole değeri döndürecek şekilde güncellendi.
    • Native Ads:
      • AdLoader.forUnifiedNativeAd() kaldırıldı. Bunun yerine AdLoader.forNativeAd() kullanın.
      • AdLoader.forCustomTemplateAd() kaldırıldı. Bunun yerine AdLoader.forCustomFormatAd() kullanın.
    • AdFormat.UNKNOWN, yerine başka bir öğe eklenmeden kaldırıldı. QueryInfo.generate() kullanan uygulamalar bir reklam biçimi iletmelidir.
    • Üst öğeden devralınan AdManagerAdRequest.Builder yöntemleri artık tek bir çağrıdan nesne oluşturmak için birlikte kullanılabilir. Bu durum, AdManagerAdRequest.Builder öğesinin artık AdRequest.Builder öğesinden devralmayacağı şekilde devralma yapısında bir değişiklik yapılmasını gerektiriyordu.
  • Özel sekmelerdeki reklamların para kazanma performansını artırmak için MobileAds.registerCustomTabsSession() eklendi. Daha fazla bilgi için Özel Sekmeleri Optimize Etme başlıklı makaleyi inceleyin.
  • Kullanıcı Mesajlaşma Platformu SDK'sı bağımlılığı 2.2.0 sürümüne güncellendi.
22.6.0 2023‑12‑06
22.5.0 2023‑10‑30
22.4.0 2023‑09‑13
22.3.0 2023‑08‑22
22.2.0 2023‑07‑05
22.1.0 2023‑05‑18
  • Reklam inceleyici: Google Play Hizmetleri'nin bulunmadığı cihazlarda reklam inceleyici kullanıcı arayüzünden reklam isteklerinin tetiklenmesi sağlandı.
22.0.0 2023‑03‑29
  • Zarar veren değişiklikler:
  • AdRequest.getRequestAgent() eklendi.
  • Aracılık: Adapter.getVersionInfo() ve Adapter.getSDKVersionInfo() için döndürülen değer, com.google.android.gms.ads.mediation.VersionInfo türünden com.google.android.gms.ads.VersionInfo türüne değiştirildi. com.google.android.gms.ads.mediation.VersionInfo kullanımdan kaldırıldığından bağdaştırıcıların yeni türü döndürmesini öneririz.
21.5.0 2023‑01‑31
  • Uygulama açılış reklamları: Bir yönlendirme giriş parametresini kabul eden AppOpenAd.load() yöntemleri kullanımdan kaldırıldı ve yönlendirme girişi almayan yeni yöntemler eklendi. Yeni yöntemler, diğer tam ekran biçimlerinin davranışıyla eşleşerek yönü istek sırasında belirler.
  • Uyumlulaştırma: Uygulama açılış reklamları için uyumlulaştırma desteği eklendi.
  • RECEIVE_BOOT_COMPLETED izni, androidx.work:work-runtime bağımlılığından kaldırıldı. 7.2.0'dan önceki Gradle sürümlerini kullanıyorsanız ve uygulamanız için izin gerekiyorsa izni Android manifestinizde açıkça beyan etmeniz gerekebilir.
21.4.0 2022-12-14
  • Ad Manager uygulama kimliği artık tüm Ad Manager uygulamaları için zorunludur ve ca-app-pub-################~########## biçiminde olmalıdır. Daha fazla bilgi için Uygulamanızı yapılandırma başlıklı makaleyi inceleyin.
  • Reklam inceleyici: Reklam inceleyici kullanıcı arayüzü üzerinden istenen banner reklamların ve yerel reklamların gösterilmesi için SDK desteğini genişletin.
  • Uygulamalarınızdan toplanan verilerden yararlanarak daha alakalı ve kişiselleştirilmiş reklamlar yayınlamanıza yardımcı olmak için yayıncı birinci taraf kimliği (eski adıyla aynı uygulama anahtarı) desteği eklendi.
  • QueryInfo nesli için resmi yayınlanan sürüm.
21.3.0 2022‑10‑10
21.2.0 2022‑09‑06
  • Reklam inceleyici: Android Sharesheet üzerinden reklam isteği günlüklerini dışa aktarmak için SDK desteği eklendi.
21.1.0 2022‑07‑14
  • WebView içinde reklamdan para kazanma desteği eklendi. Daha fazla bilgi için Reklamlar için WebView API'yi entegre etme başlıklı makaleyi inceleyin.
  • Reklam yanıtı hakkında ek bilgiler döndürebilen getResponseExtras(), ResponseInfo'a eklendi.
21.0.0 2022‑05‑25
  • Zarar veren değişiklikler:
    • Google Mobile Ads SDK (Legacy) artık çalışmak için tüm uygulamaların minimum Android API düzeyi 19'da olmasını gerektiriyor.
    • Daha önce null değer alabilme durumunu açıkça tanımlamayan her yönteme @NonNull ek açıklamaları eklendi.
    • AdRequest.Builder.addNetworkExtras() yöntemi kaldırıldı. Bunun yerine AdRequest.Builder.addNetworkExtrasBundle() kullanın.
    • Aşağıdaki konum yöntemleri kaldırıldı:
      • setLocation(), AdRequest.Builder
      • AdRequest üzerinde getLocation()
      • getLocation(), MediationAdConfiguration
  • Başlatma ve reklam yüklemeyi optimize etmek için manifest işaretleri eklendi. Daha fazla bilgi için Başlatma ve reklam yüklemeyi optimize etme kılavuzu'na bakın.
  • MobileAds.getVersionString() desteği sonlandırıldı. Bunun yerine MobileAds.getVersion() kullanın.
  • getLoadedAdapterResponseInfo() yöntemi ResponseInfo sınıfına eklendi.
  • AdapterResponseInfo hizmetine aşağıdaki yöntemler eklendi:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Reklam inceleyicide özel etkinlikler için destek eklendi.
20.6.0 2022‑02‑22
20.5.0 2021‑11‑18
  • API 31'i hedefleyen uygulamalar için Android 12 cihaz desteği eklendi.
  • Raporlama ve sahtekarlığı önleme gibi kullanım alanları için uygulama grubu kimliği desteği eklendi.
20.4.0 2021‑09‑22
  • Google Mobile Ads SDK (Legacy), 20.4.0 sürümünden itibaren SDK'nın manifest dosyasında com.google.android.gms.permission.AD_ID iznini içerir. Bu izin, Android derleme araçları tarafından otomatik olarak uygulama manifestiyle birleştirilir. AD_ID izin beyanı ve nasıl devre dışı bırakılacağı hakkında daha fazla bilgi edinmek için bu Play Console yardım makalesine göz atın.
  • FullScreenContentCallback öğesine onAdClicked() geri çağırma işlevi eklendi.
  • Doğal reklam biçimi için AdListener sınıfında onAdClicked() geri çağırma işlevini etkinleştirdi.
20.3.0 2021‑08‑23
20.2.0 2021‑06‑08
  • Google Ad Manager yayıncıları için reklam inceleyici (Beta) desteği eklendi.
20.1.0 2021‑04‑29
20.0.0 2021‑04‑05
  • Zarar veren değişiklikler:
    • Eski Interstitial API'si kaldırıldı.
    • Eski RewardedVideoAd API'si kaldırıldı.
    • Publisher ile başlayan sınıflar kaldırıldı (ör. PublisherAdView).
    • CustomRenderedAd kaldırıldı.
    • InstreamAd kaldırıldı.
    • SearchAdRequest kaldırıldı.
    • AdListener.onAdLeftApplication() kaldırıldı.
    • NativeAppInstallAd, NativeContentAd ve UnifiedNativeAd kaldırıldı. Artık NativeAd adlı bir doğal reklam biçimi var.
    • RewardedAd artık soyut bir sınıf. Ödüllü reklam yüklemek için RewardedAd.load() statik yöntemini kullanın.
  • Uyarlanabilir banner reklamlar lehine AdSize.SMART_BANNER desteği sonlandırıldı.
  • Tüm herkese açık API'lere açıkça belirtilen nullability ek açıklamaları eklendi.
19.8.0 2021‑03‑15
  • Kullanıcı Mesajlaşma Platformu SDK'sına bağımlılık eklendi.
  • FullScreenContentCallback öğesine onAdImpression() geri çağırma işlevi eklendi.
  • InstreamAd biçimi kullanımdan kaldırıldı.
  • Uyumlulaştırma Adaptörleri:
    • MediationBannerAdapter, MediationInterstitialAdapter ve MediationNativeAdapter desteği sonlandırıldı. Yeni bağdaştırıcılar, bu biçimleri yüklemek için Adapter sınıfını uygulamalıdır.
    • Teklif verme bağdaştırıcıları artık GZT'ye özel biçimler için Adapter sınıfında farklı yükleme yöntemleri uygulayabilir.
19.7.0 2021‑01‑20
  • Aşağıdakilerde önemli değişiklikler yapıldı:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd desteği sonlandırıldı.
  • Publisher önekine sahip sınıfların ve paketlerin desteği sonlandırıldı ve bunların yerine AdManager önekine sahip sınıflar ve paketler kullanıma sunuldu.
  • 20.0.0 sürümünden önceki son küçük sürüm. Bu ve önceki sürümlerde desteği sonlandırıldı olarak işaretlenen tüm API'ler 20.0.0 sürümünde kaldırılacak. Daha fazla bilgi için 20.0.0 sürümü taşıma rehberine bakın.
19.6.0 2020‑12‑04
  • onAdLeftApplication() AdListener yönteminin desteği sonlandırıldı.
  • Android 11 cihazlardaki kullanıcıların bir reklamı tıkladığında tarayıcı seçmesi istenmesiyle ilgili hata düzeltildi.
19.5.0 20.10.2020
19.4.0 2020‑09‑10
  • API düzeyi 30'u hedefleyen uygulamalarda Android 11 cihazlar için destek eklendi.
  • Uygulama açılışı reklamları: AppOpenAd biçimi, banner görünümünden ziyade tam ekran biçimi gibi çalışacak şekilde değiştirildi. AppOpenAd için getResponseInfo() ve show() yöntemleri eklendi. AppOpenAdView ve AppOpenAdPresentationCallback sınıfları kullanımdan kaldırıldı.
  • Uyumlulaştırma: Uyumlulaştırma durumu raporlaması artık kullanılabilir. Bir reklam isteğine katılan her reklam ağı için yanıt bilgilerini almak üzere ResponseInfo.getAdapterResponses() kullanın.
  • Eski ödüllü reklamlar: Desteklenmiyor RewardedVideoAd.
  • Özel beta sürümünde RewardedInterstitialAd biçimi eklendi.
  • MobileAds.initialize() öğesinin yalnızca bir kez geri çağırma tamamlama işleyicisi çağırmasına neden olan hata düzeltildi. MobileAds.initialize() için yapılan her arama artık tamamlanma geri aramasını çağırıyor.
19.3.0 2020‑07‑20
  • AdError için getDomain() ve getCause() yöntemleri eklendi.
  • LoadAdError döndüren tüm reklam biçimlerine yeni yükleme hatası geri çağırma işlevleri eklendi. Örnek: onAdFailedToLoad(LoadAdError).
  • Bir int döndüren, kullanımdan kaldırılmış yükleme hatası geri çağırma işlevleri. Örneğin: onAdFailedToLoad(int).
  • Ödüllü reklamlar: onRewardedAdFailedToShow(AdError) eklendi ve onRewardedAdFailedToShow(int) desteği sonlandırıldı.
  • Ödüllü arabuluculuk: MEDIATION_SHOW_ERROR Sunum hata kodu eklendi. Aracılık edilen reklamlarla ilgili tüm sunum hataları artık AdError.getCode() için MEDIATION_SHOW_ERROR ve temel aracılık hatasını temsil eden NonNull AdError.getCause() değerini döndürüyor.
19.2.0 2020‑06‑18
  • Doğal reklamlar: Doğal reklam politikası ihlallerini yakalamanıza ve düzeltmenize yardımcı olmak için test isteklerine Doğal Reklam Doğrulayıcı kullanıcı arayüzü eklendi.
  • MobileAds.disableMediationAdapterInitialization() yöntemi eklendi. Aracılık adaptörü başlatmayı devre dışı bırakmak için Google Mobile Ads SDK (Legacy) başlatılmadan önce bu yöntemi çağırın.
19.1.0 2020‑04‑16
19.0.1 2020‑03‑18
  • Doğal reklamlar: NativeCustomTemplateAd kullanılırken oluşan sabit bellek sızıntısı düzeltildi.
19.0.0 2020‑03‑02
  • IAB TCF 2.0 sürümü ve IAB us_privacy dizesinden izin parametrelerinin okunması için destek eklendi.
  • AdRequest için setNeighboringContentUrls() ve getNeighboringContentUrls() eklendi.
  • Yüklenen bir reklam hakkında bilgi sağlayan ResponseInfo sınıfı eklendi.
  • Tüm reklam biçimleri için getMediationAdapterClassName() yerine getResponseInfo() kullanıma sunuldu.
  • Doğal Reklamlar: MediaContent sınıfına getDuration() ve getCurrentTime() yöntemleri eklendi.
  • Doğal Reklam Aracılığı: Adaptörlerin uygulaması için UnifiedNativeAdMapper'e getDuration() ve getCurrentTime() yöntemleri eklendi.
  • Kullanımdan kaldırıldı AdRequest.Builder.addTestDevice(). Bunun yerine RequestConfiguration.Builder.setTestDeviceIds() kullanın.
18.3.0 2019‑11‑05
  • InstreamAd reklam biçimi için API'ler eklendi. Bu özellik özel beta sürümündedir. Erişim isteğinde bulunmak için hesap yöneticinizle iletişime geçin.
  • Uyarlanabilir banner: AdSize sınıfında uyarlanabilir banner oluşturma yöntemleri değiştirildi. Örneğin, AdSize.getCurrentOrientationBannerAdSizeWithWidth() dosyasını AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() olarak yeniden adlandırdıysanız.
  • Uyumlulaştırma: Google Mobile Ads SDK (Legacy) artık uyumlulaştırma bağdaştırıcıları tarafından oluşturulan istisnaları yakalar.
  • Ödüllü arabuluculuk: Birden fazla arabuluculuk ödüllü reklamı önbelleğe alındığında yalnızca birinin gösterilmesine neden olan hata düzeltildi.
  • Tüm reklam istekleri için test cihazlarının tek bir kez ayarlanmasını sağlayan setTestDeviceIds() yöntemi eklendi.
18.2.0 2019‑08‑29
  • AppOpenAd biçimi için API'ler eklendi. Bu özellik şu anda özel beta sürümündedir. Erişim isteğinde bulunmak için hesap yöneticinizle iletişime geçin.
18.1.1 2019‑07‑23
  • Uyumlulaştırma: Adaptörler artık uygulamalar MobileAds.initialize(Context, OnInitializationCompleteListener) çağrısı yaptığında başlatılıyor.
  • Aracılık: Yığın izleme listeleri Google Mobile Ads SDK (Legacy) içeren bağdaştırıcı istisnaları artık Google Mobile Ads SDK (Legacy) tarafından yakalanıp işleniyor.
18.1.0 2019‑07‑09
  • Uygulama ölçümü desteği için resmi sürüm.
  • Google Mobile Ads SDK (Legacy) ve yapılandırılmış tüm aracılık bağdaştırıcıları başlatma işlemini tamamladığında sizi bilgilendiren yeni bir başlatma yöntemi ( MobileAds.initialize(Context, OnInitializationCompleteListener)) eklendi.
  • Uygulamanız için yapılandırılan tüm reklam ağlarının başlatma durumunu sağlamak üzere MobileAds.getInitializationStatus() eklendi.
  • MobileAds.getRequestConfiguration() eklendi. Bu yapılandırma nesnesinde ayarlanan hedefleme parametreleri tüm reklam istekleri için kullanılır.
  • Doğal reklamlar: Doğal reklamın medya öğesi için belirli bir en boy oranı istemek üzere NativeAdOptions.Builder.setMediaAspectRatio() yöntemi eklendi. Bu seçenek, desteği sonlandırılan setImageOrientation() yöntemine göre daha önceliklidir.
  • Yerel reklamlar: Video olmayan reklamlar için MediaView'ın resim ölçeği türü artık MediaView.setImageScaleType() kullanılarak ayarlanabilir.
  • Doğal reklamlar: UnifiedNativeAd.getMediaContent() eklendi. Artık yalnızca URL'leri kullanarak resim yükleyen yayıncılar, reklamın medya içeriğini alabilir, bu içeriğe bir resim sağlayabilir ve video olmayan reklamlar için MediaView aracılığıyla resim verilerini doldurmak üzere MediaView.setMediaContent() işlevini çağırabilir.
  • Yerel reklamlar: Video dışı özel yerel reklam biçimleri için Açık Ölçüm desteğini etkinleştirmek üzere API'ler eklendi.
  • Doğal reklam uyumlulaştırması: Adaptörler artık UnifiedNativeAdMapper.setMediaContentAspectRatio() kullanarak en-boy oranı sağlayabilir.
  • Correlator sınıfı ve ilişkili API'leri kaldırıldı. Bu özellik daha önce çalışmıyordu.
  • play-services-measurement ve play-services-measurement-sdk için bağımlılıklar eklendi. Uygulamaların artık bu bağımlılıkları açıkça eklemesi gerekmez.
18.0.0 2019‑06‑17
  • Android Destek Kitaplıkları'ndan Jetpack (AndroidX) Kitaplıkları'na taşıma Daha fazla bilgi için Google Play Hizmetleri sürüm notlarına bakın.
  • Play Store'dan uygulama yükleme işleminden sonra ilk başlatmada kilitlenmeyi önlemek için bu sürümde yayıncıların build.gradle dosyalarında ek bağımlılıklar bildirmesi gerekir:
    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
  • android.media.AudioManager.getStreamVolume konumunda kaynaklanan ANR düzeltildi.
17.2.0 2019‑03‑11
  • Ödüllü video: Birden fazla ödüllü reklamı aynı anda yüklemenize olanak tanıyan yeni bir ödüllü API'ler grubu eklendi (rewarded paketine bakın).
  • Uyumlulaştırma: Başlatmayı destekleyen yeni bir uyumlulaştırma bağdaştırıcı API'leri grubu eklendi. Yeni API'yi uygulayan bağdaştırıcılar, Adapter sınıfını uygular.
  • firebase-analytics ile birlikte reklam kitaplığının herhangi bir sürümünü (ör. com.google.android.gms:play-services-ads:17.2.0) kullanan yayıncılar 17.2.0 com.google.firebase:firebase-analytics:16.3.0 kullanmalıdır.
17.1.3 2019‑01‑31
  • firebase-analytics ile birlikte reklam kitaplığının herhangi bir sürümünü (ör. com.google.android.gms:play-services-ads:17.1.3) kullanan yayıncılar 17.1.3 com.google.firebase:firebase-analytics:16.3.0 kullanmalıdır.
17.1.2 2018‑12‑03
  • firebase-analytics ile birlikte reklam kitaplığının herhangi bir sürümünü (ör. com.google.android.gms:play-services-ads:17.1.2) kullanan yayıncılar 17.1.2 com.google.firebase:firebase-analytics:16.0.6 kullanmalıdır.
17.1.1 2018‑11‑12
  • play-services-ads ve firebase-analytics'nin belirli kombinasyonlarının (ör. ads:17.1.0 ve analytics:16.0.5) duplicate entry derleyici hatasına neden olduğu hata düzeltildi. firebase-analytics ile birlikte reklam kitaplığının herhangi bir sürümünü (ör. com.google.android.gms:play-services-ads:17.1.1) kullanan yayıncılar 17.1.1 com.google.firebase:firebase-analytics:16.0.5 kullanmalıdır.
17.1.0 2018‑11‑02
17.0.0 2018‑10‑05
  • Google Ad Manager yayıncılarının AndroidManifest.xml dosyalarında anahtar içeren bir <meta-data> etiketi belirtmesi gerekir. com.google.android.gms.ads.AD_MANAGER_APP Daha fazla bilgi için Başlangıç Kılavuzu'na bakın.
  • Doğal reklamlar: NativeAppInstallAd, NativeContentAd ve ilişkili API'lerin desteği UnifiedNativeAd lehine sonlandırıldı. Yeni API'leri kullanmayla ilgili daha fazla talimat için Doğal Reklamlar Gelişmiş Birleştirilmiş bölümüne bakın.
  • Yerel reklamlar: "Bu reklamı bir daha gösterme" özelliği eklendi.
  • Doğal reklamlar: "UnconfirmedClickListener must not be null while ClickConfirmingView is set." (TıklamaOnaylamaGörünümü ayarlanmışken UnconfirmedClickListener boş olmamalıdır.) şeklindeki zararsız uyarı günlüğü kaldırıldı.
  • Ödüllü reklamlar: Reklam meta verilerindeki değişiklikleri dinlemek için setAdMetadataListener yöntemi RewardedVideoAd'e eklendi.
  • Ödüllü reklamlar: destroy() işlevi çağrıldığında dinleyici boş değer döndürür.
  • AdRequest.Builder üzerinde aşağıdaki yöntemlerin desteği sonlandırıldı.
  • onRewardedVideoCompleted() öğesinin emülatörlerde tetiklenmemesine neden olan hata düzeltildi.
16.0.0 2018‑10‑02
  • Reklamlarda değişiklik yapılmadı. Daha fazla bilgi için Google Play Hizmetleri sürüm notlarına bakın.
15.0.0 2018‑04‑12
  • MRAID v3 beta sürümü.
  • Doğal reklamlar: Birleştirilmiş doğal reklam API'si eklendi. Bu, NativeAppInstallAds ve NativeContentAds öğelerini birleştirerek yeni bir UnifiedNativeAd türü oluşturur.
  • Not: Doğal reklamlar kullanılırken, doğal reklam tıklandığında günlüklerde gösterilen zararsız bir uyarı vardır: "UnconfirmedClickListener, ClickConfirmingView ayarlanmışken boş olmamalıdır." Bu uyarıyı yoksayabilirsiniz. Uyarı, bir sonraki sürümde kaldırılacaktır.
12.0.1 2018‑03‑28
  • Reklamlarda değişiklik yapılmadı. Daha fazla bilgi için Google Play Hizmetleri sürüm notlarına bakın.
12.0.0 2018‑03‑20
  • Ödüllü video: onRewardedVideoCompleted() geri çağırma yöntemi RewardedVideoAdListener'ye eklendi.
  • Doğal arabuluculuk: trackViews() yöntemi NativeAdMapper'ye eklendi. Böylece adaptörler, tek tek doğal reklam öğelerine karşılık gelen View nesnelerine erişebiliyor. trackView() desteği sonlandırıldı ve trackViews() kullanıma sunuldu.
11.8.0 2017‑12‑18
  • Hata düzeltmeleri ve genel iyileştirmeler.
11.6.0 2017‑11‑07
  • NativeAdViewHolder sınıfı ve NativeAppInstallAd ile NativeContentAd'deki ilgili yöntemler eklendi.
  • AdLoader.getMediationAdapterClassName desteği sonlandırıldı (yayıncılar bunun yerine NativeAppInstallAd ve NativeContentAd içinde aynı ada sahip yöntemleri kullanmalıdır).
  • Test reklamları artık reklamın üst kısmında bir etiket gösteriyor. Daha ayrıntılı bilgi için test kılavuzunu inceleyin.
11.4.0 2017‑09‑19
  • NativeAppInstallAd ve NativeContentAd sınıflarına getMediationAdapterClassName() yöntemleri eklendi. AdLoader içindeki aynı adlı yöntem için destek sonlandırılacak.
  • Yerel video aracılığını desteklemek için onVideoEnd() yöntemini MediationNativeListener sınıfına, hasVideoContent(), setHasVideoContent() ve setMediaView() yöntemlerini NativeAdMapper sınıfına, getAdVolume() ve isAdMuted() yöntemlerini NativeMediationAdRequest sınıfına ekledi.
  • SearchAdRequest sınıfını kaldırdıysanız
11.2.2 2017‑09‑05
  • RewardedVideoAd sınıfına PublisherAdRequest nesnesi alan yeni bir loadAd() yöntemi eklendi.
11.2.0 2017‑08‑14
  • AdLoader sınıfına loadAds() yöntemi eklendi. Bu yöntem, uygulamaların tek bir istekte birden fazla benzersiz reklam yüklemesine olanak tanır.
  • Uygulamanızı Google Mobile Ads SDK'sının 11.2.0 veya sonraki bir sürümüne yükselttiğinizde uygulamanızın build.gradle da en az 26 (Android O) compileSdkVersionsürümünü belirtecek şekilde güncellenmelidir. Bu işlem, uygulamanızın çalışma şeklini değiştirmez. targetSdkVersion uygulamasını güncellemeniz gerekmez.
  • Google Mobile Ads SDK (Legacy), 11.2.0 sürümünden itibaren Google'ın Maven deposu üzerinden kullanılabilir. Daha fazla bilgi için Google Play Hizmetleri sürüm notlarını inceleyin.
11.0.0 2017‑06‑07
  • AdListener sınıfına onAdClicked() ve onAdImpression() yöntemleri eklendi. Bu yöntemler yalnızca doğal uygulama yükleme ve doğal içerik reklamları için çağrılır.
  • getInAppPurchaseListener() ve setInAppPurchaseListener() yöntemleri AdView, InterstitialAd ve NativeExpressAdView sınıflarından kaldırıldı. İlgili uygulama içi satın alma sınıfları da kaldırıldı.
  • OnVideoMute(), OnVideoPause(), OnVideoPlay() ve OnVideoStart() yöntemleri VideoController.VideoLifecycleCallbacks sınıfına eklendi.
  • setImmersiveMode() yöntemini PublisherInterstitialAd ve RewardedVideoAd sınıflarına ekleyerek tam ekran reklamlarda tam ekran modunu etkinleştirme özelliği eklendi.
  • Yerel reklam ve banner reklam istekleri için AdLoader ile kullanılmak üzere OnPublisherAdViewLoadedListener arayüzü, PublisherAdViewOptions sınıfı ve PublisherAdViewOptions.Builder sınıfı eklendi.
  • Uyumlulaştırma bağdaştırıcılarının, tam ekran modu güncellemelerinden haberdar olmak için uygulayabileceği isteğe bağlı OnImmersiveModeUpdatedListener arayüzü eklendi.
  • RewardedVideoAd sınıfına getMediationAdapterClassName() yöntemi eklendi.
  • ProGuard kullanılırken uyumlulaştırma bağdaştırıcısı sınıf adlarının otomatik olarak korunmasını sağlayan keep kuralı eklendi.
10.2.0 2017‑2‑15
  • Google Play Hizmetleri 10.2.x, Android 2.3.x (Gingerbread) sürümü için tam destek içermeyen ilk sürümdür. SDK'nın 10.2.x ve sonraki sürümleri kullanılarak geliştirilen uygulamalar için minimum Android API düzeyi 14 olmalıdır ve bu uygulamalar, API düzeyi 14'ten düşük olan cihazlara yüklenemez. Uygulamanızın Android Gingerbread desteğini genişletmek için birden fazla APK oluşturma da dahil olmak üzere seçenekleriniz hakkında daha fazla bilgi edinmek için Android Geliştiricileri Blogu'nu inceleyin.
  • Native Advanced içerik ve özel şablon reklamlar için video öğeleri desteği eklendi.
  • PublisherAdView sınıfına getVideoController(), setVideoOptions() ve getVideoOptions() yöntemleri eklendi.
  • AdChoicesView sınıfı eklendi.
  • NativeAdMapper sınıfına getAdChoicesContent() ve setAdChoicesContent() yöntemleri eklendi.
  • Reklam isteği gönderilmeden önce erken başlatmayı etkinleştirmek isteyen ödüllü video aracılık bağdaştırıcıları için InitializableMediationRewardedVideoAdAdapter arayüzü eklendi.
  • Google Ad Manager'da uygulama içi önizleme ve sorun giderme desteği eklendi.
10.0.1 2016‑11‑21
  • Hata düzeltmeleri ve genel iyileştirmeler.
9.8.0 2016‑10‑24
  • MobileAds.Initialize(Context) desteği sonlandırılmadı. Google Ad Manager yayıncıları, uygulamalarını başlatırken bu yöntemi çağırmalıdır. AdMob yayıncıları yine de MobileAds.Initialize(Context, String) kullanmalı ve uygulama kodlarını iletmelidir.
9.6.0 2016‑09‑22
  • Doğal Gelişmiş Reklamlar video reklamları için MediaView sınıfı eklendi.
  • Reklam öğesi önizlemesi ve Ad Manager reklam birimlerinde sorun giderme için openDebugMenu() sınıfına MobileAds yöntemi eklendi.
  • Ödüllü video özel etkinlikleri için destek eklendi.
9.4.0 2016‑08‑01
  • Hata düzeltmeleri ve genel iyileştirmeler.
9.2.0 2016‑06‑27
  • setAdChoicesPlacement() yöntemi, uygulama yayıncılarının artık doğal reklamlarda AdChoices konumunu belirtmek için kullanabileceği NativeAdOptions.Builder sınıfına eklendi.
  • Video reklam oynatma, çeşitli hata düzeltmeleriyle iyileştirildi.
9.0.1 2016‑05‑26
  • 9.0.0 sürümünde ortaya çıkan bir ProGuard sorunu düzeltildi. Yayıncıların artık keep için com.google.android.gms.common.util.DynamiteApi seçeneğine ihtiyacı yoktur.
9.0.0 2016‑05‑18
  • Konum iznini açıkça veren uygulamalar için konum bilgilerinin otomatik olarak doldurulması özelliği eklendi.
  • Ödüllü video uyumlulaştırması özel etkinlikleri için destek eklendi.
  • Native Express reklamları için video seçenekleri eklendi.
  • Özel Arama Reklamları API'si güncellendi.
  • setAppMuted() yöntemi eklendi.
  • MobileAds.initialize(android.content.Context, java.lang.String) yöntemi artık desteği sonlandırılan bir yöntem değildir.
  • MobileAds.initialize(android.content.Context) yöntemi artık kullanılmıyor.
  • Uyumlulaştırma bağdaştırıcılarındaki gösterimleri raporlamak için MediationNativeListener.onAdImpression() yöntemi eklendi.
  • Uygulamalarını sonradan işlemek için ProGuard'ı kullanan uygulamaların yalnızca bu sürüm için ProGuard yapılandırma dosyalarına aşağıdaki keep seçeneğini eklemeleri gerekir: -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 2015‑12‑18
  • Google Mobile Ads SDK (Legacy)'ü bir uygulamanın mevcut ses seviyesi hakkında bilgilendirmek için herkese açık bir yöntem olan MobileAds.setAppVolume() eklendi.
  • Hata düzeltmeleri ve iyileştirmeler yapıldı.
8.3.0 2015‑11‑6
  • Ödüllü video reklamlar için destek eklendi.
  • Bir reklam isteğinin devam edip etmediğini kontrol etmek için PublisherAdView ve PublisherInterstitialAd'ye isLoading() yöntemi eklendi.
  • AdRequest.Builder ve PublisherAdRequest.Builder için setIsDesignedForFamilies() yöntemi eklendi.
  • NativeAdView için destroy() yöntemi eklendi.
8.1.0 2015‑09‑24 Çeşitli hata düzeltmeleri.
7.8.0 2015‑08‑13
  • MRAID v2'nin resmi yayınlanan sürümü.
  • AdLoader, AdView ve InterstitialAd öğelerine, bir reklam isteğinin devam edip etmediğini kontrol etmek için isLoading() yöntemi eklendi.
  • PublisherAdRequest.Builder#setManualImpressionsEnabled() desteği sonlandırıldı. Bunun yerine PublisherAdView#setManualImpressionsEnabled() politikasını kullanın.
7.5.0 2015‑05‑28
  • AdMob ve Ad Manager'da uygulama yükleme ve içerik doğal reklam biçimleri için destek eklendi.
  • Ad Manager rezervasyonlarında kullanılabilen özel yerel reklam biçimleri için destek eklendi.
7.3.0 2015‑04‑28 Çeşitli hata düzeltmeleri.
7.0.0 2015‑03‑19
  • PublisherAdRequest.Builder için addCustomTargeting() ve addCategoryExclusion() yöntemleri eklendi.
  • Manuel gösterim sayımı kullanılırken PublisherAdView.recordManualImpression() Ad Manager'da birden fazla gösterim kaydedilmesine neden olan sorun düzeltildi.
  • <supports-screens> etiketinde android:largestWidthLimitDp özelliğinin kullanılması durumunda reklamların yanlış şekilde oluşturulmasına neden olan sorun düzeltildi.
  • AdRequest.Builder ve PublisherAdRequest.Builder için setRequestAgent() yöntemi eklendi. Bu yöntem, Google Mobile Ads SDK (Legacy) ile uyumlulaştırma yapan üçüncü taraflarca reklam isteği kaynaklarını belirtmek için kullanılmalıdır.
6.5.87 2014‑12‑08
  • Bölünmüş JAR mimarisi kullanıma sunuldu. Android Studio geliştiricileri artık com.google.android.gms:play‑services‑ads:6.+ öğesine bağlı olarak Google Play Hizmetleri'nin yalnızca reklamlar bölümünü dahil edebilir.
    Not: XML'de banner reklamlar oluşturan uygulamaların yine de kitaplığın tamamına com.google.android.gms:play‑services:6.+ başvurması gerekir.
  • Çeşitli hata düzeltmeleri.
6.1 2014‑10‑08
  • com.google.android.gms.ads.MediationAdRequest için getLocation() yöntemi eklendi.
  • Erişilebilirlik için geçiş reklamı kapatma düğmesine içerik açıklaması eklendi.
  • Kitaplık projesi doğru şekilde bağlandığında "Google Play kaynakları bulunamadı" günlüğünün kaydedilmesi kaldırıldı.
  • Reklam gösteren reklam ağı uyumlulaştırma bağdaştırıcısının sınıf adını almak için getMediationAdapterClassName(), AdView'ye eklendi.
17.0.0 2018‑10‑05
  • Özel etkinlikleri uygulamak için yeni API'ler eklendi.
  • Google Play Faturalandırma API'si kullanılarak uygulama içi satın alma için varsayılan satın alma süreci eklendi.
4.4 2014‑05‑07
  • Yeni aracılık bağdaştırıcı API'leri eklendi.
  • Hem telefonlar hem de tabletler için yeni 320x100 LARGE_BANNER reklam biçimi eklendi.
  • Uygulama içi satın alma için yeni geçiş reklamı biçimi eklendi. Uygulama içi satın alma etkinliklerini dinlemek için InterstitialAd üzerinde InAppPurchaseListener ayarlayın.
  • İzin olmadan gservices okuma nedeniyle SecurityException uygulamasının kilitlenmesiyle ilgili hata düzeltildi.
4,3 2014‑03‑17
  • InterstitialAd artık uygulama bağlamı iletilirse çalışıyor.
  • PublisherAdRequest.Builder sınıfına setContentUrl() yöntemi eklendi.
  • Hizmet kayıtlı değil istisnası düzeltildi.
4.2 2014‑02‑03 Çeşitli hata düzeltmeleri.
4.1 2014‑01‑16
  • Ad Manager ve mobil uygulamalar için arama ağı reklamları desteği eklendi.
  • AdRequest.Builder artık setLocation() yöntemine sahip.
  • Geçiş reklamı istenmesine rağmen manifest dosyasında AdActivity belirtilmediğinde meydana gelen kilitlenme sorunu düzeltildi.
4.0 2013‑10‑31
  • Google Mobil Reklam API'leri artık Google Play Hizmetleri'nin bir parçasıdır.
  • Google Mobil Reklam API'lerinde gelecekte yapılacak güncellemeler, Google Play Hizmetleri aracılığıyla cihazlara otomatik olarak gönderilir.
  • Ad Manager ve Mobil Uygulamalar İçin Arama Ağı Reklamları henüz desteklenmemektedir.