Sürüm notları

Sürüm Yayın Tarihi Notlar
25.5.0 17.09.2026
  • Minimum Android API düzeyi 24'e yükseltildi.
  • onInitializationFailed(), InitializationCompleteCallback listesine 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 bildirir.
  • Ö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ür.
25.4.0 17.06.2026
  • Hata düzeltmeleri ve performans iyileştirmeleri.
25.3.0 21.05.2026
  • RequestConfiguration.Builder sınıfına 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ı muameleyi 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 İnceleyici'de, boş bir içerik URL'si ile bağlam dışı test reklamı istenirken hataya neden olabilecek 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 2025‑11‑20
  • 24.6.0 ve 24.7.0 sürümlerinde SDK kaynakları için eksik çeviriler 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 başka bir yöntem yoktur.
24.7.0 2025‑10‑09
  • NativeCustomFormatAd.getDisplayOpenMeasurement() için dönüş türünde eksik olan null değer alabilen ek açıklama düzeltildi. Yöntemin null döndürme özelliği zaten beklendiği için işlevsellik değişmez.
  • Android Gradle eklentisi 7.3.1 ile uyumluluğu korumak 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
  • Doğal uyumlulaştırma bağdaştırıcıları artık doğal reklamlar kaldırıldığında bildirim almak için NativeAdMapper.destroy() yöntemini uygulayabilir.
24.5.0 24.07.2025
  • Bu özelliğe erişimi olan yayıncılar artık tüm reklam biçimleri için yerleşim kimliği desteğine sahip.
  • Fatal Exception: java.util.ConcurrentModificationException hata mesajıyla ilgili kilitlenme sorunu düzeltildi.
24.4.0 2025‑06‑09
  • Reklam ön yüklemesi için birkaç yeni API eklendi ve mevcut API'ler kullanımdan kaldırıldı. Reklam ön yüklemesi, sınırlı bir alfa özelliği olmaya devam ediyor.
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'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 24.02.2025
  • Zarar veren değişiklikler:
    • Minimum Android API düzeyi 23'e yükseltildi.
    • Interscroller 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üklemeyi optimize etme özelliği artık genel kullanıma sunulmuştur ve varsayılan olarak etkindir.
  • MediationRewardedAdCallback.onUserEarnedReward() eklendi ve MediationRewardedAdCallback.onUserEarnedReward(RewardItem) için destek sonlandırıldı. Uyumlulaştırma bağdaştırıcıları, yeni yöntemi kullanacak şekilde 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
  • Interscroller reklam biçimiyle ilgili tüm API'ler kullanımdan kaldırıldı. Örneğin, AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 29.10.2024
  • 23.4.0 sürümünde kullanıma sunulan reklam yükleme hatası logcat mesajları, hata düzeyinden bilgi düzeyine güncellendi.
  • Reklamlar için WebView API'nin Özel Sekmeler'inde kişiselleştirilmiş reklamların para kazanma özelliği iyileştirildi.
23.4.0 2024‑09‑30
23.3.0 12.08.2024
  • 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() eklendi.
23.1.0 2024‑05‑09
  • En az 34 compileSdkVersion gerekir.
  • Doğal Uyumlulaştırma bağdaştırıcıları: loadNativeAd ve loadRtbNativeAd(), loadNativeAdMapper() ve loadRtbNativeAdMapper() lehine kullanımdan kaldırıldı. Bağdaştırıcılar, 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 kalıcılığının başarılı olup olmadığına dair 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 kaldırıldı ve yerine başka bir öğe eklenmedi. QueryInfo.generate() kullanan uygulamalar bir reklam biçimi iletmelidir.
    • AdManagerAdRequest.Builder yöntemleri, tek bir çağrıdan nesne oluşturmak için artık zincirleme olarak kullanılabilir. Bu nedenle, devralma yapısında değişiklik yapılması gerekti. Artık AdManagerAdRequest.Builder, AdRequest.Builder öğesinden devralınmıyor.
  • Ö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
  • MobileAds.setSameAppKeyEnabled() yönteminin desteği sonlandırıldı ve yöntem MobileAds.putPublisherFirstPartyIdEnabled() olarak yeniden adlandırıldı.
  • AdFormat.UNKNOWN kullanımdan kaldırıldı ve yerine başka bir özellik getirilmedi. QueryInfo.generate() kullanan uygulamalar bir reklam biçimi iletmelidir.
