SDK sürümlerini taşıma

Bu sayfada, mevcut ve önceki sürümler için taşıma işlemleri ele alınmaktadır.

v24'ten v25'e geçiş

Aşağıdaki alt bölümlerde, Google Mobile Ads SDK (Legacy)'ün 24 ve 25 numaralı ana sürümleri arasındaki zarar veren değişiklikler ve davranış farklılıkları açıklanmaktadır.

Minimum Android API düzeyi 24'tür.

25.5.0 sürümünden itibaren Google Mobile Ads SDK (Legacy), tüm uygulamaların minimum Android API düzeyi 24'te çalışmasını gerektirir. API düzeyini ayarlamak için uygulama düzeyindeki build.gradle dosyanızda minSdk değerini 24 veya daha yüksek bir değere değiştirin.

Desteği sonlandırılan reklam geri çağırmaları kaldırıldı

Aşağıdaki desteği sonlandırılan reklam geri çağırmaları, aşağıdaki sınıflardan kaldırıldı:

Sınıf Geri aramalar kaldırıldı Değiştirme
SignalCallbacks onFailure(String)
onAdFailedToShow(String)
onFailure(AdError)
onAdFailedToShow(AdError)
MediationAdLoadCallback
MediationInterstitialAdCallback
MediationRewardedAdCallback

Sabit uyarlanabilir banner boyutu API'lerinde yapılan değişiklikler

25.0.0 sürümü, mevcut sabit uyarlanabilir banner boyutu API'lerini kullanımdan kaldırır ve büyük sabit uyarlanabilir banner reklamlar için boyut API'lerini kullanıma sunar. Google Mobile Ads SDK (Legacy), yeni büyük sabit uyarlanabilir banner boyutu API'lerini kullanarak banner reklamlara video talebi sunabilir.

Aşağıdaki tabloda, desteği sonlandırılan boyutlandırma API'leri ve bunların yerine kullanılacak API'ler ayrıntılı olarak açıklanmıştır:

v24 (Desteği sonlandırıldı) v25 (Değişim)
getCurrentOrientationAnchoredAdaptiveBannerAdSize(Context, int) getLargeAnchoredAdaptiveBannerAdSize(Context, int)
getLandscapeAnchoredAdaptiveBannerAdSize(Context, int) getLargeLandscapeAnchoredAdaptiveBannerAdSize(Context, int)
getPortraitAnchoredAdaptiveBannerAdSize(Context context, int width) getLargePortraitAnchoredAdaptiveBannerAdSize(Context context, int width)

mediation.VersionInfo sınıfının kaldırılması

com.google.android.gms.ads.mediation paketindeki VersionInfo sınıfı kaldırıldı. Bunun yerine com.google.android.gms.ads.VersionInfo paketini kullanın.

RtbSignalData sınıfındaki getConfiguration() yöntemi kaldırıldı

RtbSignalData içindeki desteği sonlandırılan getConfiguration() API yöntemi kaldırıldı. Bunun yerine, List<MediationConfiguration> listesi döndüren getConfigurations() yöntemini kullanın.

23. sürümden 24. sürüme geçiş

Aşağıdaki alt bölümlerde, Google Mobile Ads SDK (Legacy)'ın 23 ve 24 numaralı ana sürümleri arasındaki zarar veren değişiklikler ve davranış farklılıkları açıklanmaktadır.

Minimum Android API düzeyi 23'tür.

24.0.0 sürümünden itibaren Google Mobile Ads SDK (Legacy), tüm uygulamaların minimum Android API düzeyi 23'te çalışmasını gerektirir. API düzeyini ayarlamak için uygulama düzeyindeki build.gradle dosyanızda minSdk değerini 23 veya daha yüksek bir değere değiştirin.

Optimize edilmiş başlatma ve yükleme ile ilgili değişiklikler

Varsayılan olarak OPTIMIZE_INITIALIZATION ve OPTIMIZE_AD_LOADING işaretleri true olarak ayarlanır. Bu işaretler hakkında daha fazla bilgi için Başlatma ve yüklemeyi optimize etme başlıklı makaleyi inceleyin.

firebase-ads ve firebase-ads-lite bağımlılıkları kaldırıldı.

