یادداشتهای نشر

نسخه تاریخ انتشار یادداشت‌ها
25.5.0 ‫۲۰۲۶-۰۹-۱۷
  • حداقل سطح Android API به ۲۴ افزایش یافت.
  • ‫onInitializationFailed() به InitializationCompleteCallback اضافه شد. اکنون آداپتورهای میانجی‌گری خطاهای مقداردهی اولیه کیت توسعه نرم‌افزار طرف سوم را با کد خطا، حوزه خطا، و پیام خطا به «کیت توسعه نرم‌افزار تبلیغات تلفن همراه Google» گزارش می‌کنند.
  • هنگام استفاده از میانجی‌گری با منابع آگهی رویداد سفارشی، ResponseInfo.getAdapterClassName() اکنون به‌جای com.google.ads.mediation.customevent.CustomEventAdapter، نام کلاس رویداد سفارشی شما را برمی‌گرداند.
25.4.0 ‫۲۰۲۶-۰۶-۱۷
  • رفع اشکال‌ها و بهبود عملکرد.
25.3.0 ‫۲۰۲۶-۰۵-۲۱
  • روش setAgeRestrictedTreatment() را در RequestConfiguration.Builder اضافه کرد و setTagForChildDirectedTreatment() و setTagForUnderAgeOfConsent() را منسوخ کرد. از روش جدید برای پیکربندی درمان محدودشده براساس سن برای کاربران کودک و نوجوان استفاده کنید.
25.2.0 ‫۲۰۲۶-۰۴-۱۳
  • رفع اشکال‌ها و بهبود عملکرد.
25.1.0 ‫۲۰۲۶-۰۳-۱۶
  • اشکالی در بازرس آگهی برطرف شد که می‌توانست هنگام درخواست آگهی آزمایشی خارج از زمینه با نشانی وب محتوای خالی باعث بروز خطا شود.
25.0.0 ‫۲۰۲۶-۰۲-۱۷
24.9.0 ‫۲۰۲۵-۱۲-۱۱
  • رفع اشکال‌ها و بهبود عملکرد.
24.8.0 ‫۲۰۲۵-۱۱-۲۰
  • ترجمه‌های ازدست‌رفته برای منابع «کیت توسعه نرم‌افزار» در نسخه‌های ۲۴.۶.۰ و ۲۴.۷.۰ اصلاح شد.
  • ‫NativeAdViewHolder منسوخ شده است. به‌جای آن از NativeAdView برای پرداز کردن آگهی‌های بومی استفاده کنید.
  • روش‌های AdPreloader.getConfigurations() و AdPreloader.getConfiguration(preloadId) منسوخ شد. جایگزینی برای این روش‌ها وجود ندارد.
24.7.0 ‫۲۰۲۵-۱۰-۰۹
  • حاشیه‌نویسی تهی‌پذیر ازدست‌رفته در نوع برگشتی برای NativeCustomFormatAd.getDisplayOpenMeasurement() تصحیح شد. عملکرد تغییر نکرده است، زیرا قابلیت روش برای برگرداندن مقدار تهی ازقبل انتظار می‌رفت.
  • وابستگی androidx.webkit:webkit از نسخه ۱.۱۴.۰ به نسخه ۱.۱۲.۱ تنزل داده شد تا سازگاری با افزایه Android Gradle نسخه ۷.۳.۱ حفظ شود.
24.6.0 ‫۲۰۲۵-۰۹-۰۸
  • اکنون میانجی‌گری بومی می‌تواند NativeAdMapper.destroy() را پیاده‌سازی کند تا وقتی آگهی بومی ازبین می‌رود اعلان دریافت کند.
24.5.0 ‫۲۰۲۵-۰۷-۲۴
  • ناشرانی که به این ویژگی دسترسی دارند اکنون از شناسه جای آگهی برای همه قالب‌های آگهی پشتیبانی می‌کنند.
  • خرابی با پیام خطای Fatal Exception: java.util.ConcurrentModificationException برطرف شد.
24.4.0 ‫۲۰۲۵-۰۶-۰۹
  • چندین API جدید برای پیش‌بار کردن آگهی اضافه شد و APIهای موجود منسوخ شدند. پیش‌بار کردن آگهی همچنان یک ویژگی آلفای محدود است.
24.3.0 ‫۲۰۲۵-۰۵-۱۹
  • وابستگی «کیت توسعه نرم‌افزار پلاتفرم پیام‌رسانی کاربر» به نسخه ۳.۲.۰ به‌روزرسانی شد.
24.2.0 ‫۲۰۲۵-۰۴-۰۷
  • رفع اشکال‌ها و بهبود عملکرد.
24.1.0 ‫۲۰۲۵-۰۳-۱۲
  • حداقل نسخه Kotlin اکنون ۲.۱.۰ است.
  • رفع اشکال‌ها و بهبود عملکرد.
  • ‫play-services-ads-lite به آهنگ انتشار کاهش‌یافته‌ای منتقل می‌شود و با این انتشار توزیع نمی‌شود. برای اطلاعات بیشتر، مستندات کیت توسعه نرم‌افزار Lite را ببینید.
24.0.0 ‫۲۰۲۵-۰۲-۲۴
  • تغییرات ناگهانی:
    • حداقل سطح «میانای برنامه‌سازی کاربردی Android» به ۲۳ افزایش یافت.
    • کیت توسعه نرم‌افزار دیگر پارامترهای اضافی را که ازطریق addNetworkExtrasBundle() به Ad Manager ارسال شده است به‌عنوان پارامترهای هدف‌یابی سفارشی بازارسال نمی‌کند. برای تنظیم هدف‌یابی سفارشی، از addCustomTargeting() استفاده کنید. برای اطلاعات بیشتر، هدف‌یابی سفارشی را ببینید.
    • همه «میاناهای برنامه‌سازی کاربردی» مربوط به قالب آگهی بین‌پیمایشی را برداشتیم.
    • میاناهای برنامه‌سازی کاربردی منسوخ‌شده AppOpenAd گرایش برداشته شد.
    • ‫SearchAdView و DynamicHeightSearchAdRequest کلاس برداشته شد.
  • وابستگی «کیت توسعه نرم‌افزار پلاتفرم پیام‌رسانی کاربر» به نسخه ۳.۱.۰ به‌روزرسانی شد.
  • بهینه‌سازی مقداردهی اولیه و بار کردن آگهی اکنون دردسترس عموم است و به‌طور پیش‌فرض فعال است.
  • ‫MediationRewardedAdCallback.onUserEarnedReward() اضافه شد و MediationRewardedAdCallback.onUserEarnedReward(RewardItem) منسوخ شد. کاربران میانجی‌گری باید برای استفاده از روش جدید به‌روزرسانی کنند.
  • برچسب دارایی android.adservices.AD_SERVICES_CONFIG از فایل مانیفست کیت توسعه نرم‌افزار برداشته شد تا از تداخل ادغام برای برنامه‌هایی که «پیکربندی خدمات آگهی ویژه API» را انجام می‌دهند جلوگیری شود.