22.5.0 2023‑10‑30
22.4.0 13.09.2023
  • En az 33 compileSdkVersion gerekir.
  • Reklam inceleyici: Reklam İnceleyici kullanıcı arayüzü üzerinden istenen reklamları istemek ve göstermek için reklam SDK'sı desteği eklendi.
  • Reklam birimi kimliği alan yeni bir QueryInfo.generate() yöntemi eklendi.
  • Attribution Reporting Beta ve Topics Beta gizliliği korumaya yönelik API'lerin ilk testlerini etkinleştirir. Daha fazla bilgi için AdMob Android'de Özel Korumalı Alan kılavuzunu inceleyin.
22.3.0 22.08.2023
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 isteklerini tetikleme özelliği etkinleştirildi.
22.0.0 2023‑03‑29
  • Zarar veren değişiklikler:
    • NativeCustomFormatAd.getMediaContent() lehine NativeCustomFormatAd.getVideoController() ve NativeCustomFormatAd.getVideoMediaView() kaldırıldı.
    • MobileAds.getVersionString() kaldırıldı ve yerine MobileAds.getVersion() getirildi.
    • AdRequest.Builder.setAdInfo() kaldırıldı ve yerine AdRequest.Builder.setAdString() getirildi.
    • AdManager.Builder.setAdString() artık AdRequest.Builder türünde bir değer döndürüyor.
    • MediationRewardedVideoAdAdapter ve ilişkili API'ler, Adapter lehine kaldırıldı.
  • AdRequest.getRequestAgent() eklendi.
  • Uyumlulaştırma: 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 desteği sonlandı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ı: Yön giriş parametresi kabul eden AppOpenAd.load() yöntemleri kullanımdan kaldırıldı ve yön girişi almayan yeni yöntemler eklendi. Yeni yöntemler, istek sırasında yönü belirleyerek diğer tam ekran biçimlerinin davranışıyla eşleşir.
  • Uyumlulaştırma: Uygulama açılış reklamları için uyumlulaştırma desteği eklendi.
  • androidx.work:work-runtime bağımlılığından RECEIVE_BOOT_COMPLETED izni kaldırıldı. 7.2.0'dan önceki Gradle sürümlerini kullanıyorsanız ve uygulamanız için izin gerekiyorsa Android manifest dosyanızda izni 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ı ve doğal reklamları göstermek 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 aracılığıyla reklam isteği günlüklerini dışa aktarmak için reklam SDK'sı 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.
  • ResponseInfo öğesine, reklam yanıtı hakkında ek bilgi döndürebilecek getResponseExtras() eklendi.
21.0.0 2022‑05‑25
  • Zarar veren değişiklikler:
    • Google Mobile Ads SDK (Legacy) artık tüm uygulamaların çalışması için minimum Android API düzeyi 19'da olmasını gerektiriyor.
    • Daha önce null değer alabilme özelliğini 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ı:
      • AdRequest.Builder tarihinde setLocation()
      • AdRequest üzerinde getLocation()
      • MediationAdConfiguration tarihinde getLocation()
  • 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ılavuzuna bakın.
  • MobileAds.getVersionString() desteği sonlandırıldı. Bunun yerine MobileAds.getVersion() kullanın.
  • ResponseInfo sürümüne getLoadedAdapterResponseInfo() yöntemi eklendi.
  • AdapterResponseInfo sınıfına aşağıdaki yöntemler eklendi:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Reklam inceleyicide özel etkinlikler için destek eklendi.
20.6.0 22.02.2022
20.5.0 2021‑11‑18
  • API 31'i hedefleyen uygulamalar için Android 12 cihazlara destek eklendi.
  • Raporlama ve sahtekarlığı önleme gibi kullanım alanları için uygulama grubu kimliği desteği eklendi.
20.4.0 22.09.2021
  • 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 Google 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şlevi etkinleştirildi.
20.3.0 23.08.2021
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 ön ekine sahip 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ıftır. Ödüllü reklam yüklemek için statik RewardedAd.load() yöntemini kullanın.
  • Reklam inceleyici (Beta) eklendi.
  • AdSize.SMART_BANNER, uyarlanabilir banner reklamlar lehine kullanımdan kaldırıldı.
  • Herkese açık tüm API'lere açık null değer alabilme ek açıklamaları eklendi.