24.0.0 sürümünden itibaren SDK sürümleri artık firebase-ads ve firebase-ads-lite bağımlılıklarını dağıtmıyor. Bunun yerine play-services-ads bağımlılığını kullanın.

Özel hedefleme parametrelerini ayarlama

Bir reklam isteğinde özel hedefleme ayarlamak için addCustomTargeting() kullanın.

Uygulama açılış reklamları için desteği sonlandırılmış yön API'leri kaldırıldı.

  • Yön giriş parametresini kabul eden AppOpenAd.load() yöntemleri kaldırıldı. Bunun yerine yönlendirme almayan AppOpenAd.load() yöntemlerini kullanın.
  • AppOpenAdOrientation enum'u kaldırıldı.

Uyumlulaştırma bağdaştırıcıları için basitleştirilmiş ödül geri çağırma

24.0.0 sürümü, MediationRewardedAdCallback sınıfına onUserEarnedReward() geri çağırma işlevini ekler ve onUserEarnedReward(RewardItem) yönteminin desteğini sonlandırır. Uyumlulaştırma bağdaştırıcıları, kullanıcı ödül kazandığında onUserEarnedReward() yöntemini çağırmaya başlamalıdır.

Uyumlulaştırma bağdaştırıcılarından geri çağırmalar yönlendirilirken tüm Google Mobile Ads SDK (Legacy) sürümleri, Ad Manager kullanıcı arayüzünde OnUserEarnedRewardListener içinde tanımlanan ödülü döndürür.

Sınıflar kaldırıldı

Aşağıdaki sınıflar kaldırıldı ve yerlerine yeni sınıf eklenmedi:

  • DynamicHeightSearchAdRequest
  • SearchAdRequest
  • SearchAdView

Yöntemler kaldırıldı

Aşağıdaki yöntemler kaldırıldı ve yerine başka bir yöntem getirilmedi:

Sınıf Yöntem
RewardedInterstitialAdLoadCallback onRewardedInterstitialAdLoaded()
onRewardedInterstitialAdFailedToLoad(int)
onRewardedInterstitialAdFailedToLoad(LoadAdError)

Kullanımdan kaldırılan yöntemler

Aşağıdaki yöntemler kullanımdan kaldırılmıştır ve yerine başka bir yöntem getirilmemiştir:

Sınıf Yöntem
Uyarlayıcı loadInterscrollerAd()
RtbAdapter loadRtbInterscrollerAd()

v22'den v23'e geçiş

Aşağıdaki alt bölümlerde, Google Mobile Ads SDK (Legacy) SDK'sının 22 ve 23 numaralı ana sürümleri arasındaki zarar veren değişiklikler ve davranış farklılıkları açıklanmaktadır.

Minimum Android API düzeyi 21'dir.

23.0.0 sürümünden itibaren Google Mobile Ads SDK (Legacy), tüm uygulamaların çalışması için minimum Android API düzeyi 21'i gerektirir. API düzeyini ayarlamak için uygulama düzeyindeki build.gradle dosyanızda minSdkVersion değerini 21 veya daha yüksek bir değere değiştirin.

Üst sınıftan devralınan AdManagerAdRequest.Builder yöntem zincirlenebilir

23.0.0 sürümünde, üst öğesinden devralınan AdManagerAdRequest.Builder yöntemleri, tek bir çağrı kullanarak AdManagerAdRequest oluşturmak için birbirine bağlanabilir:

Java

AdManagerAdRequest request = new AdManagerAdRequest.Builder()
    .addCustomTargeting("age", "25") // AdManagerAdRequest.Builder method.
    .setContentUrl("https://www.example.com") // Method inherited from parent.
    .build(); // Builds an AdManagerAdRequest.

Kotlin

var request = AdManagerAdRequest.Builder()
  .addCustomTargeting("age", "25") // AdManagerAdRequest.Builder method.
  .setContentUrl("https://www.example.com") // Method inherited from parent.
  .build() // Builds an AdManagerAdRequest.

Desteği Sonlandırılan Yöntemler Kaldırıldı/Değiştirildi

