Sürüm Notları

Sürüm Yayın Tarihi Notlar
0.25.0-beta01 2026-03-24
0.24.0-beta03 2026-03-07
  • AdView.destroy()'ın, reklam yükleme işlemi başarısız olduktan sonra reklam yükleme yeniden denemelerini durduramamasına neden olan sorun düzeltildi.
  • Kotlin ile uyumluluğu artırmak için NativeAdMapper ve UnifiedNativeAdMapper sınıflarına sıfır bağımsız değişkenli oluşturucular eklendi.
  • packageName özelliği, IconAd arayüzüne eklendi.
  • SDK'nın ağ işlemleri için OkHttp yerine Cronet'i kullanmasını zorunlu kılma seçeneği eklendi. OkHttp 5'in kullanıldığı projelerde çalışma zamanı hatalarını çözmek için ağ işlemleri için Cronet'i zorunlu kılmanızı öneririz. Cronet'i zorunlu kılmak için MobileAds.initialize() çağrılırken InitializationConfig.Builder içinde force_use_cronet ekstrasını true olarak ayarlayın:
    val config = InitializationConfig.Builder()
      .setExtras(bundleOf("force_use_cronet" to true))
      .build()
    MobileAds.initialize(this, config)
  • Java 11 için destek eklendi. Java 11'i kullanmak için build.gradle dosyanızdaki android bloğuna aşağıdaki kodu ekleyin:
    android {
      compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
      }
      kotlinOptions {
        jvmTarget = '11'
      }
    }
0.24.0-beta02 2026-03-03
  • Sunucudan sunucuya reklam isteği sinyali oluşturmayı etkileyen üçüncü taraf bağımlılığı sınıfı yükleme sorunu düzeltildi.
0.24.0-beta01 2026-02-13
0.23.0-beta01 2026-01-26
  • Kotlin'den çağrıldığında AdView oluşturucusunun java.lang.NoSuchMethodError oluşturmasına neden olan hata düzeltildi.
  • Şelale yürütmesi sırasında özel etkinlik bağdaştırıcılarının çağrılmamasına neden olan hata düzeltildi.
  • Kullanılabilir olduğunda RtbAdapter.collectSignals() için Etkinlik Bağlamı sağlamak üzere RtbSignalData güncellendi.
  • androidx.webkit bağımlılığı 1.15.0 sürümüne güncellendi.
  • Kullanıcı Mesajlaşma Platformu SDK bağımlılığı 4.0.0 sürümüne güncellendi.
  • AdPreloader.getConfiguration() ve AdPreloader.getConfigurations() desteğinin sonlandırılması geri alındı.
0.22.0-beta04 2025-12-04
  • SDK'nın 0.22.0-beta02 sürümünde, Java 17 önizleme meta verilerinin sınıf dosyalarına yanlışlıkla dahil edilmesine neden olan sorun düzeltildi.
0.22.0-beta03 2025-11-25
0.22.0-beta02 2025-11-24
0.22.0-beta01 2025-11-20
  • Banner reklam API'sini güncelleyin:
    • AdView sınıfı eklendi.
    • BannerAd.load() ve BannerAd.loadFromAdResponse() desteği sonlandırıldı. Tek bir banner reklam yüklemek için bunun yerine AdView.loadAd() ve AdView.loadFromAdResponse() kullanın.
    • BannerAd.getView() desteği sonlandırıldı. BannerAdPreloader ile yüklenmiş bir BannerAd oluşturmak için AdView örneği oluşturun ve AdView.registerBannerAd() kullanın.
  • Aracılık edilen reklamlarda NativeAdRequest.Builder.setAdChoicesPlacement() değerine uyulmaması nedeniyle Reklam Seçenekleri simgesinin yanlış yerleştirilmesine yol açan hata düzeltildi.
  • Gerekli minimum Android Gradle eklentisi (AGP) sürümü 8.2.0'dan 7.3.1'e düşürüldü.
  • AdPreloader.getConfigurations() ve AdPreloader.getConfiguration(preloadId) desteği sonlandırıldı. Değiştirme işlemi yapılmaz.
0.21.0-beta01 2025-10-08
  • InitializationConfig.Builder.disableMediationAdapterInitialization() yöntemi eklendi. Aracılık bağdaştırıcısı başlatmayı devre dışı bırakmak için GMA Next-Gen SDK başlatılmadan önce bu yöntemi çağırın.
  • ANR'leri azaltmak için WebView başlatma kullanımı iyileştirildi.
  • androidx.webkit bağımlılığı 1.13.0 sürümünden 1.12.1 sürümüne düşürüldü.
  • android.permission.RECEIVE_BOOT_COMPLETED paketinin kullandığı androidx.work izni kaldırıldı.
  • NativeAdMapper sınıfındaki yanlış adlandırılmış alan düzeltildi.
