این صفحه مهاجرتها را برای نسخههای فعلی و قبلی پوشش میدهد.
مهاجرت از نسخه ۲۳ به نسخه ۲۴
بخشهای فرعی زیر، تغییرات اساسی و تفاوتهای رفتاری بین نسخه اصلی ۲۳ و ۲۴ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل (Google Mobile Ads SDK) را شرح میدهند.
حداقل سطح API اندروید ۲۳ است
از نسخه ۲۴.۰.۰ به بعد، SDK تبلیغات موبایل گوگل (Google Mobile Ads SDK) برای اجرا، نیاز به حداقل سطح ۲۳ رابط برنامهنویسی اندروید (Android API) دارد. برای تنظیم سطح API، مقدار minSdk را در فایل build.gradle سطح برنامه خود به ۲۳ یا بالاتر تغییر دهید.
تغییرات در مقداردهی اولیه و بارگذاری بهینه شده
به طور پیشفرض، پرچمهای OPTIMIZE_INITIALIZATION و OPTIMIZE_AD_LOADING روی true تنظیم شدهاند. برای اطلاعات بیشتر در مورد این پرچمها، به Optimize initialization and loading مراجعه کنید.
وابستگیهای firebase-ads و firebase-ads-lite حذف شدند.
از نسخه ۲۴.۰.۰ به بعد، نسخههای SDK دیگر وابستگیهای firebase-ads و firebase-ads-lite را توزیع نمیکنند. در عوض از وابستگی play-services-ads استفاده کنید.
تنظیم پارامترهای هدفگیری سفارشی
برای تنظیم هدفگیری سفارشی روی یک درخواست تبلیغ، از addCustomTargeting() استفاده کنید.
APIهای جهتیابی منسوخشده برای تبلیغات باز برنامه حذف شدند.
- متدهای
AppOpenAd.load()که پارامتر ورودی orientation را میپذیرند، حذف شدهاند. در عوض از متدهایAppOpenAd.load()استفاده کنید که orientation را نمیپذیرند. - شمارشگر
AppOpenAdOrientationحذف شد.
فراخوانی ساده پاداش برای آداپتورهای میانجیگری
نسخه ۲۴.۰.۰ تابع فراخوانی onUserEarnedReward() را در MediationRewardedAdCallback اضافه کرده و تابع onUserEarnedReward(RewardItem) را منسوخ کرده است. آداپتورهای Mediation باید زمانی که کاربر پاداشی کسب میکند، فراخوانی onUserEarnedReward() را آغاز کنند.
هنگام ارسال فراخوانیهای برگشتی از آداپتورهای میانجیگری، تمام نسخههای SDK تبلیغات موبایل گوگل، پاداش تعریف شده در رابط کاربری مدیر تبلیغات در OnUserEarnedRewardListener را برمیگردانند.
کلاسها حذف شدند
کلاسهای زیر بدون جایگزینی حذف شدند:
-
DynamicHeightSearchAdRequest -
SearchAdRequest -
SearchAdView
روشهای حذفشده
روشهای زیر بدون هیچ جایگزینی حذف شدند:
| کلاس | روش |
|---|---|
| RewardedInterstitialAdLoadCallback | onRewardedInterstitialAdLoaded() |
onRewardedInterstitialAdFailedToLoad(int) | |
onRewardedInterstitialAdFailedToLoad(LoadAdError) |
متدها منسوخ شدهاند
روشهای زیر بدون جایگزینی منسوخ شدهاند:
| کلاس | روش |
|---|---|
| آداپتور | loadInterscrollerAd() |
| آداپتور Rtb | loadRtbInterscrollerAd() |
مهاجرت از نسخه ۲۲ به نسخه ۲۳
بخشهای فرعی زیر، تغییرات اساسی و تفاوتهای رفتاری بین نسخه اصلی ۲۲ و ۲۳ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل (Google Mobile Ads SDK) را شرح میدهند.
حداقل سطح API اندروید ۲۱ است
از نسخه ۲۳.۰.۰ به بعد، SDK تبلیغات موبایل گوگل (Google Mobile Ads SDK) برای اجرا، نیاز دارد که همه برنامهها حداقل از سطح ۲۱ API اندروید استفاده کنند. برای تنظیم سطح API، مقدار minSdkVersion را در فایل build.gradle سطح برنامه خود به ۲۱ یا بالاتر تغییر دهید.
متدهای AdManagerAdRequest.Builder که از کلاس پایه به ارث رسیدهاند، میتوانند به صورت زنجیرهای به هم متصل شوند.
در نسخه ۲۳.۰.۰، متدهای AdManagerAdRequest.Builder که از والد خود به ارث بردهاند، میتوانند با استفاده از یک فراخوانی واحد، به صورت زنجیرهای به یکدیگر متصل شوند تا یک AdManagerAdRequest بسازند:
جاوا
AdManagerAdRequest request = new AdManagerAdRequest.Builder() .addCustomTargeting("age", "25") // AdManagerAdRequest.Builder method. .setContentUrl("https://www.example.com") // Method inherited from parent. .build(); // Builds an AdManagerAdRequest.
کاتلین
var request = AdManagerAdRequest.Builder() .addCustomTargeting("age", "25") // AdManagerAdRequest.Builder method. .setContentUrl("https://www.example.com") // Method inherited from parent. .build() // Builds an AdManagerAdRequest.
متدهای منسوخشده حذف/جایگزین شدند
| نسخه ۲۲.۰.۰ رابط برنامهنویسی کاربردی | نسخه ۲۳.۰.۰ رابط برنامهنویسی کاربردی |
|---|---|
| تابع AdRequest.Builder.addTestDevice() | درخواست پیکربندی.سازنده.تنظیم شناسههای دستگاه ()RequestConfiguration.Builder.setTestDeviceIds |
| AdRequest.Builder.tagForChildDirectedTreatment() | RequestConfiguration.Builder.setTagForChildDirectedTreatment() |
| AdRequest.Builder.setIsDesignedForFamilies() | درخواست پیکربندی.سازنده.تنظیم حداکثر رتبهبندی محتوا توسط سازنده() |
| قالب آگهی.ناشناس | بدون جایگزینی |
| تابع AdLoader.Builder.forUnifiedNativeAd() | تابع AdLoader.Builder.forNativeAd() |
| تابع AdLoader.Builder.forCustomTemplateAd() | تابع AdLoader.Builder.forCustomFormatAd() |
AdLoader.Builder.withNativeAdOptions( formats ) | AdLoader.Builder.withNativeAdOptions( nativead ) |
| تابع ()MobileAds.setSameAppKeyEnabled را از نوع void قرار دهید. | تابع boolean برای MobileAds.putPublisherFirstPartyIdEnabled() |
مهاجرت از نسخه ۲۱ به نسخه ۲۲
بخشهای فرعی زیر، تغییرات اساسی و تفاوتهای رفتاری بین نسخه اصلی ۲۱ و ۲۲ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل (Google Mobile Ads SDK) را شرح میدهند.
برای دریافت نسخه SDK تبلیغات موبایلی گوگل از MobileAds.getVersion() استفاده کنید.
متد MobileAds.getVersionString() در نسخه 22.0.0 به نفع MobileAds.getVersion() حذف شده است.
متد جدید شماره نسخه خارجی مورد انتظار را برمیگرداند - برای مثال، 22.0.0 . برای اطلاعات بیشتر در مورد این تغییر، به «استفاده از متد getVersion() برای SDK تبلیغات موبایلی گوگل» مراجعه کنید.
حذف NativeCustomFormatAd.getVideoMediaView() منسوخ شده
در نسخه ۲۱، کیت توسعه نرمافزاری تبلیغات موبایلی گوگل (Google Mobile Ads SDK) متد NativeCustomFormatAd.getVideoMediaView() را برای دریافت محتوای رسانهای برای یک قالب تبلیغاتی سفارشی بومی در اختیار شما قرار داد.
از نسخه ۲۲ به بعد، شما MediaView خودتان را ایجاد میکنید و محتوای رسانهای آن را تنظیم میکنید و MediaContent.getVideoController() برای دریافت کنترلهای ویدیو استفاده میکنید.
وی۲۲
// 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); } }
وی۲۱
// 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()); } }
برای اطلاعات بیشتر به راهنمای تبلیغات بومی سفارشی مراجعه کنید.
روشهای حذف یا جایگزین شده
جدول زیر تغییرات خاص در نسخه ۲۲.۰.۰ را فهرست میکند:
| نسخه ۲۱.۰.۰ | نسخه ۲۲.۰.۰ |
|---|---|
| MobileAds.getVersionString() | MobileAds.getVersion() |
| NativeCustomFormatAd.getVideoMediaView() | NativeCustomFormatAd.getMediaContent() |
| NativeCustomFormatAd.getVideoController() | NativeCustomFormatAd.getMediaContent().getVideoController() |
| تابع AdRequest.Builder.setAdInfo() | تابع AdRequest.Builder.setAdString() |
| واسطهگری پاداشدهنده به ویدیوآداپتور | آداپتور |
| میانجیگری پاداش دهنده به ویدئوی تبلیغاتی | |
| اطلاعات نسخه com.google.android.gms.ads.mediation | اطلاعات نسخه com.google.android.gms.ads |
| com.google.android.gms.ads.doubleclick.AppEventListener | com.google.android.gms.ads.admanager.AppEventListener |
مهاجرت از نسخه ۲۰ به نسخه ۲۱
بخشهای فرعی زیر، تغییرات اساسی و تفاوتهای رفتاری بین نسخه اصلی ۲۰ و ۲۱ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل (Google Mobile Ads SDK) را شرح میدهند:
نسخه minSdk را به ۱۹ یا بالاتر بهروزرسانی کنید.
از نسخه ۲۱.۰.۰ به بعد، SDK تبلیغات موبایلی گوگل (Google Mobile Ads SDK) برای اجرا، نیاز دارد که همه برنامهها حداقل سطح API اندروید ۱۹ را داشته باشند. برای تنظیم سطح API، مقدار minSdkVersion را در فایل ساخت برنامه خود به ۱۹ یا بالاتر تغییر دهید.
اعمال دقیق قابلیت تهیسازی
در راستای آمادهسازی برای اعمال دقیق nullability، حاشیهنویسیهای @NonNull به تمام APIهایی که قبلاً nullability را به صراحت تعریف نکرده بودند، اضافه میشوند.
این تغییر ممکن است برنامههای کاتلین و برنامههایی که از چارچوبهای بررسی null جاوا استفاده میکنند را در صورت وجود نقضهای ایمنی null و عدم مدیریت ایمن مقادیر null ( به مستندات کاتلین در مورد Null-safety مراجعه کنید) با مشکل مواجه کند.
حذف متد addNetworkExtras()
متد addNetworkExtras() که پارامترهای اضافی را به عنوان یک نمونه NetworkExtras به یک آداپتور شبکه تبلیغاتی خاص ارسال میکند، در SDK نسخه 20.3.0 منسوخ شده است و در نسخه 21.0.0 حذف خواهد شد. به جای آن از متد addNetworkExtrasBundle() از همان کلاس AdRequest.Builder استفاده کنید.
روشهای حذف موقعیت مکانی
روشهای مکانیابی زیر در نسخه ۲۱.۰.۰ حذف خواهند شد:
- متد
setLocation(Location location)در کلاسAdRequest.Builderکه موقعیت مکانی کاربر را برای اهداف واسطهگری تنظیم میکند. - متد
getLocation()در کلاسAdRequestکه اطلاعات هدفگیری موقعیت مکانی کاربر را که قبلاً به متدsetLocation(Location location)ارسال شده بود، برمیگرداند. - متد
getLocation()در کلاسMediationAdConfigurationکه موقعیت مکانی کاربر را برمیگرداند، در صورتی که توسطAdRequestتعریف شده باشد.
دادههای موقعیت مکانی توسط گوگل برای هدفگیری تبلیغات استفاده نمیشود. در صورت لزوم، باید از APIهای شخص ثالث برای ارائه اطلاعات به شبکههای تبلیغاتی شخص ثالث استفاده کنید.
منسوخ شدن رابطهای رویداد سفارشی
رویدادهای سفارشی به ناشران این امکان را میدهند که با استفاده از میانجیگری، یک منبع تبلیغاتی آبشاری راهاندازی کنند که جزو منابع تبلیغاتی پشتیبانیشده توسط مدیر تبلیغات نباشد.
تمام رابطهای رویداد سفارشی به نفع کلاس Adapter و رابط MediationAdLoadCallback منسوخ شدهاند.
جدول زیر کلاس یا رابط مربوطه را که باید برای هر رابط رویداد سفارشی از نسخه 21.0.0 به بعد استفاده کنید، فهرست میکند:
| رابطهای نسخه ۲۰.۰.۰ | کلاس/رابط نسخه ۲۱.۰.۰ |
|---|---|
| رویداد سفارشی | آداپتور |
| بنر رویداد سفارشی | |
| رویداد سفارشیبینابینی | |
| سفارشیرویداد بومی | |
| شنونده بنر رویداد سفارشی | آداپتور ، میانجیگری، بارگذاری، فراخوانی مجدد |
| شنوندهی بینابینی رویداد سفارشی | |
| شنونده رویداد سفارشی | |
| CustomEventNativeListener |
مهاجرت از نسخه ۱۹ به نسخه ۲۰
تغییرات اساسی زیادی در نسخه 20.0.0 وجود دارد. نسخه 19.7.0 رابطهای برنامهنویسی کاربردی (API) جدید زیادی را معرفی کرد و بسیاری از کلاسها را برای آمادهسازی نسخه 20.0.0 منسوخ یا تغییر نام داد. این راهنما تغییرات عمده در نسخه 20.0.0 را برجسته میکند.
بهروزرسانیهای API با فرمت تمام صفحه
از نسخه ۲۰.۰.۰ به بعد، فرمتهای تبلیغات بینابینی، پاداشی، بینابینی پاداشی و تبلیغات App Open استانداردسازی شدهاند تا از یک طراحی API منسجم پیروی کنند.
تمام APIهای فرمت تمام صفحه از اصول زیر استفاده میکنند:
- روش بارگذاری استاتیکی
- یک مکانیزم فراخوانی یا مدیریت بارگذاری مشابه
- تکیه بر کلاس
FullScreenContentCallbackبرای فراخوانیهای ارائه
حذف API قدیمی RewardedVideoAd
رابط برنامهنویسی کاربردی (API) جدیدتر RewardedAd اولین بار در مارس ۲۰۱۹ معرفی شد و بیش از ۱۸ ماه است که رابط برنامهنویسی کاربردی پاداشدار ترجیحی بوده است. این رابط در مقایسه با رابط برنامهنویسی کاربردی قدیمی RewardedVideoAd ، پیشرفتهای بیشتری داشته است، از جمله قابلیت بارگذاری بیش از یک تبلیغ پاداشدار در یک زمان.
API قدیمی RewardedVideoAd در SDK نسخه 20.0.0 حذف شده است.
منسوخ شدن بنر هوشمند به نفع بنر تطبیقی
بنرهای هوشمند به نفع بنرهای تطبیقی منسوخ شدهاند. بنرهای تطبیقی عملکرد برتر و انعطافپذیری بیشتری در تنظیم عرض تبلیغ ارائه میدهند. اگر ترجیح میدهید به استفاده از بنرهای تمام عرض ادامه دهید، همچنان میتوانید این کار را با استفاده از بنر تطبیقی انجام دهید، همانطور که در قطعه کد زیر نشان داده شده است:
جاوا
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); } }
کاتلین
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) } }
حذف تماس برگشتی برنامه را ترک کنید
فراخوانی onAdLeftApplication برای همه فرمتهای تبلیغاتی به نفع ProcessLifecycleOwner حذف شده است. استفاده از یک API در سطح سیستم عامل، هر زمان که کاربران برنامه شما را ترک کنند، صرف نظر از اینکه آیا این ترک به دلیل تعامل تبلیغاتی است یا خیر، به شما اطلاع میدهد.
توجه داشته باشید که فراخوانی onAdLeftApplication هرگز قرار نبود یک کنترلکننده کلیک روی تبلیغات باشد و تکیه بر این فراخوانی برای گزارش کلیکها، معیار دقیقی ایجاد نمیکرد. برای مثال، کلیک روی آیکون AdChoices که یک مرورگر خارجی را اجرا میکرد، فراخوانی را فراخوانی میکرد اما به عنوان یک کلیک محسوب نمیشد.
تغییر نام کلاسها
جدول زیر نام کلاسهای خاصی را که تغییر کردهاند یا حذف شدهاند، فهرست میکند:
- بیشتر کلاسهای مربوط به
UnifiedNativeAdبهNativeAdتغییر نام دادهاند. - کلاسها و ویوهای
MobileAds.Settings،NativeExpressAdView،NativeAppInstallAd،NativeContentAdوInstreamAdحذف شدهاند. - تمام کلاسهایی که پیشوند
Publisherداشتند با پیشوندAdManagerجایگزین شدهاند. - نام بسته
InterstitialAdتغییر کرده است.
| کلاس ۱۹.۵.۰ | کلاس ۲۰.۰.۰ |
|---|---|
| com.google.android.gms.ads. | com.google.android.gms.ads. |
| تبلیغ ویدیویی پاداشدار | پاداش داده شده.تبلیغ پاداش داده شده |
| reward.RewardedVideoAdListener | rewarded.RewardedAdLoadCallback و FullScreenContentCallback |
| جایزه.مورد پاداش | مورد پاداش داده شده |
| پاسخ به فراخوان تبلیغاتی پاداش داده شده | شنوندهی پاداشِ کاربرِ کسبشده |
| قالبها.UnifiedNativeAdView | nativead.NativeAdView |
| فرمتها.UnifiedNativeAd | nativead.NativeAd |
| formats.UnifiedNativeAdAssetNames | nativead.NativeAdAssetNames |
| formats.UnifiedNativeAd.OnUnifiedNativeAdLoadedListener | nativead.NativeAd.OnNativeAdLoadedListener |
| قالبها.نمایش انتخابهای تبلیغاتی | nativead.AdChoicesView |
| formats.NativeAd.AdChoicesInfo | اطلاعات nativead.NativeAd.AdChoices |
| فرمتها.نمای رسانه | nativead.MediaView |
| formats.NativeAdViewHolder | nativead.NativeAdViewHolder |
| قالبها.گزینههای بومی تبلیغات | nativead.گزینههای NativeAd |
| قالبهای قالب بومی سفارشی | nativead.NativeCustomFormatAd |
| formats.NativeCustomTemplateAd .OnCustomTemplateAdLoadedListener | nativead.NativeCustomFormatAd .OnCustomFormatAdLoadedListener |
| تنظیمات تبلیغات موبایل | حذف شد |
| درخواست ناشر آگهی | درخواست آگهی مدیر تبلیغات |
| دابلکلیک.پابلیشر اد ویو | مدیر تبلیغات.مدیر تبلیغات |
| قالبها.گزینههای ناشر و نمایش | قالبها.مدیر تبلیغاتگزینههای نمایش تبلیغات |
| doubleclick.PublisherInterstitialAd | admanager.AdManagerInterstitialAd |
| تبلیغات بینابینی | بینابینی.تبلیغ بینابینی |
| NativeExpressAdView | حذف شد |
| instream.InstreamAd | حذف شد |
| میانجیگری.admob.AdMobExtras | حذف شد |
| همبستهساز | حذف شد |
| جستجو.درخواست جستجوی آگهی | حذف شد |
| رابط AdRequest.TagForUnderAgeOfConsent | حذف شد |
| رابط AdRequest.MaxAdContentRating | حذف شد |
| فرمتها.NativeAppInstallAd | native.NativeAd |
| formats.NativeAppInstallAdView | native.NativeAdView |
| میانجیگری.NativeAppInstallAdMapper | میانجیگری.UnifiedNativeAdMapper |
| قالبها.NativeContentAd | native.NativeAd |
| formats.NativeContentAdView | native.NativeAdView |
| میانجیگری.NativeContentAdMapper | میانجیگری.UnifiedNativeAdMapper |
روشهای حذفشده/جایگزینشده
جدول زیر تغییرات خاص در نسخه 20.0.0 را فهرست میکند:
- متدهای مقداردهی اولیهی قدیمی از کلاس MobileAds حذف شدهاند.
- برخی از متدهای کلاس
AdRequest.Builder()یا حذف شدهاند یا به کلاسRequestConfigurationمنتقل شدهاند. - رابطهای برنامهنویسی کاربردی (API) مربوط به RewardedAd و InterstitialAd بهروزرسانی شدهاند تا با تمام قالبهای تمامصفحه هماهنگ شوند.
- ویژگیهای Correlator حذف شدهاند.
| کلاس | نسخه ۱۹.۵.۰ رابط برنامهنویسی کاربردی | نسخه ۲۰.۰.۰ رابط برنامهنویسی کاربردی | یادداشتها |
|---|---|---|---|
| اندازه تبلیغات | تابع ()getPortraitBanner AdSizeWithWidth | تابع getPortraitAnchored AdaptiveBannerAdSize | |
| تابع ()getLandscapeBanner AdSizeWithWidth | تابع getLandscapeAnchored AdaptiveBannerAdSize() | ||
| تابع getCurrentOrientation برای بنرهای تبلیغاتی با اندازه و عرض دلخواه () | تابع getCurrentOrientationAnchored AdaptiveBannerAdSize() | ||
| تبلیغات موبایلی | مقداردهی اولیه (متن، رشته) | MobileAds.initialize(Context, OnInitializationComplete Listener) | شناسه برنامه اکنون در AndroidManifest.xml تنظیم شده است. |
| مقداردهی اولیه(متن، رشته، تنظیمات موبایل ادز) | مقداردهی اولیه(Context، شنوندهی OnInitializationComplete) | کلاس تنظیمات منسوخ شده است. | |
| نمونه تبلیغاتی ویدیوی پاداشگرفته ()getRewardedVideo | حذف شد | در عوض از API مربوط به تبلیغات پاداشی (RewardedAd) استفاده کنید. | |
| شنونده تبلیغات | onAdFailedToLoad(int) | خطای بارگذاری ناموفق تبلیغ (خطای بارگذاری تبلیغ) | |
| تابع onAdLeftApplication() | حذف شد | قالبهای تبلیغاتی تمامصفحه به جای AdListener از FullscreenContentCallback استفاده میکنند و هیچ متد معادلی در FullscreenContentCallback وجود ندارد. این متد از AdListener حذف شده است. | |
| کنترلکننده ویدئو | تابع getAspectRatio() | MediaContent.getAspectRatio() | |
| درخواست ناشر | دریافت جنسیت() | حذف شد | |
| تابع ()getBirthday | حذف شد | ||
| تابع getNetworkExtras() | حذف شد | ||
| setManualImpressions فعال شد() | حذف شد | ||
| تابع updateCorrelator() | حذف شد | به فیلتر کردن محتوای تبلیغات مراجعه کنید. | |
| سازنده درخواست آگهی ناشر | تنظیم تاریخ تولد () | حذف شد | |
| تنظیم جنسیت () | حذف شد | ||
| تابع ()setIsDesignedForFamilies | حذف شد | راهنما را ببینید. | |
| تابع addTestDevice() | RequestConfiguration.Builder.setTestDeviceIds() | به بخش فعال کردن تبلیغات آزمایشی مراجعه کنید. | |
| tagForChildDirectedTreatment() | RequestConfiguration.Builder.setTagFor ChildDirectedTreatment() | به فیلتر کردن محتوای تبلیغات مراجعه کنید. | |
| تابع setTagFor UnderAgeOfConsent() | RequestConfiguration.Builder.setTagFor UnderAgeOfConsent() | ||
| تنظیم حداکثر رتبهبندی محتوا () | RequestConfiguration.Builder .setMaxAdContentRating() | ||
| اد ویو | تابع getMediationAdapter کلاسName() را فراخوانی میکند. | تابع ResponseInfo.getMediationAdapter کلاسName() را فراخوانی میکند. | یک شیء ResponseInfo با استفاده از متد AdView ، getResponseInfo() در دسترس است. |
| NativeAdOptions | تابع ()setImageOrientation | نسبت ابعاد رسانه (setMediaAspectRatio) | |
| جهتگیری تصویر | تابع getMediaAspectRatio() | ||
| تبلیغات پاداشی | loadAd(درخواست تبلیغات، فراخوانی بارگذاری تبلیغات پاداشی) | RewardedAd.load(متن، رشته، درخواست تبلیغات، فراخوانی پاسخ به درخواست تبلیغات) | RewardedAd اکنون از همان رویکرد بارگذاری استاتیک مانند سایر قالبهای تمام صفحه استفاده میکند. |
| loadAd(درخواست ناشر، فراخوانی بارگذاری پاداشی تبلیغات) | RewardedAd.load(متن، رشته، درخواست تبلیغات مدیر تبلیغات، فراخوانی پاسخ به درخواست تبلیغات) | ||
| تابع ()isLoaded | حذف شد | فراخوانی از متد بارگذاری استاتیک، تبلیغی را ارائه میدهد که از قبل بارگذاری شده است. | |
| نمایش(فعالیت، RewardedAdCallback) | نمایش(فعالیت، OnUserEarnedRewardListener) | این روش نمایش به رویکرد فرمت تمام صفحه گستردهتر پایبند است. | |
| فراخوانی برگشتی با بارگذاری پاداشی | خطای عدم بارگذاری (int) در تبلیغ پاداشی (onRewardedAd) | خطای بارگذاری ناموفق تبلیغ (خطای بارگذاری تبلیغ) | |
| خطای بارگذاری ناموفق تبلیغات پاداشی (خطای بارگذاری تبلیغات) | خطای بارگذاری ناموفق تبلیغ (خطای بارگذاری تبلیغ) | ||
| onRewardedAdLoaded() | onAdLoaded(تبلیغات پاداشی) | ||
| AppOpenAdLoadCallback | تابع onAppOpenAd ناموفق برای بارگذاری (int) | خطای بارگذاری ناموفق تبلیغ (خطای بارگذاری تبلیغ) | |
| خطای بارگذاری ناموفق در onAppOpenAd(LoadAdError) | خطای بارگذاری ناموفق تبلیغ (خطای بارگذاری تبلیغ) | ||
| بارگذاری شده در onAppOpenAd (AppOpenAd) | onAdLoaded(AppOpenAd) | ||
| فراخوانی RewardedInterstitialAdLoad | خطای بارگیری ناموفق (int) در تبلیغ بینابینی پاداشی (onRewardedInterstitialAd) | خطای بارگذاری ناموفق تبلیغ (خطای بارگذاری تبلیغ) | |
| خطای بارگذاری ناموفق تبلیغ بینابینی پاداشی (خطای بارگذاری تبلیغ) | خطای بارگذاری ناموفق تبلیغ (خطای بارگذاری تبلیغ) | ||
| بارگذاریشده روی تبلیغات بینابینی پاداشی (RewardedInterstitialAd) | بارگذاریشده روی تبلیغ (تبلیغات بینابینی پاداشی) | ||
| ناشربینابینیتبلیغ | تابع ()PublisherInterstitialAd جدید | InterstitialAd.load(متن، رشته، درخواست تبلیغات، فراخوانی InterstitialAdLoad) | InterstitialAd اکنون از همان رویکرد بارگذاری استاتیک مانند سایر قالبهای تمام صفحه استفاده میکند. |
| تابع ()setAdListener | |||
| درخواست آگهی جستجوی ارتفاع پویا | تابع getNetworkExtras() | حذف شد | کلاس NetworkExtras منسوخ شده است. |
| لودر تبلیغات | برای تبلیغ محتوا() | حذف شد | |
| تابع forAppInstallAd() | حذف شد | ||
| با همبستهساز() | حذف شد | ||
| تابع getMediationAdapter کلاسName() را فراخوانی میکند. | حذف شد |