v22.0.0 API v23.0.0 API
AdRequest.Builder.addTestDevice() RequestConfiguration.Builder.setTestDeviceIds()
AdRequest.Builder.tagForChildDirectedTreatment() RequestConfiguration.Builder.setTagForChildDirectedTreatment()
AdRequest.Builder.setIsDesignedForFamilies() RequestConfiguration.Builder.setMaxAdContentRating()
AdFormat.UNKNOWN Değiştirme yok
AdLoader.Builder.forUnifiedNativeAd() AdLoader.Builder.forNativeAd()
AdLoader.Builder.forCustomTemplateAd() AdLoader.Builder.forCustomFormatAd()
AdLoader.Builder.withNativeAdOptions(com.google.android.gms.ads.formats.NativeAdOptions) AdLoader.Builder.withNativeAdOptions(com.google.android.gms.ads.nativead.NativeAdOptions)
void MobileAds.setSameAppKeyEnabled() boolean MobileAds.putPublisherFirstPartyIdEnabled()

v21'den v22'ye geçiş

Aşağıdaki alt bölümlerde, Google Mobile Ads SDK (Legacy) ürününün 21 ve 22 numaralı ana sürümleri arasındaki zarar veren değişiklikler ve davranış farklılıkları açıklanmaktadır.

Google Mobile Ads SDK (Legacy) sürümünü almak için MobileAds.getVersion() yöntemini kullanın.

MobileAds.getVersionString() yöntemi, 22.0.0 sürümünde MobileAds.getVersion() lehine kaldırıldı.

Yeni yöntem, beklenen harici sürüm numarasını (ör. 22.0.0) döndürür. Bu değişiklik hakkında daha fazla bilgi için Yeni Google Mobile Ads SDK'sı getVersion() yöntemini kullanma başlıklı makaleyi inceleyin.

Desteği sonlandırılmış NativeCustomFormatAd.getVideoMediaView() kaldırılıyor

21 sürümünde Google Mobile Ads SDK (Legacy), doğal özel reklam biçimi için medya öğesini almanızı sağlayan NativeCustomFormatAd.getVideoMediaView() yöntemini sunuyordu.

22. sürümden itibaren kendi MediaView öğenizi oluşturup medya içeriğini ayarlayabilir ve video kontrollerini almak için MediaContent.getVideoController() kullanabilirsiniz.

v22

// Called when a custom native ad loads.
@Override
public void onCustomFormatAdLoaded(NativeCustomFormatAd ad) {
    // Assumes you have a FrameLayout in your view hierarchy with the ID media_placeholder.
    FrameLayout mediaPlaceholder = (FrameLayout) findViewById(R.id.media_placeholder);

    MediaContent mediaContent = ad.getMediaContent();
    if (mediaContent != null && mediaContent.hasVideoContent()) {
        // Create a MediaView and set its media content.
        MediaView mediaView = new MediaView(mediaPlaceholder.getContext());
        mediaView.setMediaContent(mediaContent);
        mediaPlaceholder.addView(mediaView);
    }
}

v21

// Called when a custom native ad loads.
@Override
public void onCustomFormatAdLoaded(NativeCustomFormatAd ad) {
    // Assumes you have a FrameLayout in your view hierarchy with the ID media_placeholder.
    FrameLayout mediaPlaceholder = (FrameLayout) findViewById(R.id.media_placeholder);

    VideoController videoController = ad.getVideoController();
    if (videoController.hasVideoContent()) {
        // Add the media view provided by the native ad.
        mediaPlaceholder.addView(ad.getVideoMediaView());
    }
}

Daha fazla bilgi için özel doğal reklam kılavuzuna bakın.

Kaldırılan veya değiştirilen yöntemler

Aşağıdaki tabloda 22.0.0 sürümündeki belirli değişiklikler listelenmiştir:

v21.0.0 v22.0.0
MobileAds.getVersionString() MobileAds.getVersion()
NativeCustomFormatAd.getVideoMediaView() NativeCustomFormatAd.getMediaContent()
NativeCustomFormatAd.getVideoController() NativeCustomFormatAd.getMediaContent().getVideoController()
AdRequest.Builder.setAdInfo() AdRequest.Builder.setAdString()
MediationRewardedVideoAdAdapter Bağdaştırıcı
MediationRewardedVideoAdListener
com.google.android.gms.ads.mediation.VersionInfo com.google.android.gms.ads.VersionInfo
com.google.android.gms.ads.doubleclick.AppEventListener com.google.android.gms.ads.admanager.AppEventListener