0.20.0-beta01 2025-09-19
  • Bazı doğal video reklamların otomatik olarak oynatılmamasına neden olan hata düzeltildi.
0.19.0-beta01 2025-08-14
  • İki bağımlılığın eski sürümleri
    • androidx.work:work-runtime, 2.10.0'dan 2.7.0'a düşürüldü.
    • androidx.core:core and androidx.core:core-ktx sürümünü 1.15.0'dan 1.12.0'a düşürün.
  • loadedAdSourceResponse özelliğinin adını ResponseInfo üzerinde loadedAdSourceResponseInfo olarak değiştirdi.
  • Kullanıcıların bazı tam ekran reklamları geri düğmesiyle erken kapatmasına neden olan hata düzeltildi.
  • 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.
  • Yerel uyumlulaştırma bağdaştırıcıları için NativeAdMapper öğesine destroy() geri çağırma işlevi eklendi.
0.18.0-beta01 2025-07-17
  • com.google.android.gms.ads.NativeAd.MediaView öğesine referans veren bağdaştırıcılar için reklam yayınını bozan bir yerel uyumlulaştırma hatası düzeltildi.
  • MobileAds.registerCustomTabsSession(), @JvmStatic ile açıklama eklenmiş.
  • AdMob Ağı Şelalesi kullanılarak yüklenen banner reklamların yenilenmesinin durdurulmasıyla ilgili hata düzeltildi.
0.17.0-alpha02 2025-06-23
  • Teklif verme özelliğini uygulayan ancak şelale özelliğini uygulamayan bağdaştırıcıların (ör. Meta Audience Network) her zaman yerel reklam oluşturamamasına neden olan yerel uyumlulaştırma teklif verme hatası düzeltildi.
  • Aracılık bağdaştırıcısı tek bir reklam isteği için birden fazla MediationAdLoadCallback yöntemi çağırdığında meydana gelen kilitlenme sorunu düzeltildi.
0.17.0-alpha01 2025-06-18
  • 0.17.0-alpha01 sürümü, amaçlanan yeni özellikleri içermeyen yanlışlıkla yayınlanmış bir sürümdür. Bunun yerine 0.17.0-alpha02 sürümünü kullanın.
0.16.0-alpha01 2025-05-23
  • Java 8+ API desugaring desteğini etkinleştirmeniz artık gerekmiyor.
  • Kullanıcı Mesajlaşma Platformu SDK'sı bağımlılığı 3.2.0 sürümüne güncellendi.
  • com.google.android.gms.ads.formats.MediaView sınıfına referans veren bağdaştırıcılarda kilitlenmelere neden olan yerel reklam uyumlulaştırma hatası düzeltildi.
  • Reklam Önceden Yükleme: getNumAdsAvailable() eklendi ve numAdsAvailable() desteği sonlandırıldı.
  • 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ı.
0.15.1-alpha01 2025-04-28
  • Artık Java 8+ API desugaring desteğinin etkinleştirilmesi gerekiyor.
  • Kotlin kullanılarak geliştirilen uygulamalar için minimum Kotlin sürümü 2.1'den 1.9'a düşürüldü.
0.15.0-alpha01 2025-04-24
  • Doğal reklamlar: Birden fazla doğal reklam yükleme desteği eklendi.
    • Aynı anda birden fazla reklam isteyen bir NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback) yöntem eklendi.
    • Tüm yerel reklamların yüklenmesi tamamlandığında tetiklenen bir NativeAdLoaderCallback.onAdLoadingCompleted() geri çağırma işlevi eklendi.
    • Kotlin'de eşzamansız yüklemeyi desteklemek için NativeAdLoader.load(NativeAdRequest, numberOfAds) yöntemi eklendi. Bu yöntem Flow<NativeAdLoadResult> döndürür.
  • kotlinx-coroutines-android bağımlılığı 1.7.3 sürümünden 1.9.0 sürümüne güncellendi.
0.14.0-alpha01 2025-03-20
  • SDK'yı geçersiz bir uygulama kimliğiyle başlatırsanız reklam istekleri başarısız olur.
  • AdPreloader.start() yöntemi artık PreloadCallback geri çağırması gerektirmiyor.
  • bufferSize özelliği, PreloadConfiguration veri sınıfı aracılığıyla bir nesne oluştururken isteğe bağlıdır. Google'ın arabellek boyutunu optimize etmesini sağlamak için bufferSize özelliğini ayarlamayın.
  • maxAdsPerSession özelliği, PreloadConfiguration veri sınıfından kaldırıldı.
  • NativeAdOptions sınıfına shouldRequestMultipleImages ve shouldReturnUrlsForImageAssets özellikleri eklendi.