19.8.0 2021‑03‑15
  • Kullanıcı Mesajlaşma Platformu SDK'sı için bir bağımlılık eklendi.
  • FullScreenContentCallback öğesine onAdImpression() geri çağırma işlevi eklendi.
  • InstreamAd biçiminin desteği sonlandırıldı.
  • Uyumlulaştırma Adaptörleri:
    • MediationBannerAdapter, MediationInterstitialAdapter ve MediationNativeAdapter kullanımdan kaldı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 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
  • Şu konularda önemli değişiklikler yapıldı:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd desteği sonlandırıldı.
  • Publisher ön ekine sahip sınıflar ve paketler kullanımdan kaldırıldı ve AdManager ön ekiyle değiştirildi.
  • 20.0.0 sürümünden önceki son alt sürüm. Bu sürümde 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ü geçiş rehberini inceleyin.
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çmesinin istenmesine neden olan hata düzeltildi.
19.5.0 2020‑10‑20
  • Banner reklamlar: onAdImpression() AdListener yöntemi artık banner reklamlar için çağrılır.
  • Google Mobile Ads SDK'sı tarafından yapılan HTTPS çağrılarının zaman aşımını özelleştirmek için setHttpTimeoutMillis() yöntemi eklendi.
19.4.0 2020‑09‑10
  • API 30'u hedefleyen uygulamalar için Android 11 cihazlara destek eklendi.
  • Uygulama açılış reklamları: AppOpenAd biçimi, banner görünümünden çok 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ğının yanıt bilgilerini almak için ResponseInfo.getAdapterResponses() kullanın.
  • Eski Ödüllü Reklamlar: Desteği sonlandırıldı RewardedVideoAd.
  • MobileAds.initialize() öğesinin tamamlama işleyicisini yalnızca bir kez geri çağırmasına neden olan hata düzeltildi. MobileAds.initialize() için yapılan her çağrı artık tamamlama geri çağırma işlevini çağırır.
19.3.0 2020‑07‑20
  • AdError için getDomain() ve getCause() yöntemleri eklendi.
  • Tüm reklam biçimlerine LoadAdError döndüren yeni yükleme hatası geri çağırma işlevleri eklendi. Örnek: onAdFailedToLoad(LoadAdError).
  • Bir int döndüren, desteği sonlandırılmış yükleme hatası geri çağırmaları. Örneğin: onAdFailedToLoad(int).
  • Ödüllü reklamlar: onRewardedAdFailedToShow(AdError) eklendi ve onRewardedAdFailedToShow(int) desteği sonlandırıldı.
  • Ödüllü Uyumlulaştırma: MEDIATION_SHOW_ERROR sunum hata kodu eklendi. Uyumlulaştırılmış reklamlarla ilgili tüm sunum hataları artık AdError.getCode() için MEDIATION_SHOW_ERROR ve temel uyumlulaştırma hatasını temsil eden NonNull AdError.getCause() döndürüyor.
19.2.0 2020‑06‑18
  • RewardedInterstitialAd biçimi eklendi. Bu özellik özel beta sürümündedir. Erişim isteğinde bulunmak için hesap yöneticinizle iletişime geçin.
  • Doğal reklamlar: Doğal reklam politikası ihlallerini tespit edip 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. Uyumlulaştırma bağdaştırıcısı başlatma işlemini 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 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 parametrelerini okuma desteği eklendi.
  • setNeighboringContentUrls() ve getNeighboringContentUrls(), AdRequest listesine eklendi.
  • Yüklenen bir reklam hakkında bilgi sağlayan ResponseInfo sınıfı eklendi.
  • Tüm reklam biçimleri için getMediationAdapterClassName(), getResponseInfo() lehine kullanımdan kaldırıldı.
  • Doğal Reklamlar: MediaContent için getDuration() ve getCurrentTime() yöntemleri eklendi.
  • Doğal Uyumlulaştırma: Bağdaştırıcıların uygulaması için UnifiedNativeAdMapper sınıfına getDuration() ve getCurrentTime() yöntemleri eklendi.
  • Kullanımdan kaldırıldı AdRequest.Builder.addTestDevice(). Bunun yerine RequestConfiguration.Builder.setTestDeviceIds() kullanın.
18.3.0 05.11.2019
  • 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ındaki uyarlanabilir banner oluşturma yöntemleri değiştirildi. Örneğin, AdSize.getCurrentOrientationBannerAdSizeWithWidth(), AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() olarak yeniden adlandırıldı.
  • 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ü Uyumlulaştırma: Uyumlulaştırılmış birden fazla ödüllü reklam önbelleğe alındığında yalnızca birinin gösterilmesine neden olan hata düzeltildi.
  • Test cihazlarını tüm reklam istekleri için bir kez ayarlamayı sağlayan setTestDeviceIds() yöntemi eklendi.