v20'den v21'e geçiş

Aşağıdaki alt bölümlerde, Google Mobile Ads SDK (Legacy)'in 20 ve 21 numaralı ana sürümleri arasındaki zarar veren değişiklikler ve davranış farklılıkları açıklanmaktadır:

minSdkVersion'ı 19 veya sonraki bir sürüme güncelleyin

21.0.0 sürümünden itibaren Google Mobile Ads SDK (Legacy), tüm uygulamaların çalışması için minimum Android API düzeyi 19'u gerektirir. API düzeyini ayarlamak için uygulamanızın derleme dosyasındaki minSdkVersion değerini 19 veya daha yüksek bir değere değiştirin.

Katı null değer alabilme özelliğini zorunlu kılma

Katı null değer alabilme özelliğini zorunlu kılmaya hazırlanırken, daha önce null değer alabilme özelliğini açıkça tanımlamayan tüm API'lere @NonNull ek açıklamaları eklenir.

Bu değişiklik, boş değer güvenliği ihlalleri varsa ve daha önce null değerlerini güvenli bir şekilde işlemediyse Kotlin uygulamalarını ve Java boş değer kontrolü çerçevelerini kullanan uygulamaları bozabilir (Boş değer güvenliği ile ilgili Kotlin belgelerine bakın).

addNetworkExtras() yönteminin kaldırılması

Ek parametreleri belirli bir reklam ağı bağdaştırıcısına NetworkExtras örneği olarak ileten addNetworkExtras() yöntemi, SDK'nın 20.3.0 sürümünde kullanımdan kaldırıldı ve 21.0.0 sürümünde kaldırılacak. Bunun yerine aynı AdRequest.Builder sınıfındaki addNetworkExtrasBundle() yöntemini kullanın.

Konum yöntemlerinin kaldırılması

Aşağıdaki konum yöntemleri 21.0.0 sürümünde kaldırılacak:

  • Uyumlulaştırma hedefleme amacıyla kullanıcının konumunu ayarlayan, AdRequest.Builder sınıfındaki setLocation(Location location) yöntemi.
  • AdRequest sınıfındaki getLocation() yöntemi, kullanıcının daha önce setLocation(Location location) yöntemine iletilen konum hedefleme bilgilerini döndürür.
  • MediationAdConfiguration sınıfındaki getLocation() yöntemi, AdRequest tarafından tanımlanmışsa kullanıcının konumunu döndürür.

Konum verileri, Google tarafından hedeflenen reklamlar için kullanılmaz. Gerekirse bilgileri üçüncü taraf reklam ağlarına sağlamak için üçüncü taraf API'lerini kullanmanız gerekir.

Özel etkinlik arayüzlerinin desteğinin sonlandırılması

Özel etkinlikler, uyumlulaştırma kullanan yayıncıların Ad Manager'ın desteklenen reklam kaynaklarından biri olmayan bir şelale reklam kaynağı oluşturmasına olanak tanır.

Tüm özel etkinlik arayüzleri, Adapter sınıfı ve MediationAdLoadCallback arayüzü lehine kullanımdan kaldırılmıştır.

Aşağıdaki tabloda, 21.0.0 sürümünden itibaren her bir özel etkinlik arayüzü için kullanmanız gereken ilgili sınıf veya arayüz listelenmiştir:

v20.0.0 Interfaces v21.0.0 Sınıfı/Arayüzü
CustomEvent Bağdaştırıcı
CustomEventBanner
CustomEventInterstitial
CustomEventNative
CustomEventBannerListener Adapter, MediationAdLoadCallback
CustomEventInterstitialListener
CustomEventListener
CustomEventNativeListener

v19'dan v20'ye geçiş

20.0.0 sürümünde zarar veren birçok değişiklik var. 19.7.0 sürümünde birçok yeni API kullanıma sunuldu ve 20.0.0 sürümüne hazırlık amacıyla birçok sınıfın desteği sonlandırıldı veya yeniden adlandırıldı. Bu kılavuzda, 20.0.0 sürümündeki önemli değişiklikler vurgulanmaktadır.