23.6.0 ‫۲۰۲۴-۱۲-۰۳
  • همه «میاناهای برنامه‌سازی کاربردی» مربوط به قالب آگهی بین پیمایشی را منسوخ کردیم. برای مثال، AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 ‫۲۰۲۴-۱۰-۲۹
  • پیام‌های logcat مربوط به خطای بار آگهی به‌روزشده که در نسخه ۲۳.۴.۰ از سطح خطا به سطح اطلاعات معرفی شده است.
  • بهبود درآمدزایی از آگهی‌های شخصی‌سازی‌شده در «برگه سفارشی» برای WebView واسط برنامه‌سازی کاربردی برای آگهی‌ها.
23.4.0 ‫۲۰۲۴-۰۹-۳۰
  • اکنون درصورت ناموفق بودن بار آگهی، پیام logcat با محتوای ad failed to load در ردیابی پشته‌ای خرابی فراخوانی می‌شود. گزارش ردیابی پشته این پیام را به‌عنوان خطا ثبت می‌کند، اما به معنای خرابی نیست. برای تفسیر کردن خطاهای رایج در بار کردن آگهی، به عیب‌یابی پیام‌های گزارش‌گیری خطای رایج مراجعه کنید. اگر خطای تکرارشونده‌ای مرتبط با ارائه آگهی مشاهده کردید که مستند نشده است، ردپای پشته را با پشتیبانی Google Mobile Ads SDK (Legacy) هم‌رسانی کنید.
  • ‫addCustomTargeting() روش به AdRequest اضافه شد.
23.3.0 ‫۲۰۲۴-۰۸-۱۲
  • وابستگی «کیت توسعه نرم‌افزار پلاتفرم پیام‌رسانی کاربر» به نسخه ۳.۰.۰ به‌روزرسانی شد.
23.2.0 ‫۲۰۲۴-۰۶-۲۷
  • ‫AdView.isCollapsible() اضافه شد تا نشان دهد آیا آخرین برنمای بارشده جمع‌شدنی است یا خیر.
23.1.0 ‫۲۰۲۴-۰۵-۰۹
  • حداقل compileSdkVersion آن باید ۳۴ باشد.
  • تبدیل‌های میانجی‌گری بومی: loadNativeAd و loadRtbNativeAd() منسوخ شده‌اند و به‌جای آن‌ها از loadNativeAdMapper() و loadRtbNativeAdMapper() استفاده می‌شود. تبدیل‌کننده‌ها باید به استفاده از این روش‌های بار جدید و اشیاء مرتبط انتقال یابند.
23.0.0 ‫۲۰۲۴-۰۳-۰۷
  • تغییرات ناگهانی:
    • حداقل سطح Android API به ۲۱ افزایش یافت.
    • برای ادامه جمع‌آوری سنجه‌های کاربر در AdMob، برنامه AdMob خود را به Firebase پیوند دهید و «کیت توسعه نرم‌افزار Google Analytics برای Firebase» را در برنامه‌تان ادغام کنید.
    • میانای برنامه‌سازی کاربردی MobileAds.enableSameAppKey() منسوخ‌شده را برداشتیم و روش جایگزین MobileAds.putPublisherFirstPartyIdEnabled() را به‌روز کردیم تا مقدار بولی درباره موفقیت‌آمیز بودن یا نبودن ماندگاری کنترل برگرداند.
    • ‫Native Ads:
      • AdLoader.forUnifiedNativeAd() برداشته شد. درعوض از AdLoader.forNativeAd() استفاده کنید.
      • AdLoader.forCustomTemplateAd() برداشته شد. درعوض از AdLoader.forCustomFormatAd() استفاده کنید.
    • ‫AdFormat.UNKNOWN بدون جایگزین برداشته شد. برنامه‌هایی که از QueryInfo.generate() استفاده می‌کنند باید قالب آگهی را بگذرانند.
    • اکنون می‌توان روش‌های AdManagerAdRequest.Builder که از والدش به‌ارث برده است را به‌هم زنجیر کرد تا از یک تماس واحد شیء بسازد. این امر مستلزم تغییر در ساختار وراثت به‌گونه‌ای بود که AdManagerAdRequest.Builder دیگر از AdRequest.Builder ارث نبرد.
  • MobileAds.registerCustomTabsSession() را اضافه می‌کند تا درآمدزایی از آگهی‌ها در «برگه‌های سفارشی» بهبود یابد. برای اطلاعات بیشتر، بهینه‌سازی برگه‌های سفارشی را ببینید.
  • وابستگی «کیت توسعه نرم‌افزار پلاتفرم پیام‌رسانی کاربر» به نسخه ۲.۲.۰ به‌روزرسانی شد.
22.6.0 ‫۲۰۲۳-۱۲-۰۶
  • ‫MobileAds.setSameAppKeyEnabled() منسوخ شد و نام روش به MobileAds.putPublisherFirstPartyIdEnabled() تغییر کرد.
  • ‫AdFormat.UNKNOWN منسوخ شده است و جایگزینی ندارد. برنامه‌هایی که از QueryInfo.generate() استفاده می‌کنند باید قالب آگهی را بگذرانند.
22.5.0 ‫۲۰۲۳-۱۰-۳۰
22.4.0 ‫۲۰۲۳-۰۹-۱۳
  • حداقل compileSdkVersion از 33 لازم است.
  • بازرس آگهی: پشتیبانی از «کیت توسعه نرم‌افزار» برای درخواست و نمایش آگهی‌های درخواست‌شده ازطریق «واسط کاربر بازرس آگهی» اضافه شد.
  • روش QueryInfo.generate() جدیدی اضافه شد که شناسه واحد آگهی را می‌گیرد.
  • آزمایش اولیه میاناهای برنامه‌سازی کاربردی حافظ حریم خصوصی «نسخه بتای گزارش اسنادی» و «نسخه بتای موضوعات» را فعال می‌کند. برای اطلاعات بیشتر، راهنمای جعبه شنی حریم خصوصی در Android را در Ad Manager ببینید.
22.3.0 ‫۲۰۲۳-۰۸-۲۲
  • پشتیبانی از ایجاد اندازه‌های تطبیقی بااستفاده از AdSize.FULL_WIDTH به‌عنوان عرض اضافه شد. قبلاً، اندازه‌های آگهی ایجادشده بااستفاده از AdSize.FULL_WIDTH به‌عنوان AdSize.SMART_BANNER درنظر گرفته می‌شد.
22.2.0 ‫۲۰۲۳-۰۷-۰۵
22.1.0 ‫۲۰۲۳-۰۵-۱۸
  • بازرس آگهی: امکان راه‌اندازی درخواست‌های آگهی از واسط کاربر بازرس آگهی در دستگاه‌هایی که خدمات Google Play ندارند فعال شد.