0.13.0-alpha01 2025-02-26
  • MediationRewardedAdCallback.onUserEarnedReward() eklendi ve MediationRewardedAdCallback.onUserEarnedReward(RewardItem) desteği sonlandırıldı.
  • Reklam önceden yükleme API'leri eklendi.
0.12.0-alpha01 2025-01-22
  • AdRequest, AdRequest.Builder, SignalRequest ve SignalRequest.Builder içindeki bazı yöntemlerin karartılmasına neden olan hata düzeltildi.
  • AdMob uygulama kimliği olmayan Reklamlar için WebView API kullanıcıları için SDK başlatma sırasında iletilebilecek InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID eklendi.
  • Ad Manager reklam isteklerinde yerel reklamlar ve banner reklamların birleştirilmesi için destek eklendi.
0.11.0-alpha01 2024-12-12
  • Kullanıcı Mesajlaşma Platformu SDK'sına bağımlılık 3.1.0 sürümüne güncellendi.
  • Doğal reklamlarda özel tıklama hareketleri için destek eklendi.
0.10.0-alpha01 2024-11-08
  • Daha iyi Kotlin desteği için VideoOptions ve RequestConfiguration ile ilgili DSL işlevleri eklendi.
  • RequestConfiguration.setPublisherPrivacyPersonalizationState() ile Publisher Privacy Treatment API desteği eklendi.
  • Reklam yükleme ve sinyal oluşturma için Kotlin suspend API'leri eklendi.
  • IconAd.LoadAdResult kaldırıldı ve AdLoadResult ile değiştirildi.
  • Yerel video reklamlar için OMID oturumlarının başlatılamamasına neden olan sorun düzeltildi.
0.9.0-alpha01 2024-10-02
0.8.0-alpha01 2024-08-22
  • Kullanıcı Mesajlaşma Platformu SDK'sına bağımlılık 3.0.0 sürümüne güncellendi.
  • Doğal reklamlar:
    • Doğal reklam biçiminin resmi yayınlanan sürümü.
    • MediaContent öğesinde video yayınlama desteği eklendi.
    • Video yaşam döngüsü geri çağırma yöntemleri eklendi.
    • Video oynatma için özel kontroller eklendi.
    • Yerel ve özel yerel reklamlar için Open Measurement etkinleştirildi.
  • signalType, artık SignalRequest oluştururken zorunlu bir alandır.
0.6.0-alpha01 2024-06-20
  • Java 8+ API'lerini kullanmak için kod eklendi. minSdkVersion sürümünden daha eski bir sürümü kullanan uygulamaların 26 sürümünden daha eski bir sürümü kullanan uygulamaların Java 8+ API desugaring desteğini etkinleştirmesi gerekir.
  • Video öğeleri içermeyen doğal ve özel doğal reklam biçimleri için destek eklendi.
  • MRAID v3 desteği eklendi.
  • Kullanıcı Mesajlaşma Platformu SDK'sının 2.2.0 sürümüne bağımlılık eklendi.
  • Google hataları için hata alanı, com.google.android.gms.ads iken com.google.android.libraries.ads.mobile.sdk olarak güncellendi.
  • SDK'nın daha önce başlatılıp başlatılmadığını kontrol etmek için MobileAds.isInitialized() yöntemi eklendi.
  • Döndürülen banner reklamın daraltılabilir olup olmadığını kontrol etmek için BannerAd.isCollapsible() eklendi.
  • Özel sekmelerdeki reklamlar için para kazanmayı iyileştirmek üzere MobileAds.registerCustomTabsSession() eklendi.
  • OnInitializationCompleteListener, OnAdapterInitializationCompleteListener olarak yeniden adlandırıldı.
  • AdapterResponseInfo, AdSourceResponseInfo olarak yeniden adlandırıldı.
  • AdRequest.Builder.putAdNetworkExtrasBundle(), AdRequest.Builder.putAdSourceExtrasBundle() olarak yeniden adlandırıldı.
  • Teklif verme bağdaştırıcı sınıflarının doğru şekilde oluşturulmamasına neden olan hata düzeltildi.
0.3.0-alpha01 2024-03-20
  • GMA Next-Gen SDK'nın ilk sürümü.
  • Banner, geçiş reklamı, ödüllü reklam, ödüllü geçiş reklamı ve uygulama açılış reklamlarını destekler.
  • Tüm reklam biçimleri için uyumlulaştırmayı destekler. Mevcut Mobile Ads SDK'sı için yazılan bağdaştırıcılar, GMA Next-Gen SDK ile ileriye dönük olarak uyumludur.
  • Open Measurement SDK'sının 1.4.10 sürümüne bağımlılık eklendi.