Tam ekran biçimi API güncellemeleri

20.0.0 sürümünden itibaren geçiş reklamı, ödüllü reklam, ödüllü geçiş reklamı ve uygulama açılış reklamı biçimleri, tutarlı bir API tasarımına uyacak şekilde standartlaştırılmıştır.

Tüm tam ekran biçimi API'leri aşağıdaki ilkeleri kullanır:

  • Statik yükleme yöntemi
  • Benzer bir yükleme geri çağırma veya işleyici mekanizması
  • Sunu geri çağırmaları için FullScreenContentCallback sınıfına güvenme

Eski RewardedVideoAd API'nin kaldırılması

Daha yeni olan RewardedAd API, ilk olarak Mart 2019'da kullanıma sunuldu ve 18 aydan uzun süredir tercih edilen ödüllü API oldu. Eski RewardedVideoAd API'ye kıyasla daha fazla iyileştirme yapılmıştır. Bu iyileştirmeler arasında, tek seferde birden fazla ödüllü reklam yükleme özelliği de yer alır.

Eski RewardedVideoAd API, SDK sürümü 20.0.0'da kaldırıldı.

Akıllı banner'ın kullanımdan kaldırılması ve uyarlanabilir banner'ın kullanılması

Akıllı banner reklamlar, uyarlanabilir banner reklamlar lehine kullanımdan kaldırılmıştır. Uyarlanabilir banner'lar, reklam genişliğini ayarlama konusunda üstün performans ve daha fazla esneklik sağlar. Tam genişlikte banner'lar kullanmaya devam etmek isterseniz aşağıdaki kod snippet'inde gösterildiği gibi uyarlanabilir banner'ı kullanabilirsiniz:

Java

public class MyActivity extends AppCompatActivity {
  ...
  private AdSize getFullWidthAdaptiveSize() {
    Display display = getWindowManager().getDefaultDisplay();
    DisplayMetrics outMetrics = new DisplayMetrics();
    display.getMetrics(outMetrics);

    float widthPixels = outMetrics.widthPixels;
    float density = outMetrics.density;

    int adWidth = (int) (widthPixels / density);
    return AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(this, adWidth);
  }
}

Kotlin

class MyActivity : AppCompatActivity() {
  ...
  private val adaptiveAdSize: AdSize
    get() {
      val display = windowManager.defaultDisplay
      val outMetrics = DisplayMetrics()
      display.getMetrics(outMetrics)

      val density = outMetrics.density

      var adWidthPixels = ad_view_container.width.toFloat()
      if (adWidthPixels == 0f) {
        adWidthPixels = outMetrics.widthPixels.toFloat()
      }

      val adWidth = (adWidthPixels / density).toInt()
      return AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(this, adWidth)
    }
}

Uygulama geri çağırma kaldırma işleminden çıkma

Tüm reklam biçimleri için onAdLeftApplication geri çağırma işlevi kaldırıldı ve yerine ProcessLifecycleOwner getirildi. İşletim sistemi düzeyinde bir API kullanmak, reklam etkileşimi nedeniyle olup olmadığına bakılmaksızın kullanıcılar uygulamanızdan ayrıldığında sizi bilgilendirir.

onAdLeftApplication geri çağırma işlevinin hiçbir zaman reklam tıklama işleyicisi olarak tasarlanmadığını ve tıklamaları raporlamak için bu geri çağırma işlevine güvenmenin doğru bir metrik üretmediğini unutmayın. Örneğin, harici bir tarayıcıyı başlatan Reklam Seçenekleri simgesinin tıklanması geri çağırmayı tetikler ancak tıklama olarak sayılmaz.

Sınıf yeniden adlandırmaları

Aşağıdaki tabloda, değiştirilen veya kaldırılan belirli sınıf adları listelenmiştir:

  • UnifiedNativeAd ile ilgili çoğu sınıf NativeAd olarak yeniden adlandırıldı.
  • MobileAds.Settings, NativeExpressAdView, NativeAppInstallAd, NativeContentAd ve InstreamAd sınıfları ile görünümleri kaldırıldı.
  • Publisher ön ekine sahip tüm sınıflar AdManager ön ekiyle değiştirildi.
  • InterstitialAd paket adı değişti.