22.0.0 ‫2023-03-29
  • تغییرات ناگهانی:
    • ‫NativeCustomFormatAd.getVideoController() و NativeCustomFormatAd.getVideoMediaView() به‌نفع NativeCustomFormatAd.getMediaContent() برداشته شد.
    • ‫MobileAds.getVersionString() به‌نفع MobileAds.getVersion() برداشته شد.
    • ‫AdRequest.Builder.setAdInfo() به‌نفع AdRequest.Builder.setAdString() برداشته شد.
    • ‫AdManager.Builder.setAdString() اکنون نوع AdRequest.Builder را برمی‌گرداند.
    • ‫MediationRewardedVideoAdAdapter و میاناهای برنامه‌سازی کاربردی منسوب به آن به‌نفع Adapter برداشته شد.
  • ‫AdRequest.getRequestAgent() اضافه شد.
  • واسطه‌گری: مقدار برگشتی برای Adapter.getVersionInfo() و Adapter.getSDKVersionInfo() از نوع com.google.android.gms.ads.mediation.VersionInfo به com.google.android.gms.ads.VersionInfo تغییر کرد. توصیه می‌کنیم چون com.google.android.gms.ads.mediation.VersionInfo منسوخ شده است، تبدیل‌کننده‌ها نوع جدید را برگردانند.
21.5.0 ‫۲۰۲۳-۰۱-۳۱
  • آگهی‌های باز کردن برنامه: روش‌های منسوخ‌شده AppOpenAd.load() که پارامتر ورودی گرایش را می‌پذیرفتند و روش‌های جدیدی که ورودی گرایش را نمی‌پذیرفتند اضافه شدند. روش‌های جدید جهت‌یابی را در زمان درخواست تعیین می‌کنند و با عملکرد دیگر قالب‌های تمام‌صفحه مطابقت دارند.
  • واسطه‌گری: پشتیبانی واسطه‌گری برای آگهی‌های باز برنامه اضافه شد.
  • اجازه RECEIVE_BOOT_COMPLETED را از وابستگی androidx.work:work-runtime برداشت. اگر از نسخه‌های Gradle قدیمی‌تر از 7.2.0 استفاده می‌کنید و برنامه‌تان به اجازه نیاز دارد، ممکن است لازم باشد اجازه را به‌طور صریح در مانیفست Android اعلام کنید.
21.4.0 ‫۲۰۲۲-۱۲-۱۴
  • اکنون «شناسه برنامه Ad Manager» برای همه برنامه‌های Ad Manager الزامی است و به قالب ca-app-pub-################~########## نیاز دارد. برای جزئیات بیشتر، به پیکربندی برنامه مراجعه کنید.
  • بازرس آگهی: پشتیبانی «کیت توسعه نرم‌افزار» را برای نمایش آگهی‌های برنمایی و آگهی‌های بومی که ازطریق واسط کاربر بازرس آگهی درخواست شده‌اند گسترش دهید.
  • پشتیبانی از «شناسه طرف اول ناشر» (که قبلاً به‌عنوان کلید برنامه یکسان شناخته می‌شد) اضافه شد تا بااستفاده از داده‌های جمع‌آوری‌شده از برنامه‌هایتان به شما کمک کند آگهی‌های مرتبط‌تر و شخصی‌سازی‌شده‌تری ارائه دهید.
  • نسخه پخش رسمی برای نسل QueryInfo.
21.3.0 ‫۲۰۲۲-۱۰-۱۰
  • بازرس آگهی: پشتیبانی کیت توسعه نرم‌افزار برای درخواست و نمایش آگهی‌های درخواست‌شده ازطریق واسط کاربر بازرس آگهی اضافه شد.
  • آگهی‌های بومی:
  • آگهی‌های بومی سفارشی:
21.2.0 ‫۲۰۲۲-۰۹-۰۶
  • بازرس آگهی: پشتیبانی از کیت توسعه نرم‌افزار برای صادر کردن گزارش‌های درخواست آگهی ازطریق «برگه هم‌رسانی Android» اضافه شد.
21.1.0 ‫۲۰۲۲-۰۷-۱۴
  • پشتیبانی از درآمدزایی آگهی در WebView اضافه شد. برای جزئیات بیشتر، ادغام کردن API برای آگهی‌ها را ببینید.
  • ‫getResponseExtras() به ResponseInfo اضافه شد که ممکن است اطلاعات اضافی درباره پاسخ آگهی برگرداند.
21.0.0 ‫۲۰۲۲-۰۵-۲۵
  • تغییرات ناگهانی:
    • ‫Google Mobile Ads SDK (Legacy) اکنون برای اجرا شدن همه برنامه‌ها به حداقل سطح Android API 19 نیاز دارد.
    • ‫@NonNull گزارمان در هر روشی که قبلاً قابلیت تهی بودن را به‌صراحت تعریف نکرده بود اضافه شد.
    • ‫AdRequest.Builder.addNetworkExtras() روش برداشته شد. درعوض از AdRequest.Builder.addNetworkExtrasBundle() استفاده کنید.
    • روش‌های مکان زیر برداشته شد:
      • ‫setLocation() در AdRequest.Builder
      • getLocation() در AdRequest
      • ‫getLocation() در MediationAdConfiguration
  • پرچم‌های مانیفست برای بهینه‌سازی مقداردهی اولیه و بار کردن آگهی اضافه شد، برای جزئیات بیشتر، راهنمای بهینه‌سازی مقداردهی اولیه و بار کردن آگهی را ببینید.
  • ‫MobileAds.getVersionString() منسوخ شده است. درعوض از MobileAds.getVersion() استفاده کنید.
  • روش getLoadedAdapterResponseInfo() در ResponseInfo اضافه شد.
  • روش‌های زیر در AdapterResponseInfo اضافه شد:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • پشتیبانی از رویدادهای سفارشی در بازرس آگهی اضافه شد.
20.6.0 ‫۲۰۲۲-۰۲-۲۲
20.5.0 ‫۲۰۲۱-۱۱-۱۸
  • پشتیبانی از دستگاه‌های Android 12 برای برنامه‌های هدف‌یابی API 31 اضافه شد.
  • پشتیبانی از شناسه مجموعه برنامه برای موارد استفاده‌ای مثل گزارش‌دهی و جلوگیری از کلاهبرداری اضافه شد.
20.4.0 ‫۲۰۲۱-۰۹-۲۲
  • از نسخه ۲۰.۴.۰، Google Mobile Ads SDK (Legacy) اجازه com.google.android.gms.permission.AD_ID را در مانیفست کیت توسعه نرم‌افزار که به‌طور خودکار توسط ابزارهای ساخت Android در مانیفست برنامه ادغام می‌شود، اضافه کرده است. برای کسب اطلاعات بیشتر درباره AD_ID اظهارنامه اجازه، ازجمله نحوه غیرفعال کردن آن، به این مقاله «راهنمای کنسول Play» مراجعه کنید.
  • کاربرگ onAdClicked() به FullScreenContentCallback اضافه شد.
  • بازخوان onAdClicked() در کلاس AdListener برای قالب آگهی‌های بومی فعال شد.
20.3.0 ‫۲۰۲۱-۰۸-۲۳
20.2.0 ‫۲۰۲۱-۰۶-۰۸
  • پشتیبانی از «بازرس آگهی» (نسخه بتا) برای ناشران Google Ad Manager اضافه شد.