18.2.0 2019‑08‑29
  • AppOpenAd 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.
18.1.1 2019‑07‑23
  • Uyumlulaştırma: Adaptörler artık uygulamalar MobileAds.initialize(Context, OnInitializationCompleteListener) yöntemini çağırdığında başlatılıyor.
  • Uyumlulaştırma: Yığın izlemeleri 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.
  • Uygulama ölçümü, varsayılan olarak uygulama başlatıldığında verileri başlatır ve gönderir. Google Mobile Ads SDK (Legacy) açıkça çağrılana kadar uygulama ölçümünü geciktirme seçeneği eklendi.
  • Google Mobile Ads SDK (Legacy) ve yapılandırılmış tüm uyumlulaştırma 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 önceliklidir.
  • Doğal reklamlar: Video olmayan reklamlar için MediaView'un resim ölçeği türü artık MediaView.setImageScaleType() kullanılarak ayarlanabilir.
  • Doğal reklamlar: UnifiedNativeAd.getMediaContent() eklendi. Yalnızca URL'leri kullanarak resim yükleyen yayıncılar artık reklamın medya içeriğini alabilir, buna bir resim sağlayabilir ve video olmayan reklamlar için MediaView aracılığıyla resim verilerini doldurmak üzere MediaView.setMediaContent() yöntemini çağırabilir.
  • Doğal reklamlar Uyumlulaştırması: Adaptörler artık UnifiedNativeAdMapper.setMediaContentAspectRatio() kullanarak en boy oranı sağlayabilir.
  • 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 geçiş. Daha fazla bilgi için Google Play Hizmetleri sürüm notlarına bakın.
  • Uygulama Play Store'dan yüklendikten sonra ilk başlatma sırasında kilitlenmeyi önlemek için bu sürümde yayıncıların build.gradle dosyalarında ek bağımlılıklar beyan etmeleri 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 21.05.2019
  • android.media.AudioManager.getStreamVolume adresinden kaynaklanan ANR için düzeltme.
17.2.0 2019‑03‑11
  • Ödüllü Video: Aynı anda birden fazla ödüllü reklam yüklemenize olanak tanıyan yeni bir ödüllü API grubu (ödüllü paketine bakın) eklendi.
  • Uyumlulaştırma: Başlatmayı destekleyen yeni bir uyumlulaştırma bağdaştırıcısı API'leri grubu eklendi. Yeni API'yi uygulayan bağdaştırıcılar, Adapter sınıfını uygular.
  • Reklam kitaplıklarından herhangi birinin 17.2.0 sürümüyle birlikte firebase-analytics kullanan yayıncılar (ör. com.google.android.gms:play-services-ads:17.2.0) com.google.firebase:firebase-analytics:16.3.0 kullanmalıdır.
17.1.3 2019‑01‑31
  • Reklam kitaplıklarından herhangi birinin 17.1.3 sürümüyle birlikte firebase-analytics kullanan yayıncılar (ör. com.google.android.gms:play-services-ads:17.1.3) com.google.firebase:firebase-analytics:16.3.0 kullanmalıdır.