19.5.0 Sınıfı 20.0.0 Sınıfı
com.google.android.gms.ads. com.google.android.gms.ads.
reward.RewardedVideoAd rewarded.RewardedAd
reward.RewardedVideoAdListener rewarded.RewardedAdLoadCallback ve FullScreenContentCallback
reward.RewardItem rewarded.RewardItem
rewarded.RewardedAdCallback OnUserEarnedRewardListener
formats.UnifiedNativeAdView nativead.NativeAdView
formats.UnifiedNativeAd nativead.NativeAd
formats.UnifiedNativeAdAssetNames nativead.NativeAdAssetNames
formats.UnifiedNativeAd.OnUnifiedNativeAdLoadedListener nativead.NativeAd.OnNativeAdLoadedListener
formats.AdChoicesView nativead.AdChoicesView
formats.NativeAd.AdChoicesInfo nativead.NativeAd.AdChoicesInfo
formats.MediaView nativead.MediaView
formats.NativeAdViewHolder nativead.NativeAdViewHolder
formats.NativeAdOptions nativead.NativeAdOptions
formats.NativeCustomTemplateAd nativead.NativeCustomFormatAd
formats.NativeCustomTemplateAd.OnCustomTemplateAdLoadedListener nativead.NativeCustomFormatAd.OnCustomFormatAdLoadedListener
MobileAds.Settings Kaldırıldı
doubleclick.PublisherAdRequest admanager.AdManagerAdRequest
doubleclick.PublisherAdView admanager.AdManagerAdView
formats.PublisherAdViewOptions formats.AdManagerAdViewOptions
doubleclick.PublisherInterstitialAd admanager.AdManagerInterstitialAd
InterstitialAd interstitial.InterstitialAd
NativeExpressAdView Kaldırıldı
instream.InstreamAd Kaldırıldı
mediation.admob.AdMobExtras Kaldırıldı
Correlator Kaldırıldı
search.SearchAdRequest Kaldırıldı
AdRequest.TagForUnderAgeOfConsent arayüzü Kaldırıldı
Interface AdRequest.MaxAdContentRating Kaldırıldı
formats.NativeAppInstallAd native.NativeAd
formats.NativeAppInstallAdView native.NativeAdView
mediation.NativeAppInstallAdMapper mediation.UnifiedNativeAdMapper
formats.NativeContentAd native.NativeAd
formats.NativeContentAdView native.NativeAdView
mediation.NativeContentAdMapper mediation.UnifiedNativeAdMapper

Kaldırılan/değiştirilen yöntemler

Aşağıdaki tabloda 20.0.0 sürümündeki belirli değişiklikler listelenmiştir:

  • Eski başlatma yöntemleri MobileAds sınıfından kaldırıldı.
  • AdRequest.Builder() sınıfındaki bazı yöntemler kaldırıldı veya RequestConfiguration sınıfına taşındı.
  • RewardedAd ve InterstitialAd API'leri, tüm tam ekran biçimleriyle uyumlu olacak şekilde güncellendi.
  • Bağdaştırıcı özellikleri kaldırıldı.