20.1.0 ‫2021‑04‑29
  • برنمای تطبیقی: اضافه شد AdSize.getInlineAdaptiveBannerAdSize() برای درخواست آگهی‌های برنمای تطبیقی درون‌خطی با حداکثر ارتفاع.
  • ‫ AdError.toString() برای آسان‌تر کردن ورود به سیستم اضافه شد.
20.0.0 ‫۲۰۲۱-۰۴-۰۵
  • تغییرات ناگهانی:
    • ‫Interstitial API قدیمی برداشته شد.
    • ‫RewardedVideoAd API قدیمی برداشته شد.
    • کلاس‌های دارای پیشوند Publisher برداشته شد (برای نمونه: ‫PublisherAdView).
    • CustomRenderedAd برداشته شد.
    • InstreamAd برداشته شد.
    • SearchAdRequest برداشته شد.
    • AdListener.onAdLeftApplication() برداشته شد.
    • ‫NativeAppInstallAd، NativeContentAd، و UnifiedNativeAd برداشته شدند. اکنون یک قالب آگهی بومی به‌نام NativeAd وجود دارد.
    • ‫RewardedAd اکنون یک کلاس انتزاعی است. از روش RewardedAd.load() ایستا برای بار کردن آگهی پاداش‌دار استفاده کنید.
  • AdSize.SMART_BANNER منسوخ شده است و به‌جای آن انعطاف‌پذیر آگهی‌های برنمایی استفاده می‌شود.
  • گزارمان‌های صریح قابلیت تهی بودن را به همه میاناهای برنامه‌سازی کاربردی عمومی اضافه کرد.
19.8.0 ‫۲۰۲۱-۰۳-۱۵
  • وابستگی به کیت توسعه نرم‌افزار پلاتفرم پیام‌رسانی کاربر اضافه شد.
  • ‫onAdImpression() برگشتی به FullScreenContentCallback اضافه شد.
  • قالب InstreamAd منسوخ شد.
  • آداپتورهای میانجی‌گری:
    • ‫MediationBannerAdapter، MediationInterstitialAdapter، و MediationNativeAdapter منسوخ شده است. آداپتورهای جدید باید کلاس Adapter را برای بار کردن این قالب‌ها پیاده‌سازی کنند.
    • اکنون تبدیل‌های پیشنهاد قیمت می‌توانند روش‌های بار کردن متمایزی را در کلاس Adapter برای قالب‌های ویژه «مزایده قیمت هم‌زمان» پیاده‌سازی کنند.
19.7.0 ‫۲۰۲۱-۰۱-۲۰
  • تغییرات عمده در:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • ‫CustomRenderedAd منسوخ شده است.
  • کلاس‌ها و بسته‌های دارای پیشوند Publisher منسوخ شده‌اند و با پیشوند AdManager جایگزین شده‌اند.
  • آخرین نسخه فرعی قبل‌از نسخه ۲۰.۰.۰. همه میاناهای برنامه‌سازی کاربردی علامت‌گذاری‌شده به‌عنوان منسوخ در این نسخه و نسخه‌های قبلی در نسخه ۲۰.۰.۰ برداشته خواهند شد. برای جزئیات بیشتر، راهنمای انتقال نسخه ۲۰.۰.۰ را ببینید.
19.6.0 ‫۲۰۲۰-۱۲-۰۴
  • روش onAdLeftApplication() AdListener منسوخ شد.
  • اشکالی برطرف شد که در آن از کاربران دستگاه‌های Android 11 خواسته می‌شد هنگام کلیک کردن روی آگهی، مرورگر انتخاب کنند.
19.5.0 ‫۲۰۲۰-۱۰-۲۰
  • آگهی‌های برنمایی: روش onAdImpression() AdListener اکنون برای آگهی‌های برنمایی فراخوانده می‌شود.
  • روش setHttpTimeoutMillis() برای سفارشی‌سازی کردن زمان اتمام تماس‌های HTTPS برقرارشده توسط «کیت توسعه نرم‌افزار تبلیغات تلفن همراه Google» اضافه شد.
  • ‫setNeighboringContentUrls() و getNeighboringContentUrls() به PublisherAdRequest اضافه شد.
19.4.0 ‫۲۰۲۰-۰۹-۱۰
  • پشتیبانی از دستگاه‌های Android 11 برای برنامه‌های هدف‌یابی‌کننده API 30 اضافه شد.
  • آگهی‌های باز کردن برنامه: قالب AppOpenAd تغییر کرده است تا بیشتر شبیه قالب تمام‌صفحه عمل کند تا نمای برنمایی. ‫getResponseInfo() و show() روش به AppOpenAd اضافه شد. کلاس‌های AppOpenAdView و AppOpenAdPresentationCallback منسوخ شده است.
  • واسطه‌گری: گزارش وضعیت واسطه‌گری اکنون دردسترس است. از ResponseInfo.getAdapterResponses() برای دریافت اطلاعات پاسخ برای هر شبکه آگهی که در درخواست آگهی شرکت کرده است استفاده کنید.
  • آگهی‌های پاداش‌دار قدیمی: منسوخ‌شده RewardedVideoAd.
  • قالب RewardedInterstitialAd در نسخه بتای خصوصی اضافه شد.
  • اشکالی برطرف شد که در آن MobileAds.initialize() فقط یک‌بار کنترل‌کننده تکمیل تماس را برمی‌گرداند. اکنون هر تماسی با MobileAds.initialize() باعث فراخوانی کردن برگشت تماس تکمیل می‌شود.
19.3.0 ۲۰۲۰-۰۷-۲۰
  • ‫getDomain() و getCause() روش به AdError اضافه شد.
  • کاربرگ‌های تماس خرابی بار جدید به همه قالب‌های آگهی که LoadAdError برمی‌گردانند اضافه شد. برای نمونه onAdFailedToLoad(LoadAdError).
  • بازخوان‌های نامعتبر خطای بار کردن که عدد صحیح برمی‌گردانند. برای نمونه، onAdFailedToLoad(int).
  • آگهی‌های پاداش‌دار: onRewardedAdFailedToShow(AdError) اضافه شد و onRewardedAdFailedToShow(int) منسوخ شد.
  • واسطه‌گری پاداش‌دار: کد خطای ارائه MEDIATION_SHOW_ERROR اضافه شد. اکنون همه خطاهای ارائه مربوط به آگهی‌های واسطه‌ای برای AdError.getCode() مقدار MEDIATION_SHOW_ERROR برمی‌گردانند و AdError.getCause() غیرتهی نشان‌دهنده خطای واسطه‌ای زمینه‌ای است.
19.2.0 ‫۲۰۲۰-۰۶-۱۸
  • آگهی‌های بومی: «واسط کاربر اعتبارسنج آگهی بومی» به درخواست‌های آزمایش اضافه شد تا به شما کمک کند نقض‌های خط‌مشی آگهی‌های بومی را پیدا و اصلاح کنید.
  • روش MobileAds.disableMediationAdapterInitialization() اضافه شد. این روش را قبل‌از مقداردهی اولیه Google Mobile Ads SDK (Legacy) فراخوانی کنید تا مقداردهی اولیه آداپتور واسط غیرفعال شود.
