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 almayanAppOpenAd.load()yöntemlerini kullanın. AppOpenAdOrientationenum'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:
DynamicHeightSearchAdRequestSearchAdRequestSearchAdView
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.BuildersınıfındakisetLocation(Location location)yöntemi. AdRequestsınıfındakigetLocation()yöntemi, kullanıcının daha öncesetLocation(Location location)yöntemine iletilen konum hedefleme bilgilerini döndürür.MediationAdConfigurationsınıfındakigetLocation()yöntemi,AdRequesttarafı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,
|
| 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
FullScreenContentCallbacksı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:
UnifiedNativeAdile ilgili çoğu sınıfNativeAdolarak yeniden adlandırıldı.MobileAds.Settings,NativeExpressAdView,NativeAppInstallAd,NativeContentAdveInstreamAdsınıfları ile görünümleri kaldırıldı.Publisherön ekine sahip tüm sınıflarAdManagerön ekiyle değiştirildi.InterstitialAdpaket 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 |
nativead.NativeCustomFormatAd |
| 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ı veyaRequestConfigurationsı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 | getPortraitBanner |
getPortraitAnchored |
|
| getLandscapeBanner |
getLandscapeAnchored |
||
| getCurrentOrientation |
getCurrentOrientationAnchored |
||
| MobileAds | initialize(Context, String) | MobileAds.initialize(Context, OnInitializationComplete |
Uygulama kimliği artık AndroidManifest.xml dosyasına eklenmiştir. |
| initialize(Context, String, MobileAds.Settings) | initialize(Context, OnInitializationComplete |
Settings sınıfı kullanımdan kaldırıldı. | |
| getRewardedVideo |
Kaldırıldı | Bunun yerine RewardedAd API'yi kullanın. | |
| AdListener | onAdFailedToLoad(int) | onAd |
|
| 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ı | ||
| setManualImpressions |
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 |
Test reklamlarını etkinleştirme bölümüne bakın. | |
| tagForChildDirectedTreatment() | RequestConfiguration |
Reklam içeriğini filtreleme bölümüne bakın. | |
| setTagFor |
RequestConfiguration |
||
| setMaxAdContentRating() | RequestConfiguration |
||
| AdView | getMediationAdapter |
ResponseInfo |
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 | onRewardedAd |
onAd |
|
| onRewardedAd |
onAd |
||
| onRewardedAdLoaded() | onAdLoaded(RewardedAd) | ||
| AppOpenAdLoadCallback | onAppOpenAd |
onAd |
|
| onAppOpenAd |
onAd |
||
| onAppOpenAd |
onAdLoaded(AppOpenAd) | ||
| RewardedInterstitialAdLoad |
onRewardedInterstitialAd |
onAd |
|
| onRewardedInterstitialAd |
onAd |
||
| onRewardedInterstitialAd |
onAd |
||
| 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() | |||
| DynamicHeightSearchAd |
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ı | ||
| getMediationAdapter |
Kaldırıldı |