Sınıf v19.5.0 API v20.0.0 API Notlar
AdSize getPortraitBannerAdSizeWithWidth() getPortraitAnchoredAdaptiveBannerAdSize()
getLandscapeBannerAdSizeWithWidth() getLandscapeAnchoredAdaptiveBannerAdSize()
getCurrentOrientationBannerAdSizeWithWidth() getCurrentOrientationAnchoredAdaptiveBannerAdSize()
MobileAds initialize(Context, String) MobileAds.initialize(Context, OnInitializationCompleteListener) Uygulama kimliği artık AndroidManifest.xml dosyasına eklenmiştir.
initialize(Context, String, MobileAds.Settings) initialize(Context, OnInitializationCompleteListener) Settings sınıfı kullanımdan kaldırıldı.
getRewardedVideoAdInstance() Kaldırıldı Bunun yerine RewardedAd API'yi kullanın.
AdListener onAdFailedToLoad(int) onAdFailedToLoad(LoadAdError)
onAdLeftApplication() Kaldırıldı Tam ekran reklam biçimleri, AdListener yerine FullscreenContentCallback kullanır ve FullscreenContentCallback'te eşdeğer bir yöntem yoktur. Yöntem, AdListener'dan kaldırıldı.
VideoController getAspectRatio() MediaContent.getAspectRatio()
PublisherAdRequest getGender() Kaldırıldı
getBirthday() Kaldırıldı
getNetworkExtras() Kaldırıldı
setManualImpressionsEnabled() Kaldırıldı
updateCorrelator() Kaldırıldı Reklam içeriğini filtreleme bölümüne bakın.
PublisherAdRequest.Builder setBirthday() Kaldırıldı
setGender() Kaldırıldı
setIsDesignedForFamilies() Kaldırıldı Kılavuzu inceleyin.
addTestDevice() RequestConfiguration.Builder.setTestDeviceIds() Test reklamlarını etkinleştirme bölümüne bakın.
tagForChildDirectedTreatment() RequestConfiguration.Builder.setTagForChildDirectedTreatment() Reklam içeriğini filtreleme bölümüne bakın.
setTagForUnderAgeOfConsent() RequestConfiguration.Builder.setTagForUnderAgeOfConsent()
setMaxAdContentRating() RequestConfiguration.Builder.setMaxAdContentRating()
AdView getMediationAdapterClassName() ResponseInfo.getMediationAdapterClassName() AdView yöntemini (getResponseInfo()) kullanarak ResponseInfo nesnesine erişebilirsiniz.
NativeAdOptions setImageOrientation() setMediaAspectRatio()
getImageOrientation getMediaAspectRatio()
RewardedAd loadAd(AdRequest, RewardedAdLoadCallback) RewardedAd.load(Context, String, AdRequest, RewardedAdLoadCallback) RewardedAd artık diğer tam ekran biçimleriyle aynı statik yükleme yaklaşımını kullanıyor.
loadAd(PublisherAdRequest, RewardedAdLoadCallback) RewardedAd.load(Context, String, AdManagerAdRequest, RewardedAdLoadCallback)
isLoaded() Kaldırıldı Statik yükleme yönteminden gelen geri çağırma, önceden yüklenmiş bir reklam sağlar.
show(Activity, RewardedAdCallback) show(Activity, OnUserEarnedRewardListener) Bu gösterme yöntemi, daha geniş tam ekran biçimi yaklaşımına uygundur.
RewardedAdLoadCallback onRewardedAdFailedToLoad(int) onAdFailedToLoad(LoadAdError)
onRewardedAdFailedToLoad(LoadAdError) onAdFailedToLoad(LoadAdError)
onRewardedAdLoaded() onAdLoaded(RewardedAd)
AppOpenAdLoadCallback onAppOpenAdFailedToLoad(int) onAdFailedToLoad(LoadAdError)
onAppOpenAdFailedToLoad(LoadAdError) onAdFailedToLoad(LoadAdError)
onAppOpenAdLoaded(AppOpenAd) onAdLoaded(AppOpenAd)
RewardedInterstitialAdLoadCallback onRewardedInterstitialAdFailedToLoad(int) onAdFailedToLoad(LoadAdError)
onRewardedInterstitialAdFailedToLoad(LoadAdError) onAdFailedToLoad(LoadAdError)
onRewardedInterstitialAdLoaded(RewardedInterstitialAd) onAdLoaded(RewardedInterstitialAd)
PublisherInterstitialAd new PublisherInterstitialAd() InterstitialAd.load(Context, String, AdRequest, InterstitialAdLoadCallback) InterstitialAd artık diğer tam ekran biçimleriyle aynı statik yükleme yaklaşımını kullanıyor.
setAdListener()
DynamicHeightSearchAdRequest getNetworkExtras() Kaldırıldı NetworkExtras sınıfının desteği sonlandırıldı.
AdLoader forContentAd() Kaldırıldı
forAppInstallAd() Kaldırıldı
withCorrelator() Kaldırıldı
getMediationAdapterClassName() Kaldırıldı