19.1.0 ‫۲۰۲۰-۰۴-۱۶
19.0.1 ‫۲۰۲۰-۰۳-۱۸
  • آگهی‌های بومی: نشت حافظه ثابت که هنگام استفاده از NativeCustomTemplateAd رخ می‌داد.
19.0.0 ‫۲۰۲۰-۰۳-۰۲
  • پشتیبانی از خواندن پارامترهای موافقت از IAB TCF v2.0 و رشته IAB us_privacy اضافه شد.
  • ‫setNeighboringContentUrls() و getNeighboringContentUrls() را به AdRequest اضافه کرد.
  • کلاس ResponseInfo را اضافه کرد که اطلاعاتی درباره آگهی بارشده ارائه می‌دهد.
  • برای همه قالب‌های آگهی، getMediationAdapterClassName() منسوخ شده است به‌نفع getResponseInfo().
  • آگهی‌های بومی: getDuration() و getCurrentTime() روش به MediaContent اضافه شد.
  • میانجی‌گری بومی: getDuration() و getCurrentTime() روش به UnifiedNativeAdMapper برای پیاده‌سازی توسط آداپتورها اضافه شد.
  • منسوخ‌شده AdRequest.Builder.addTestDevice(). درعوض از RequestConfiguration.Builder.setTestDeviceIds() استفاده کنید.
18.3.0 ۲۰۰۹-۱۱-۰۵
  • میاناهای برنامه‌سازی کاربردی برای قالب آگهی InstreamAd اضافه شد. این ویژگی در نسخه بتای خصوصی است. برای درخواست دسترسی، با مدیر حسابتان تماس بگیرید.
  • برنمای تطبیقی: روش‌های ساختن برنمای تطبیقی در کلاس AdSize تغییر کرد. برای مثال، نام AdSize.getCurrentOrientationBannerAdSizeWithWidth() به AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() تغییر کرد.
  • میانجی‌گری: Google Mobile Ads SDK (Legacy) اکنون استثناهای پرتاب‌شده توسط آداپتورهای میانجی‌گری را می‌گیرد.
  • واسطه‌گری پاداش‌دار: اشکالی برطرف شد که در آن اگر چندین آگهی پاداش‌دار واسطه‌گری‌شده ذخیره می‌شد، فقط یکی نمایش داده می‌شد.
  • روش setTestDeviceIds() برای فعال کردن تنظیم دستگاه‌های آزمایشی یک‌بار برای همه درخواست‌های آگهی اضافه شد.
18.2.0 ‫2019‑08‑29
  • میاناهای برنامه‌سازی کاربردی برای قالب AppOpenAd اضافه شد. این ویژگی در مرحله بتا خصوصی است. برای درخواست دسترسی، با مدیر حسابتان تماس بگیرید.
18.1.1 ‫2019‑07‑23
  • واسطه‌گری: اکنون وقتی برنامه‌ها MobileAds.initialize(Context, OnInitializationCompleteListener) را فرا می‌خوانند، آداپتورها مقداردهی اولیه می‌شوند.
  • واسطه‌گری: استثناهای آداپتور که ردیابی پشته‌ای آن‌ها شامل Google Mobile Ads SDK (Legacy) است اکنون توسط Google Mobile Ads SDK (Legacy) دریافت و مدیریت می‌شود.
18.1.0 ۲۰۰۹-۰۷-۰۹
  • نسخه رسمی برای پشتیبانی «سنجش برنامه».
  • روش مقداردهی اولیه جدیدی اضافه شد، MobileAds.initialize(Context, OnInitializationCompleteListener), که وقتی Google Mobile Ads SDK (Legacy) و همه آداپتورهای واسطه‌گری پیکربندی‌شده مقداردهی اولیه را تکمیل کردند به شما اطلاع می‌دهد.
  • ‫MobileAds.getInitializationStatus() برای ارائه وضعیت مقداردهی اولیه همه شبکه‌های آگهی پیکربندی‌شده برای برنامه‌تان اضافه شد.
  • ‫MobileAds.getRequestConfiguration() اضافه شد. پارامترهای هدف‌گیری تنظیم‌شده در این شیء پیکربندی برای همه درخواست‌های آگهی استفاده می‌شود.
  • آگهی‌های بومی: روش NativeAdOptions.Builder.setMediaAspectRatio() برای درخواست نسبت ابعادی خاص برای دارایی رسانه‌ای آگهی بومی اضافه شد. این گزینه بر روش منسوخ‌شده setImageOrientation() اولویت دارد.
  • آگهی‌های بومی: برای آگهی‌های غیرویدیویی، نوع مقیاس تصویر MediaView اکنون می‌تواند بااستفاده از MediaView.setImageScaleType() تنظیم شود.
  • آگهی‌های بومی: UnifiedNativeAd.getMediaContent() اضافه شد. ناشرانی که فقط بااستفاده از نشانی‌های وب تصویر بار می‌کنند اکنون می‌توانند محتوای رسانه‌ای آگهی را دریافت کنند، تصویری را به آن ارائه دهند، و MediaView.setMediaContent() را برای تکمیل داده‌های تصویر ازطریق MediaView برای آگهی‌های غیرویدیویی فراخوانی کنند.
  • آگهی‌های بومی: میاناهای برنامه‌سازی کاربردی اضافه شد تا از «سنجش باز» برای قالب‌های آگهی بومی سفارشی غیرویدیویی پشتیبانی شود.
  • میانجی‌گری آگهی‌های بومی: اکنون آداپتورها می‌توانند بااستفاده از UnifiedNativeAdMapper.setMediaContentAspectRatio() نسبت ابعادی ارائه دهند.
  • کلاس Correlator و «میاناهای برنامه‌سازی کاربردی» منسوب به آن برداشته شد. این ویژگی قبلاً کار نمی‌کرد.
  • وابستگی‌ها در play-services-measurement و play-services-measurement-sdk اضافه شد. برنامه‌ها دیگر نیازی به افزودن صریح این وابستگی‌ها ندارند.
18.0.0 ‫۲۰۱۹-۰۶-۱۷
  • انتقال از «کتابخانه‌های پشتیبانی Android» به Jetpack (AndroidX) Libraries. برای کسب اطلاعات بیشتر، به یادداشت‌های انتشار «خدمات Google Play» مراجعه کنید.
  • برای جلوگیری از خرابی که در اولین راه‌اندازی پس‌از نصب برنامه از «فروشگاه Play» رخ می‌دهد، این نسخه از ناشران می‌خواهد وابستگی‌های اضافی را در build.gradle خود اعلام کنند:
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
17.2.1 ۲۰۱۹-۰۵-۲۱
  • رفع مشکل ANR که در android.media.AudioManager.getStreamVolume ایجاد شده است.