17.1.2 2018‑12‑03
  • Reklam kitaplıklarından herhangi birinin 17.1.2 sürümüyle birlikte firebase-analytics kullanan yayıncılar (ör. com.google.android.gms:play-services-ads: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 bir hata düzeltildi. Reklam kitaplıklarından herhangi birinin 17.1.1 sürümüyle birlikte firebase-analytics kullanan yayıncılar (ör. com.google.android.gms:play-services-ads: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 AdMob yayıncılarının, AndroidManifest.xml dosyalarında com.google.android.gms.ads.APPLICATION_ID anahtarına sahip bir <meta-data> etiketi belirtmesi gerekir. Daha fazla bilgi için Başlangıç kılavuzuna bakın.
  • Doğal reklamlar: NativeAppInstallAd, NativeContentAd ve ilişkili API'ler, UnifiedNativeAd lehine kullanımdan kaldırıldı. Yeni API'leri kullanmayla ilgili daha fazla talimat için Gelişmiş Birleştirilmiş Doğal Reklamlar bölümüne bakın.
  • Doğal reklamlar: "Bu reklamı bir daha gösterme" özelliği eklendi.
  • Doğal reklamlar: "ClickConfirmingView ayarlanırken UnconfirmedClickListener boş olmamalıdır." şeklindeki zararsız uyarı günlüğü kaldırıldı.
  • Ödüllü Reklamlar: Reklam meta veri değişikliklerini dinlemek için RewardedVideoAd sınıfına setAdMetadataListener yöntemi eklendi.
  • Ödüllü reklamlar: destroy() çağrısı, dinleyiciyi geçersiz kılar.
  • AdRequest.Builder sınıfındaki aşağıdaki yöntemlerin desteği sonlandırıldı.
  • onRewardedVideoCompleted() özelliğinin emülatörlerde çalışmamasına neden olan hata düzeltildi.
16.0.0 2018‑10‑02
  • Reklamlarda değişiklik yok. 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 türlerini birleştirerek yeni bir tür oluşturur: UnifiedNativeAd.
  • Not: Doğal reklamlar kullanılırken doğal reklam tıklandığında günlüklerde görünen zararsız bir uyarı vardır: "ClickConfirmingView ayarlanmışken UnconfirmedClickListener 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 yok. Daha fazla bilgi için Google Play Hizmetleri sürüm notlarına bakın.
12.0.0 2018‑03‑20
  • Ödüllü video: RewardedVideoAdListener sınıfına onRewardedVideoCompleted() geri çağırma yöntemi eklendi.
  • Doğal uyumlulaştırma: NativeAdMapper sınıfına trackViews() yöntemi eklendi. Bu yöntem, bağdaştırıcılara her bir doğal reklam öğesine karşılık gelen View nesnelerine erişim sağlar. trackView(), trackViews() lehine kullanımdan kaldırıldı.
11.8.0 2017‑12‑18
  • Hata düzeltmeleri ve genel iyileştirmeler.
11.6.0 2017‑11‑07
  • NativeAppInstallAd ve NativeContentAd sürümlerine NativeAdViewHolder sınıfı ve ilgili yöntemler eklendi.
  • AdLoader.getMediationAdapterClassName desteği sonlandırıldı (yayıncılar bunun yerine NativeAppInstallAd ve NativeContentAd içindeki aynı ada sahip yöntemleri kullanmalıdır).
  • Test reklamlarında artık reklamın üst kısmında bir etiket gösteriliyor. Daha fazla bilgi için test kılavuzuna bakın.
11.4.0 2017‑09‑19
  • NativeAppInstallAd ve NativeContentAd sınıflarına getMediationAdapterClassName() yöntemleri eklendi. AdLoader içindeki aynı ada sahip yöntem kullanımdan kaldırılacak.
  • Doğal video uyumlulaştırmayı desteklemek için MediationNativeListener sınıfına onVideoEnd() yöntemi, NativeAdMapper sınıfına hasVideoContent(), setHasVideoContent() ve setMediaView() yöntemleri, NativeMediationAdRequest sınıfına ise getAdVolume() ve isAdMuted() yöntemleri eklendi.
  • SearchAdRequest sınıfı kaldırıldı.
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 dosyasının da en az 26 (Android O) değerinde bir compileSdkVersion belirtecek şekilde güncellenmesi gerekir. Bu işlem, uygulamanızın çalışma şeklini değiştirmez. targetSdkVersion güncellemeniz gerekmeyecek.
  • 11.2.0 sürümünden itibaren Google Mobile Ads SDK (Legacy), 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ı.
  • VideoController.VideoLifecycleCallbacks sınıfına OnVideoMute(), OnVideoPause(), OnVideoPlay() ve OnVideoStart() yöntemleri eklendi.
  • PublisherInterstitialAd ve RewardedVideoAd sınıflarına setImmersiveMode() yöntemi eklenerek tam ekran reklamlarda yoğun içerik modunu etkinleştirme özelliği eklendi.
  • Doğal ve banner istekleri için AdLoader ile kullanılacak 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 yoğun içerik modu güncellemeleri hakkında bilgi almak 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ı otomatik olarak korumak için 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 sunmayan ilk sürümdür. SDK sürümü 10.2.x ve sonraki sürümler kullanılarak geliştirilen uygulamalar için minimum Android API düzeyi 14'tü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 dahil olmak üzere seçenekleriniz hakkında daha fazla bilgi edinmek için Android Geliştiricileri Blogu'nu inceleyin.
  • Doğal Gelişmiş içerik ve özel şablon reklamlar için video öğesi 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 uyumlulaştırma bağdaştırıcıları için InitializableMediationRewardedVideoAdAdapter arayüzü eklendi.
  • Google Ad Manager'da uygulama içi önizleme ve sorun giderme için destek eklendi.
10.0.1 21.11.2016
  • 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 22.09.2016
  • Gelişmiş doğal reklamlar video reklamları için MediaView sınıfı eklendi.
  • Ad Manager reklam birimlerinin reklam öğesi önizlemesi ve sorun giderme işlemleri için MobileAds sınıfına bir openDebugMenu() 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
  • NativeAdOptions.Builder sınıfına setAdChoicesPlacement() yöntemi eklendi. Uygulama yayıncıları artık bu yöntemi kullanarak doğal reklamlarda AdChoices konumunu belirtebilir.
  • 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 sorununu çözer. Yayıncıların artık com.google.android.gms.common.util.DynamiteApi için keep 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önteminin desteği sonlandırılmayacak.
  • MobileAds.initialize(android.content.Context) yönteminin desteği sonlandırıldı.
  • Uyumlulaştırma bağdaştırıcılarında gösterimleri raporlamak için MediationNativeListener.onAdImpression() yöntemi eklendi.
  • Yalnızca bu sürüm için, uygulamalarını sonradan işlemek üzere ProGuard kullanan uygulamaların, ProGuard yapılandırma dosyalarına aşağıdaki keep seçeneğini eklemesi gerekir: -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 2015‑12‑18
  • Uygulamanın mevcut ses seviyesini Google Mobile Ads SDK (Legacy) hizmetine bildirmek 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 sınıflarına isLoading() yöntemi eklendi.
  • AdRequest.Builder ve PublisherAdRequest.Builder için setIsDesignedForFamilies() yöntemi eklendi.
  • NativeAdView sınıfına destroy() yöntemi eklendi.
8.1.0 2015‑09‑24 Çeşitli hata düzeltmeleri.
7.8.0 2015‑08‑13
  • MRAID v2 resmi yayınlanan sürüm.
  • Bir reklam isteğinin devam edip etmediğini kontrol etmek için AdLoader, AdView ve InterstitialAd'ye bir 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ı için kullanılabilen özel doğal 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() öğesinin Ad Manager'da birden fazla gösterim kaydetmesine neden olan sorun düzeltildi.
  • <supports-screens> etiketinde android:largestWidthLimitDp özelliğini kullanırken reklamların düzgün şekilde oluşturulmamasına neden olan bir sorun düzeltildi.
  • AdRequest.Builder ve PublisherAdRequest.Builder için setRequestAgent() yöntemi eklendi. Bu yöntem, Google Mobile Ads SDK (Legacy) için uyumlulaştırma yapan üçüncü tarafların 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.+'e bağlı olarak Google Play Hizmetleri'nin yalnızca reklamlar bölümünü dahil edebilir.
    Not: XML'de banner reklam oluşturan uygulamaların tüm kitaplığa (com.google.android.gms:play‑services:6.+) referans vermesi 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üğü 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 AdView sınıfına getMediationAdapterClassName() 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 Uyumlulaştırma Adaptörü 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 işlemlerini dinlemek için InterstitialAd üzerinde bir InAppPurchaseListener ayarlayın.
  • İzin olmadan gservices okunduğu için SecurityException uygulamasının kilitlenmesine neden olan hata düzeltildi.
4,3 2014‑03‑17
  • InterstitialAd artık bir uygulama bağlamı iletildiğinde çalışıyor.
  • PublisherAdRequest.Builder sınıfına setContentUrl() yöntemi eklendi.
  • Hizmet kayıtlı değil istisnası için düzeltme.
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ı istendiğinde ancak manifest dosyasında AdActivity belirtilmediğinde oluşan kilitlenme sorunu düzeltildi.
4.0 2013‑10‑31
  • Google Mobile Ads API'leri artık Google Play Hizmetleri'nin bir parçasıdır.
  • Google Mobile Ads API'lerinde gelecekte yapılacak güncellemeler, Google Play Hizmetleri aracılığıyla cihazlara otomatik olarak gönderilir.
  • Ad Manager ve Mobil Uygulamalar için Arama Ağı Reklamları henüz desteklenmemektedir.