17.2.0 ‫۲۰۱۹-۰۳-۱۱
  • ویدیو پاداش‌دار: مجموعه جدیدی از «میاناهای برنامه‌سازی کاربردی پاداش‌دار» (به بسته پاداش‌دار نگاه کنید) اضافه شده است که به شما امکان می‌دهد چندین آگهی پاداش‌دار را به‌طور هم‌زمان بار کنید.
  • واسطه‌گری: مجموعه جدیدی از میاناهای برنامه‌سازی کاربردی آداپتور واسطه‌گری اضافه شد که از راه‌اندازی اولیه پشتیبانی می‌کند. تبدیل‌کننده‌هایی که میانای برنامه‌سازی کاربردی جدید را پیاده‌سازی می‌کنند، کلاس Adapter را پیاده‌سازی می‌کنند.
  • ناشرانی که از firebase-analytics همراه با نسخه 17.2.0 از هریک از کتابخانه‌های آگهی (برای نمونه، com.google.android.gms:play-services-ads:17.2.0) استفاده می‌کنند باید از com.google.firebase:firebase-analytics:16.3.0 استفاده کنند.
17.1.3 ‫۲۰۱۹-۰۱-۳۱
  • ناشرانی که از firebase-analytics همراه با نسخه 17.1.3 از هریک از کتابخانه‌های آگهی (برای نمونه، com.google.android.gms:play-services-ads:17.1.3) استفاده می‌کنند باید از com.google.firebase:firebase-analytics:16.3.0 استفاده کنند.
17.1.2 ‫2018‑12‑03
  • ناشرانی که از firebase-analytics همراه با نسخه 17.1.2 از هریک از کتابخانه‌های آگهی (برای نمونه، com.google.android.gms:play-services-ads:17.1.2) استفاده می‌کنند باید از com.google.firebase:firebase-analytics:16.0.6 استفاده کنند.
17.1.1 ‫۲۰۱۸-۱۱-۱۲
  • اشکالی برطرف شد که در آن ترکیب‌های خاصی از play-services-ads و firebase-analytics (برای نمونه، ads:17.1.0 و analytics:16.0.5) منجر به خطای مترجم duplicate entry می‌شد. ناشرانی که از firebase-analytics همراه با نسخه 17.1.1 از هریک از کتابخانه‌های آگهی (برای نمونه، com.google.android.gms:play-services-ads:17.1.1) استفاده می‌کنند باید از com.google.firebase:firebase-analytics:16.0.5 استفاده کنند.
17.1.0 ‫2018‑11‑02
17.0.0 ‫۲۰۱۸-۱۰-۰۵
  • ناشران Google Ad Manager باید برچسب <meta-data> با کلید com.google.android.gms.ads.AD_MANAGER_APP را در AndroidManifest.xml خود مشخص کنند. برای جزئیات بیشتر، به راهنمای شروع به کار مراجعه کنید.
  • آگهی‌های بومی: NativeAppInstallAd، NativeContentAd، و میاناهای برنامه‌سازی کاربردی مرتبط به نفع UnifiedNativeAd منسوخ شده‌اند. برای دستورالعمل‌های بیشتر درباره استفاده از میاناهای برنامه‌سازی کاربردی جدید، به آگهی‌های بومی یکپارچه پیشرفته مراجعه کنید.
  • آگهی‌های بومی: ویژگی «بی‌صدا کردن این آگهی» اضافه شد.
  • آگهی‌های بومی: گزارش هشدار بی‌خطر «UnconfirmedClickListener نباید وقتی ClickConfirmingView تنظیم شده است تهی باشد» برداشته شده است.
  • آگهی‌های پاداش‌دار: روش setAdMetadataListener در RewardedVideoAd برای گوش دادن به تغییرات فراداده آگهی اضافه شد.
  • آگهی‌های پاداش‌دار: فراخوانی destroy() شنونده را تهی می‌کند.
  • روش‌های زیر در AdRequest.Builder منسوخ شده است.
  • اشکالی که باعث می‌شد onRewardedVideoCompleted() در شبیه‌سازها اجرا نشود برطرف شد.
16.0.0 ‫۲۰۱۸-۱۰-۰۲
15.0.0 ‫۲۰۱۸‑۰۴‑۱۲
  • نسخه بتای MRAID v3.
  • آگهی‌های بومی: «میانای برنامه‌سازی کاربردی آگهی بومی یکپارچه» اضافه شد. این کار NativeAppInstallAds و NativeContentAds را در نوع جدیدی به‌نام UnifiedNativeAd ترکیب می‌کند.
  • توجه: هنگام استفاده از آگهی‌های بومی، هشدار بی‌خطری در گزارش‌های وقتی آگهی بومی کلیک می‌شود نشان داده می‌شود: "UnconfirmedClickListener نباید تهی باشد درحالی‌که ClickConfirmingView تنظیم شده است." این هشدار را می‌توانید نادیده بگیرید و در نسخه پخش بعدی برداشته خواهد شد.
12.0.1 ‫2018‑03‑28
12.0.0 ۲۰۱۸‑۰۳‑۲۰
  • ویدیو پاداش‌دار: روش onRewardedVideoCompleted() فراخوانی برگشتی به RewardedVideoAdListener اضافه شد.
  • واسطه‌گری بومی: روش trackViews() به NativeAdMapper اضافه شد و به View شیء مربوط به دارایی‌های آگهی بومی جداگانه دسترسی داد. ‫trackView() منسوخ شد و trackViews() جایگزین آن شد.
11.8.0 ‫۲۰۱۷-۱۲-۱۸
  • رفع اشکال‌ها و بهبودهای کلی.
11.6.0 ۲۰۰۷-۱۱-۰۷
  • کلاس NativeAdViewHolder و روش‌های مرتبط در NativeAppInstallAd و NativeContentAd اضافه شد.
  • ‫AdLoader.getMediationAdapterClassName منسوخ شده است (ناشران باید به‌جای آن از روش‌های هم‌نام در NativeAppInstallAd و NativeContentAd استفاده کنند).
  • آگهی‌های آزمایشی اکنون برچسبی در بالای آگهی نشان می‌دهند. برای جزئیات بیشتر، راهنمای آزمایش را ببینید.
11.4.0 ‫۲۰۱۷-۰۹-۱۹
  • ‫getMediationAdapterClassName() روش به کلاس‌های NativeAppInstallAd و NativeContentAd اضافه شد. روش با همین نام در AdLoader منسوخ خواهد شد.
  • روش onVideoEnd() به کلاس MediationNativeListener ، روش‌های hasVideoContent()، setHasVideoContent()، و setMediaView() به کلاس NativeAdMapper، و روش‌های getAdVolume() و isAdMuted() به کلاس NativeMediationAdRequest برای پشتیبانی از میانجی‌گری ویدیو بومی اضافه شد.
  • کلاس SearchAdRequest برداشته شد.
11.2.2 ۲۰۰۶-۰۶-۱۵
  • روش loadAd() جدیدی اضافه شد که شیء PublisherAdRequest را به کلاس RewardedVideoAd می‌گیرد.
11.2.0 ‫۲۰۱۷‑۰۸‑۱۴
  • روش loadAds() به کلاس AdLoader اضافه شد، که به برنامه‌ها امکان می‌دهد چندین آگهی یکتا را در یک درخواست بار کنند.
  • وقتی برنامه‌تان را به نسخه ۱۱.۲.۰ یا بالاتر «کیت توسعه نرم‌افزار تبلیغات تلفن همراه Google» ارتقا می‌دهید، build.gradle برنامه شما نیز باید به‌روز شود تا compileSdkVersion حداقل 26 (Android O) را مشخص کند. این کار نحوه اجرای برنامه شما را تغییر نمی‌دهد. ملزم به به‌روزرسانی targetSdkVersion نخواهید بود.
  • از نسخه ۱۱.۲.۰، Google Mobile Ads SDK (Legacy) ازطریق مخزن Maven در Google دردسترس است. برای کسب اطلاعات بیشتر، یادداشت‌های انتشار «خدمات Google Play» را ببینید.
11.0.0 ‫۲۰۱۷‑۰۶‑۰۷
  • روش‌های onAdClicked() و onAdImpression() به کلاس AdListener اضافه شد. این روش‌ها فقط برای نصب برنامه بومی و آگهی‌های محتوای بومی فراخوانده می‌شوند.
  • روش‌های getInAppPurchaseListener() و setInAppPurchaseListener() را از کلاس‌های AdView، InterstitialAd، و NativeExpressAdView برداشت. همچنین کلاس‌های خرید درون‌برنامه‌ای مرتبط را برداشت.
  • روش‌های OnVideoMute()، OnVideoPause()، OnVideoPlay()، و OnVideoStart() را به کلاس VideoController.VideoLifecycleCallbacks اضافه کرد.
  • با افزودن روش setImmersiveMode() به PublisherInterstitialAd و کلاس‌های RewardedVideoAd ، امکان فعال کردن حالت فراگیر در آگهی‌های تمام‌صفحه اضافه شد.
  • واسط OnPublisherAdViewLoadedListener، کلاس PublisherAdViewOptions، و کلاس PublisherAdViewOptions.Builder برای استفاده با AdLoader برای درخواست‌های آگهی بومی + برنمایی اضافه شد.
  • واسط اختیاری OnImmersiveModeUpdatedListener را اضافه کرد که میانجی‌های واسط می‌توانند برای اطلاع از به‌روزرسانی‌های حالت فراگیر پیاده‌سازی کنند.
  • روش getMediationAdapterClassName() به کلاس RewardedVideoAd اضافه شد.
  • ‫keep قانون اضافه شد تا نام‌های کلاس میانجی‌گری آداپتور هنگام استفاده از ProGuard به‌طور خودکار حفظ شود.
10.2.0 ‫۲۰۱۷-۲-۱۵
  • «خدمات Google Play» نسخه ۱۰.۲.x اولین نسخه پخشی است که دیگر از نسخه ۲.۳.x سیستم‌عامل Android (Gingerbread) به‌طور کامل پشتیبانی نمی‌کند. برنامه‌های توسعه‌یافته بااستفاده از نسخه پخش کیت توسعه نرم‌افزار ۱۰.۲.x و نسخه‌های جدیدتر به حداقل سطح میانای برنامه‌سازی کاربردی ۱۴ نیاز دارند و نمی‌توانند در دستگاه‌هایی که سطح میانای برنامه‌سازی کاربردی آن‌ها کمتر از ۱۴ است نصب شوند. برای کسب اطلاعات بیشتر درباره گزینه‌هایتان، ازجمله ساختن چندین فایل APK برای گسترش پشتیبانی برنامه از Android Gingerbread، به وبلاگ توسعه‌دهندگان Android مراجعه کنید.
  • پشتیبانی از دارایی‌های ویدیویی برای محتوای «پیشرفته بومی» و آگهی‌های الگوی سفارشی اضافه شد.
  • روش‌های getVideoController()، setVideoOptions()، و getVideoOptions() را به کلاس PublisherAdView اضافه کرد.
  • کلاس AdChoicesView اضافه شد.
  • روش‌های getAdChoicesContent() و setAdChoicesContent() را به کلاس NativeAdMapper اضافه کرد.
  • واسط InitializableMediationRewardedVideoAdAdapter را برای میانجی‌گری آداپتورهای ویدیو پاداش‌دار که می‌خواهند پیش‌از درخواست آگهی، در مقداردهی اولیه زودهنگام شرکت کنند اضافه کرد.
  • پشتیبانی از پیش‌نمایش درون‌برنامه‌ای و عیب‌یابی در Google Ad Manager اضافه شد.
10.0.1 ‫۲۰۱۶‑۱۱‑۲۱
  • رفع اشکال‌ها و بهبودهای کلی.
9.8.0 ‫۲۰۱۶-۱۰-۲۴
  • MobileAds.Initialize(Context) منسوخ نشده است. ناشران Google Ad Manager باید هنگام مقداردهی اولیه برنامه‌هایشان این روش را فراخوانی کنند. ناشران AdMob همچنان باید از MobileAds.Initialize(Context, String) استفاده کنند و کد برنامه خود را ارسال کنند.
9.6.0 ‫۲۰۱۶-۰۹-۲۲
  • کلاس MediaView برای آگهی‌های ویدیویی پیشرفته آگهی‌های بومی اضافه شد.
  • روش openDebugMenu() به کلاس MobileAds برای پیش‌نمایش طرح‌آگهی و عیب‌یابی واحدهای آگهی «مدیر آگهی» اضافه شد.
  • پشتیبانی از رویدادهای سفارشی ویدیو پاداش‌دار اضافه شد.
9.4.0 ‫2016‑08‑01
  • رفع اشکال‌ها و بهبودهای کلی.
9.2.0 ‫2016‑06‑27
  • روش setAdChoicesPlacement() به کلاس NativeAdOptions.Builder اضافه شد که ناشران برنامه اکنون می‌توانند از آن برای مشخص کردن مکان AdChoices در آگهی‌های بومی استفاده کنند.
  • بازپخش آگهی ویدیویی با رفع چندین اشکال بهبود یافته است.
9.0.1 ‫2016-05-26
  • مشکل ProGuard که در نسخه ۹.۰.۰ معرفی شده بود را برطرف می‌کند. ناشران دیگر به گزینه keep برای com.google.android.gms.common.util.DynamiteApi نیاز ندارند.
9.0.0 ‫۲۰۱۶-۰۵-۱۸
  • افزودن تکمیل خودکار اطلاعات مکان برای برنامه‌هایی که صریحاً اجازه مکان را اعطا می‌کنند.
  • پشتیبانی از رویدادهای سفارشی میانجی‌گری «ویدیو پاداش‌دار» اضافه شد.
  • گزینه‌های ویدیویی برای آگهی‌های «بیان بومی» اضافه شد.
  • «میانای برنامه‌سازی کاربردی آگهی‌های جستجوی سفارشی» به‌روزرسانی شد.
  • روش setAppMuted() اضافه شد.
  • روش MobileAds.initialize(android.content.Context, java.lang.String) دیگر منسوخ نیست.
  • روش MobileAds.initialize(android.content.Context) اکنون منسوخ شده است.
  • روش MediationNativeListener.onAdImpression() برای گزارش کردن ظهورها در آداپتورهای واسطه‌گری اضافه شد.
  • فقط برای این نسخه پخش، برنامه‌هایی که از ProGuard برای پس‌پردازش کردن برنامه‌شان استفاده می‌کنند باید گزینه keep زیر را به فایل پیکربندی ProGuard خود اضافه کنند: -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 ‫۲۰۱۵-۱۲-۱۸
  • روش عمومی MobileAds.setAppVolume() را اضافه کردیم تا Google Mobile Ads SDK (Legacy) را از سطح صدای فعلی برنامه مطلع کنیم.
  • رفع اشکال‌ها و بهبود عملکردها پیاده‌سازی شد.
8.3.0 ‫۲۰۱۵‑۱۱‑۶
  • پشتیبانی از آگهی‌های ویدیویی پاداش‌دار اضافه شد.
  • روش isLoading() به PublisherAdView و PublisherInterstitialAd اضافه شد تا بررسی شود آیا درخواست آگهی درحال پیشرفت است یا نه.
  • روش setIsDesignedForFamilies() به AdRequest.Builder و PublisherAdRequest.Builder اضافه شد.
  • روش destroy() به NativeAdView اضافه شد.
8.1.0 ‫۲۰۱۵-۰۹-۲۴ رفع اشکال‌های مختلف.
7.8.0 ‫۲۰۱۵‑۰۸‑۱۳
  • نسخه رسمی انتشار MRAID v2.
  • روش isLoading() به AdLoader، AdView، و InterstitialAd اضافه شد تا بررسی شود آیا درخواست آگهی درحال انجام است یا نه.
  • ‫PublisherAdRequest.Builder#setManualImpressionsEnabled() منسوخ شده است. درعوض از PublisherAdView#setManualImpressionsEnabled() استفاده کنید.
7.5.0 ‫2015‑05‑28
  • پشتیبانی از قالب‌های آگهی بومی محتوا و نصب برنامه در AdMob و Ad Manager اضافه شد.
  • پشتیبانی از قالب‌های آگهی بومی سفارشی اضافه شد که برای رزروهای Ad Manager دردسترس است.
7.3.0 ‫۲۰۱۵-۰۴-۲۸ رفع اشکال‌های مختلف.
7.0.0 ‫۲۰۱۵‑۰۳‑۱۹
  • ‫addCustomTargeting() و addCategoryExclusion() روش به PublisherAdRequest.Builder اضافه شد.
  • رفع مشکلی که باعث می‌شد PublisherAdView.recordManualImpression() هنگام استفاده از شمارش دستی ظهور، چندین ظهور را در Ad Manager ضبط کند.
  • مشکلی که باعث می‌شد آگهی‌ها هنگام استفاده از android:largestWidthLimitDp ویژگی در برچسب <supports-screens> به‌درستی پرداز نشوند برطرف شد.
  • روش setRequestAgent() به AdRequest.Builder و PublisherAdRequest.Builder اضافه شد. این روش باید برای نشان دادن مبدأهای درخواست آگهی توسط طرف‌های سومی که برای Google Mobile Ads SDK (Legacy) میانجی‌گری می‌کنند استفاده شود.
6.5.87 ۲۰۰۸/۱۲/۰۸
  • معماری JAR تقسیم‌شده معرفی شد--توسعه‌دهندگان Android Studio اکنون می‌توانند فقط بخش آگهی «خدمات Google Play» را با اتکا به com.google.android.gms:play‑services‑ads:6.+ اضافه کنند.
    توجه: برنامه‌هایی که آگهی‌های برنمایی را در XML ایجاد می‌کنند باید همچنان به کل کتابخانه com.google.android.gms:play‑services:6.+ ارجاع دهند.
  • رفع اشکال‌های مختلف.
۶.۱ ۲۰۰۸-۱۰-۰۸
  • روش getLocation() به com.google.android.gms.ads.MediationAdRequest اضافه شد.
  • شرح محتوایی به دکمه بستن میان‌آگهی برای دست‌یابی‌پذیری اضافه شد.
  • وقتی پروژه کتابخانه به‌درستی پیوند شده باشد، گزارش «منابع Google Play پیدا نشد» برداشته می‌شود.
  • ‫getMediationAdapterClassName() به AdView اضافه شد تا نام کلاس میانجی‌گری شبکه آگهی که آگهی نشان می‌دهد را دریافت کنید.
17.0.0 ‫۲۰۱۸-۱۰-۰۵
  • میاناهای برنامه‌سازی کاربردی جدیدی برای پیاده‌سازی «رویدادهای سفارشی» اضافه شد.
  • جریان خرید پیش‌فرض برای «خرید درون‌برنامه‌ای» بااستفاده از Google Play Billing API اضافه شد.
۴٫۴ ‫۲۰۱۴-۰۵-۰۷
  • «میاناهای برنامه‌سازی کاربردی» جدید «آداپتور میانجی‌گری» اضافه شد.
  • قالب آگهی جدید LARGE_BANNER‏ × ۳۲۰ برای تلفن‌ها و رایانه‌های لوحی اضافه شد.
  • قالب میان‌آگهی جدیدی برای «خرید درون‌برنامه» اضافه شد. برای گوش دادن به رویدادهای خرید درون‌برنامه، InAppPurchaseListener را در InterstitialAd تنظیم کنید.
  • رفع اشکال برای ازکارافتادن SecurityException به‌دلیل خواندن gservices بدون اجازه.
۴٫۳ ‫۲۰۱۴-۰۳-۱۷
  • ‫InterstitialAd اکنون درصورت ارسال بافت برنامه کار می‌کند.
  • روش setContentUrl() به PublisherAdRequest.Builder اضافه شد.
  • رفع استثنا درصورت ثبت نشدن سرویس.
‫۲-۴ ‫2014‑02‑03 رفع اشکال‌های مختلف.
‫۱-۴ ‫۲۰۱۴-۰۱-۱۶
  • پشتیبانی از Ad Manager و «آگهی‌های جستجو برای برنامه‌های تلفن همراه» اضافه شد.
  • ‫AdRequest.Builder اکنون روش setLocation() دارد.
  • رفع خرابی که درصورت درخواست آگهی بینابینی و مشخص نشدن AdActivity در مانیفست رخ می‌داد.
۴٫۰ ‫۲۰۱۳-۱۰-۳۱
  • میاناهای برنامه‌سازی کاربردی «آگهی‌های تلفن همراه Google» اکنون بخشی از خدمات Google Play است.
  • به‌روزرسانی‌های آتی «میاناهای برنامه‌سازی کاربردی تبلیغات تلفن همراه Google» به‌طور خودکار ازطریق «خدمات Google Play» به دستگاه‌ها ارسال می‌شود.
  • ‫Ad Manager و «آگهی‌های جستجو برای برنامه‌های تلفن همراه» هنوز پشتیبانی نمی‌شوند.