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

نسخه تاریخ انتشار یادداشت‌ها
25.5.0 2026‑09‑17
  • حداقل سطح میانای برنامه‌سازی کاربردی Android به ۲۴ افزایش یافت.
  • onInitializationFailed() به InitializationCompleteCallback اضافه شد. اکنون آداپتورهای میانجی خطاهای مقداردهی اولیه کیت توسعه نرم‌افزار طرف سوم را با کد خطا، دامنه خطا، و پیام خطا به کیت توسعه نرم‌افزار Google Mobile Ads گزارش می‌کنند.
  • هنگام استفاده از میانجی‌گری با منابع آگهی رویداد سفارشی، ResponseInfo.getAdapterClassName() اکنون نام کلاس رویداد سفارشی شما را به‌جای com.google.ads.mediation.customevent.CustomEventAdapter برمی‌گرداند.
25.4.0 2026‑06‑17
  • رفع اشکال‌ها و بهبود عملکرد.
25.3.0 2026‑05‑21
  • روش setAgeRestrictedTreatment() در RequestConfiguration.Builder اضافه شد و setTagForChildDirectedTreatment() و setTagForUnderAgeOfConsent() منسوخ شدند. از روش جدید برای پیکربندی رفتار محدودشده براساس سن برای کاربران کودک و نوجوان استفاده کنید.
25.2.0 2026‑04‑13
  • رفع اشکال‌ها و بهبود عملکرد.
25.1.0 2026‑03‑16
  • اشکالی در بازرس آگهی برطرف شد که می‌توانست هنگام درخواست آگهی آزمایشی خارج از زمینه با نشانی وب محتوای خالی، باعث ایجاد خطا شود.
‫۲۵.۰.۰ 2026‑02‑17
24.9.0 2025‑12‑11
  • رفع اشکال‌ها و بهبود عملکرد.
24.8.0 2025‑11‑20
  • ترجمه‌های مفقودشده برای منابع کیت توسعه نرم‌افزار در نسخه‌های ۲۴.۶.۰ و ۲۴.۷.۰ اصلاح شد.
  • ‫NativeAdViewHolder منسوخ شده است. درعوض، از NativeAdView برای ارائه آگهی‌های بومی استفاده کنید.
  • روش‌های AdPreloader.getConfigurations() و AdPreloader.getConfiguration(preloadId) منسوخ شده‌اند. هیچ جایگزینی برای این روش‌ها وجود ندارد.
24.7.0 2025‑10‑09
  • حاشیه‌نویسی تهی‌پذیر حذف‌شده در نوع پاسخ برای NativeCustomFormatAd.getDisplayOpenMeasurement() اصلاح شد. عملکرد تغییری نکرده است، زیرا توانایی روش برای برگرداندن مقدار تهی ازقبل انتظار می‌رفت.
  • وابستگی androidx.webkit:webkit از نسخه ۱.۱۴.۰ به نسخه ۱.۱۲.۱ تنزل داده شد تا سازگاری با افزایه Android Gradle نسخه ۷.۳.۱ حفظ شود.
24.6.0 2025‑09‑08
  • اکنون آداپتورهای میانجی بومی می‌توانند NativeAdMapper.destroy() را پیاده‌سازی کنند تا وقتی آگهی بومی ازبین می‌رود مطلع شوند.
24.5.0 2025‑07‑24
  • ناشرانی که به این ویژگی دسترسی دارند اکنون از پشتیبانی شناسه جای آگهی برای همه قالب‌های آگهی برخوردارند.
  • خرابی با پیام خطای Fatal Exception: java.util.ConcurrentModificationException برطرف شد.
24.4.0 2025‑06‑09
  • چندین API جدید برای پیش‌بارگیری آگهی اضافه شد و APIهای موجود منسوخ شدند. پیش‌بارگیری آگهی همچنان یک ویژگی آلفای محدود است.
24.3.0 2025‑05‑19
  • وابستگی کیت توسعه نرم‌افزار پلاتفرم پیام‌رسانی کاربر به نسخه ۳.۲.۰ به‌روز شد.
24.2.0 2025‑04‑07
  • رفع اشکال‌ها و بهبود عملکرد.
24.1.0 ‫۲۰۲۵/۰۳/۱۲
  • حداقل نسخه Kotlin اکنون ۲.۱.۰ است.
  • رفع اشکال‌ها و بهبود عملکرد.
  • play-services-ads-lite درحال انتقال به آهنگ انتشار کاهش‌یافته است و با این نسخه توزیع نمی‌شود. برای اطلاعات بیشتر، به سند Lite SDK مراجعه کنید.
24.0.0 2025‑02‑24
  • تغییرات ناگهانی:
    • حداقل سطح میانای برنامه‌سازی کاربردی Android به ۲۳ افزایش یافت.
    • همه میاناهای برنامه‌سازی کاربردی مربوط به قالب آگهی بین‌پیمایشی برداشته شد.
    • میاناهای برنامه‌سازی کاربردی جهت‌گیری AppOpenAd منسوخ‌شده برداشته شد.
    • SearchAdView و DynamicHeightSearchAdRequest کلاس برداشته شد.
  • وابستگی کیت توسعه نرم‌افزار پلاتفرم پیام‌رسانی کاربر به نسخه ۳.۱.۰ به‌روز شد.
  • بهینه‌سازی مقداردهی اولیه و بار کردن آگهی اکنون دردسترس عموم است و به‌طور پیش‌فرض فعال است.
  • MediationRewardedAdCallback.onUserEarnedReward() اضافه شد و MediationRewardedAdCallback.onUserEarnedReward(RewardItem) منسوخ شد. آداپتورهای میانجی باید به‌روزرسانی شوند تا از روش جدید استفاده کنند.
  • برچسب ویژگی android.adservices.AD_SERVICES_CONFIG از فایل مانیفست کیت توسعه نرم‌افزار برداشته شد تا از تداخل‌های ادغام برای برنامه‌هایی که سرویس‌های تبلیغاتی مختص API را پیکربندی می‌کنند جلوگیری شود.
23.6.0 2024‑12‑03
  • همه میاناهای برنامه‌سازی کاربردی مربوط به قالب آگهی بین‌پیمایشی منسوخ شده است. برای مثال، AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 ‫۲۰۲۴/۱۰/۲۹
  • پیام‌های logcat مربوط به عدم بارگیری آگهی که در نسخه ۲۳.۴.۰ معرفی شده بود از سطح خطا به سطح اطلاعات به‌روز شد.
  • بهبود درآمدزایی آگهی‌های شخصی‌سازی‌شده در «برگه‌های سفارشی» برای WebView API برای آگهی‌ها.
23.4.0 2024‑09‑30
  • اکنون خطاهای بار کردن آگهی پیام logcat را فراخوانی می‌کند که در ردیابی پشته‌ای خطا ad failed to load می‌گوید. رد پشته این پیام را به‌عنوان خطا ثبت می‌کند، اما به معنی ازکارافتادن نیست. برای تفسیر کردن خطاهای رایج بار کردن آگهی، به اشکال‌زدایی پیام‌های ثبت خطای رایج مراجعه کنید. اگر خطای تکرارشونده‌ای مربوط به ارائه آگهی می‌بینید که مستند نشده است، ردیابی پشته را با Google Mobile Ads SDK (Legacy) پشتیبانی هم‌رسانی کنید.
  • addCustomTargeting() روش به AdRequest اضافه شد.
23.3.0 2024‑08‑12
  • وابستگی کیت توسعه نرم‌افزار پلاتفرم پیام‌رسانی کاربر به نسخه ۳.۰.۰ به‌روز شد.
23.2.0 2024‑06‑27
  • ‫AdView.isCollapsible() اضافه شد تا نشان دهد آیا آخرین برنمای بارشده جمع‌شدنی است یا نه.
23.1.0 2024‑05‑09
  • حداقل compileSdkVersion ۳۴ لازم است.
  • آداپتورهای میانجی‌گری بومی: loadNativeAd و loadRtbNativeAd() منسوخ شده‌اند و loadNativeAdMapper() و loadRtbNativeAdMapper() جایگزین آن‌ها شده‌اند. آداپتورها باید به استفاده از این روش‌های بارگیری جدید و اشیاء مرتبط منتقل شوند.
23.0.0 ‫۲۰۲۴/۰۳/۰۷
  • تغییرات ناگهانی:
    • حداقل سطح میانای برنامه‌سازی کاربردی Android به ۲۱ افزایش یافت.
    • برای ادامه جمع‌آوری سنجه‌های کاربر در AdMob، برنامه AdMob خود را به Firebase پیوند دهید و Google Analytics برای کیت توسعه نرم‌افزار Firebase را در برنامه‌تان ادغام کنید.
    • MobileAds.enableSameAppKey() API منسوخ‌شده را برداشتیم و روش جایگزین 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 2023‑10‑30
22.4.0 2023‑09‑13
22.3.0 2023‑08‑22
  • پشتیبانی از ایجاد اندازه‌های تطبیقی بااستفاده از AdSize.FULL_WIDTH به‌عنوان عرض اضافه شد. قبلاً، اندازه‌های آگهی ایجادشده بااستفاده از AdSize.FULL_WIDTH به‌عنوان AdSize.SMART_BANNER درنظر گرفته می‌شد.
22.2.0 2023‑07‑05
22.1.0 2023‑05‑18
  • بازرس آگهی: قابلیت راه‌اندازی درخواست‌های آگهی از میانای کاربری بازرس آگهی در دستگاه‌هایی که خدمات 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 2023‑01‑31
  • آگهی‌های باز شدن برنامه: روش‌های AppOpenAd.load() منسوخ‌شده که پارامتر ورودی جهت را می‌پذیرند و روش‌های جدیدی اضافه شده‌اند که ورودی جهت را نمی‌پذیرند. روش‌های جدید جهت را در زمان درخواست تعیین می‌کنند و با رفتار سایر قالب‌های تمام‌صفحه مطابقت دارند.
  • میانجی‌گری: پشتیبانی میانجی‌گری برای آگهی‌های باز برنامه اضافه شد.
  • اجازه RECEIVE_BOOT_COMPLETED از وابستگی androidx.work:work-runtime برداشته شد. اگر از نسخه‌های Gradle قدیمی‌تر از ۷.۲.۰ استفاده می‌کنید و برای برنامه‌تان به اجازه نیاز دارید، ممکن است لازم باشد اجازه را به‌طور صریح در مانیفست Android خود اعلام کنید.
21.4.0 2022‑12‑14
  • اکنون «شناسه برنامه Ad Manager» برای همه برنامه‌های Ad Manager الزامی است و باید قالب ca-app-pub-################~########## داشته باشد. برای جزئیات بیشتر، پیکربندی برنامه را ببینید.
  • بازرس آگهی: پشتیبانی کیت توسعه نرم‌افزار را برای نمایش آگهی‌های برنما و آگهی‌های بومی درخواست‌شده ازطریق واسط کاربر بازرس آگهی گسترش دهید.
  • پشتیبانی از شناسه طرف اول ناشر (که قبلاً با نام کلید برنامه یکسان شناخته می‌شد) اضافه شد تا به شما کمک کند بااستفاده از داده‌های جمع‌آوری‌شده از برنامه‌هایتان، آگهی‌های مرتبط‌تر و شخصی‌سازی‌شده‌تری ارائه دهید.
  • نسخه پخش رسمی برای نسل QueryInfo.
21.3.0 2022‑10‑10
  • بازرس آگهی: پشتیبانی کیت توسعه نرم‌افزار (SDK) برای درخواست و نمایش آگهی‌های درخواست‌شده ازطریق واسط کاربر بازرس آگهی اضافه شد.
  • آگهی‌های بومی:
  • آگهی‌های بومی سفارشی:
21.2.0 2022‑09‑06
  • بازرس آگهی: پشتیبانی کیت توسعه نرم‌افزار برای صادر کردن گزارش‌های درخواست آگهی ازطریق «برگه هم‌رسانی Android» اضافه شد.
21.1.0 2022‑07‑14
  • پشتیبانی از درآمدزایی آگهی در WebView اضافه شد. برای جزئیات بیشتر، ادغام WebView API برای آگهی‌ها را ببینید.
  • getResponseExtras() به ResponseInfo اضافه شد که ممکن است اطلاعات بیشتری درباره پاسخ آگهی برگرداند.
21.0.0 2022‑05‑25
  • تغییرات ناگهانی:
    • Google Mobile Ads SDK (Legacy) اکنون برای اجرا شدن به حداقل سطح میانای برنامه‌سازی کاربردی Android نسخه ۱۹ نیاز دارد.
    • حاشیه‌نویسی‌های @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 2022‑02‑22
20.5.0 2021‑11‑18
  • پشتیبانی از دستگاه‌های Android 12 برای برنامه‌هایی که میانای برنامه‌سازی کاربردی ۳۱ را هدف قرار می‌دهند اضافه شد.
  • پشتیبانی از شناسه مجموعه برنامه برای موارد استفاده‌ای مثل گزارش‌دهی و جلوگیری از کلاهبرداری اضافه شد.
20.4.0 2021‑09‑22
  • از نسخه ۲۰.۴.۰، Google Mobile Ads SDK (Legacy) شامل اجازه com.google.android.gms.permission.AD_ID در مانیفست کیت توسعه نرم‌افزار است که به‌طور خودکار توسط ابزارهای ساخت Android در مانیفست برنامه ادغام می‌شود. برای کسب اطلاعات بیشتر درباره اعلامیه اجازه AD_ID، ازجمله نحوه غیرفعال کردن آن، به این مقاله راهنمایی «کنسول Play» مراجعه کنید.
  • فراخوان برگشتی onAdClicked() به FullScreenContentCallback اضافه شد.
  • فراخوانی برگشتی onAdClicked() در کلاس AdListener برای قالب آگهی‌های بومی فعال شد.
20.3.0 2021‑08‑23
20.2.0 2021‑06‑08
  • پشتیبانی از بازرس آگهی (نسخه بتا) برای ناشران Google Ad Manager اضافه شد.
20.1.0 2021‑04‑29
‫۲۰.۰.۰ 2021‑04‑05
  • تغییرات ناگهانی:
    • ‫Interstitial API قدیمی برداشته شد.
    • ‫RewardedVideoAd API قدیمی برداشته شد.
    • کلاس‌های حذف‌شده با پیشوند Publisher (مثلاً: PublisherAdView).
    • CustomRenderedAd برداشته شد.
    • InstreamAd برداشته شد.
    • SearchAdRequest برداشته شد.
    • AdListener.onAdLeftApplication() برداشته شد.
    • NativeAppInstallAd، NativeContentAd، و UnifiedNativeAd برداشته شدند. اکنون یک قالب آگهی بومی با نام NativeAd وجود دارد.
    • RewardedAd اکنون یک کلاس انتزاعی است. از روش ثابت RewardedAd.load() برای بار کردن آگهی پاداش‌دار استفاده کنید.
  • بازرس آگهی (بتا) اضافه شد.
  • AdSize.SMART_BANNER منسوخ شده است و به‌جای آن از آگهی‌های برنمای تطبیقی استفاده می‌شود.
  • حاشیه‌نویسی‌های صریح پوچ‌پذیری به همه میاناهای برنامه‌سازی کاربردی عمومی اضافه شد.
19.8.0 2021‑03‑15
  • وابستگی به کیت توسعه نرم‌افزار پلاتفرم پیام‌رسانی کاربر اضافه شده است.
  • بازخوانی onAdImpression() به FullScreenContentCallback اضافه شد.
  • قالب InstreamAd منسوخ شده است.
  • آداپتورهای میانجی‌گری:
    • ‫MediationBannerAdapter، MediationInterstitialAdapter، و MediationNativeAdapter منسوخ شده است. آداپتورهای جدید باید کلاس Adapter را برای بار کردن این قالب‌ها پیاده‌سازی کنند.
    • اکنون آداپتورهای پیشنهاد قیمت می‌توانند روش‌های بارگیری متمایزی را در کلاس Adapter برای قالب‌های خاص RTB پیاده‌سازی کنند.
19.7.0 2021‑01‑20
  • تغییرات عمده در:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • ‫CustomRenderedAd منسوخ شده است.
  • کلاس‌ها و بسته‌های دارای پیشوند Publisher منسوخ شده‌اند و پیشوند AdManager جایگزین آن‌ها شده است.
  • آخرین نسخه فرعی قبل‌از نسخه ۲۰.۰.۰. همه میاناهای برنامه‌سازی کاربردی که در این نسخه پخش و نسخه‌های پخش قبلی به‌عنوان منسوخ‌شده علامت‌گذاری شده‌اند در نسخه ۲۰.۰.۰ برداشته خواهند شد. برای جزئیات بیشتر، راهنمای انتقال نسخه ۲۰.۰.۰ را ببینید.
19.6.0 2020‑12‑04
  • روش onAdLeftApplication() AdListener منسوخ شده است.
  • اشکالی که باعث می‌شد از کاربران دستگاه‌های Android 11 خواسته شود هنگام کلیک کردن روی آگهی، مرورگری را انتخاب کنند برطرف شد.
19.5.0 2020‑10‑20
  • آگهی‌های برنما: اکنون روش onAdImpression() AdListener برای آگهی‌های برنما فراخوانی می‌شود.
  • روش setHttpTimeoutMillis() برای سفارشی‌سازی کردن زمان اتمام تماس‌های HTTPS برقرارشده توسط کیت توسعه نرم‌افزار تبلیغات تلفن همراه Google اضافه شد.
‫۱۹.۴.۰ 2020‑09‑10
  • پشتیبانی از دستگاه‌های Android 11 برای برنامه‌هایی که میانای برنامه‌سازی کاربردی ۳۰ را هدف قرار می‌دهند اضافه شد.
  • آگهی‌های باز شدن برنامه: قالب AppOpenAd را تغییر دادیم تا بیشتر شبیه به قالب تمام‌صفحه عمل کند تا نمای برنمایشی. روش‌های getResponseInfo() و show() به AppOpenAd اضافه شد. کلاس‌های AppOpenAdView و AppOpenAdPresentationCallback منسوخ‌شده.
  • میانجی‌گری: گزارش وضعیت میانجی‌گری اکنون دردسترس است. از ResponseInfo.getAdapterResponses() برای دریافت اطلاعات پاسخ برای هر شبکه آگهی که در درخواست آگهی شرکت کرده است استفاده کنید.
  • آگهی‌های پاداش‌دار قدیمی: منسوخ‌شده RewardedVideoAd.
  • اشکالی که در آن MobileAds.initialize() فقط یک‌بار گرداننده تکمیل را فراخوانی می‌کرد برطرف شد. هر تماس با MobileAds.initialize() اکنون فراخوانی برگشتی تکمیل را فراخوانی می‌کند.
19.3.0 2020‑07‑20
  • روش‌های getDomain() و getCause() به AdError اضافه شد.
  • فراخوان‌های برگشتی جدیدی برای بارگیری ناموفق به همه قالب‌های آگهی که LoadAdError را برمی‌گردانند اضافه شده است. برای نمونه onAdFailedToLoad(LoadAdError).
  • فراخوانی‌های برگشتی ناموفق بارگیری منسوخ‌شده که یک int برمی‌گردانند. برای مثال، onAdFailedToLoad(int).
  • آگهی‌های پاداش‌دار: onRewardedAdFailedToShow(AdError) اضافه شد و onRewardedAdFailedToShow(int) منسوخ شد.
  • میانجی‌گری پاداش‌دار: کد خطای ارائه MEDIATION_SHOW_ERROR اضافه شد. اکنون همه خطاهای ارائه مربوط به آگهی‌های میانجی‌گری‌شده MEDIATION_SHOW_ERROR را برای AdError.getCode() و NonNull AdError.getCause() را که نشان‌دهنده خطای میانجی‌گری اصلی است برمی‌گردانند.
19.2.0 2020‑06‑18
  • قالب RewardedInterstitialAd اضافه شد. این ویژگی در نسخه بتای خصوصی است. برای درخواست دسترسی، با مدیر حسابتان تماس بگیرید.
  • آگهی‌های بومی: واسط کاربر «اعتبارسنج آگهی بومی» به درخواست‌های آزمایشی اضافه شد تا به شما کمک کند نقض خط‌مشی آگهی‌های بومی را شناسایی و برطرف کنید.
  • روش MobileAds.disableMediationAdapterInitialization() اضافه شد. این روش را قبل‌از مقداردهی اولیه Google Mobile Ads SDK (Legacy) فراخوانی کنید تا مقداردهی اولیه آداپتور میانجی غیرفعال شود.
‫۱۹.۱.۰ 2020‑04‑16
19.0.1 2020‑03‑18
  • آگهی‌های بومی: نشت حافظه که هنگام استفاده از NativeCustomTemplateAd رخ می‌داد برطرف شد.
19.0.0 2020‑03‑02
  • پشتیبانی از خواندن پارامترهای موافقت از 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 2019‑11‑05
  • میاناهای برنامه‌سازی کاربردی برای قالب آگهی InstreamAd اضافه شد. این ویژگی در نسخه بتای خصوصی است. برای درخواست دسترسی، با مدیر حسابتان تماس بگیرید.
  • Adaptive Banner: Changed adaptive banner creation methods in the AdSize class. برای مثال، نام 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 2019‑07‑09
  • انتشار رسمی برای پشتیبانی از «سنجش برنامه».
  • سنجش برنامه به‌طور پیش‌فرض داده‌ها را در شروع برنامه مقداردهی اولیه و ارسال می‌کند. گزینه‌ای برای به‌تأخیر انداختن سنجش برنامه تا زمانی که Google Mobile Ads SDK (Legacy) به‌طور صریح فراخوانده شود اضافه شد.
  • روش مقداردهی اولیه جدیدی اضافه شده است، 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() ارائه دهند.
  • وابستگی‌ها به play-services-measurement و play-services-measurement-sdk اضافه شد. برنامه‌ها دیگر نیازی به افزودن صریح این وابستگی‌ها ندارند.
18.0.0 2019‑06‑17
  • انتقال از «کتابخانه‌های پشتیبانی Android» به کتابخانه‌های Jetpack (AndroidX). برای اطلاعات بیشتر، به یادداشت‌های انتشار خدمات 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 2019‑05‑21
  • رفع مشکل ANR که از android.media.AudioManager.getStreamVolume شروع می‌شود.
17.2.0 2019‑03‑11
  • ویدیو پاداش‌دار: مجموعه جدیدی از میاناهای برنامه‌سازی کاربردی پاداش‌دار اضافه شده است (به بسته پاداش‌دار مراجعه کنید) که به شما امکان می‌دهد چندین آگهی پاداش‌دار را به‌طور هم‌زمان بار کنید.
  • میانجی‌گری: مجموعه جدیدی از میاناهای برنامه‌سازی کاربردی آداپتور میانجی‌گری اضافه شد که از مقداردهی اولیه پشتیبانی می‌کنند. آداپتورهایی که API جدید را پیاده‌سازی می‌کنند، کلاس 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 2019‑01‑31
  • ناشرانی که از 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 2018‑11‑12
  • اشکالی را برطرف کردیم که در آن ترکیب‌های خاصی از 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 2018‑10‑05
  • ناشران Google AdMob باید برچسب <meta-data> را با کلید com.google.android.gms.ads.APPLICATION_ID در AndroidManifest.xml خود مشخص کنند. برای جزئیات بیشتر، به راهنمای شروع به کار مراجعه کنید.
  • آگهی‌های بومی: NativeAppInstallAd، NativeContentAd، و میاناهای برنامه‌سازی کاربردی مرتبط به‌نفع UnifiedNativeAd منسوخ شده‌اند. برای دستورالعمل‌های بیشتر درباره استفاده از میاناهای برنامه‌سازی کاربردی جدید، به آگهی‌های بومی پیشرفته یکپارچه مراجعه کنید.
  • آگهی‌های بومی: ویژگی «بی‌صدا کردن این آگهی» اضافه شد.
  • آگهی‌های بومی: گزارش هشدار بی‌خطر: «UnconfirmedClickListener must not be null while ClickConfirmingView is set.» برداشته شده است.
  • آگهی‌های پاداش‌دار: روش setAdMetadataListener در RewardedVideoAd برای گوش دادن به تغییرات فراداده آگهی اضافه شد.
  • آگهی‌های پاداش‌دار: فراخوانی destroy() شنونده را باطل می‌کند.
  • روش‌های زیر در AdRequest.Builder منسوخ شده است.
  • اشکالی که باعث می‌شد onRewardedVideoCompleted() در شبیه‌سازها اجرا نشود برطرف شد.
16.0.0 2018‑10‑02
15.0.0 2018‑04‑12
  • نسخه بتای MRAID v3.
  • آگهی‌های بومی: Unified Native Ad API اضافه شد. این کار NativeAppInstallAds و NativeContentAds را در یک نوع جدید ترکیب می‌کند: UnifiedNativeAd.
  • توجه: هنگام استفاده از آگهی‌های بومی، هشدار بی‌خطری وجود دارد که هنگام کلیک روی آگهی بومی در گزارش‌ها نشان داده می‌شود: «UnconfirmedClickListener must not be null while ClickConfirmingView is set.» می‌توانید این هشدار را نادیده بگیرید و در نسخه پخش بعدی برداشته خواهد شد.
12.0.1 2018‑03‑28
12.0.0 2018‑03‑20
  • ویدیو پاداش‌دار: روش بازخوانی onRewardedVideoCompleted() به RewardedVideoAdListener اضافه شد.
  • میانجی‌گری بومی: روش trackViews() به NativeAdMapper اضافه شد که به آداپتورها امکان می‌دهد به اشیای View مربوط به دارایی‌های آگهی بومی تکی دسترسی داشته باشند. ‫trackView() به‌نفع trackViews() منسوخ شد.
11.8.0 2017‑12‑18
  • رفع اشکال‌ها و بهبودهای کلی.
11.6.0 2017‑11‑07
  • کلاس NativeAdViewHolder و روش‌های مرتبط در NativeAppInstallAd و NativeContentAd اضافه شد.
  • ‫AdLoader.getMediationAdapterClassName منسوخ شده است (ناشران باید به‌جای آن از روش‌های هم‌نام در NativeAppInstallAd و NativeContentAd استفاده کنند).
  • آگهی‌های آزمایشی اکنون برچسبی در بالای آگهی نشان می‌دهند. برای جزئیات بیشتر، راهنمای آزمایش را ببینید.
11.4.0 2017‑09‑19
  • ‫getMediationAdapterClassName() روش به کلاس‌های NativeAppInstallAd و NativeContentAd اضافه شد. روش هم‌نام در AdLoader منسوخ خواهد شد.
  • روش onVideoEnd() به کلاس MediationNativeListener، روش‌های hasVideoContent()، setHasVideoContent()، و setMediaView() به کلاس NativeAdMapper، و روش‌های getAdVolume() و isAdMuted() به کلاس NativeMediationAdRequest برای پشتیبانی از میانجی‌گری ویدیو بومی اضافه شد.
  • کلاس SearchAdRequest برداشته شد.
11.2.2 2017‑09‑05
  • روش loadAd() جدیدی اضافه شد که شیء PublisherAdRequest را به کلاس RewardedVideoAd می‌برد.
11.2.0 ۲۰۱۷/۰۸/۱۴
  • روش loadAds() به کلاس AdLoader اضافه شد، که به برنامه‌ها امکان می‌دهد چندین آگهی منحصربه‌فرد را در یک درخواست بار کنند.
  • وقتی برنامه‌تان را به نسخه ۱۱.۲.۰ یا بالاتر از کیت توسعه نرم‌افزار Google Mobile Ads ارتقا می‌دهید، build.gradle برنامه‌تان نیز باید به‌روز شود تا compileSdkVersion حداقل 26 (Android O) را مشخص کند. این تغییر نحوه اجرای برنامه‌تان را تغییر نمی‌دهد. نیازی به به‌روزرسانی targetSdkVersion نخواهید داشت.
  • از نسخه ۱۱.۲.۰، Google Mobile Ads SDK (Legacy) ازطریق مخزن Maven در Google دردسترس است. برای اطلاعات بیشتر، یادداشت‌های انتشار خدمات Google Play را ببینید.
11.0.0 2017‑06‑07
  • روش‌های 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 2017‑2‑15
  • «خدمات Google Play» نسخه ۱۰.۲.x اولین نسخه‌ای است که دیگر شامل پشتیبانی کامل از Android نسخه ۲.۳.x (نان زنجبیلی) نیست. برنامه‌هایی که بااستفاده از کیت توسعه نرم‌افزار نسخه 10.2.x و جدیدتر توسعه یافته‌اند، به حداقل سطح میانای برنامه‌سازی کاربردی Android نسخه ۱۴ نیاز دارند و نمی‌توانند در دستگاه‌هایی که سطح میانای برنامه‌سازی کاربردی آن‌ها پایین‌تر از ۱۴ است نصب شوند. برای کسب اطلاعات بیشتر درباره گزینه‌هایتان، ازجمله ساختن چند 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 2016‑09‑22
  • کلاس 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 2016‑05‑18
  • درج خودکار اطلاعات مکان برای برنامه‌هایی که صریحاً اجازه مکان را اعطا می‌کنند اضافه شد.
  • پشتیبانی از رویدادهای سفارشی میانجی‌گری «ویدیو پاداش‌دار» اضافه شد.
  • گزینه‌های ویدیو برای آگهی‌های Native Express اضافه شد.
  • میانای برنامه‌سازی کاربردی «آگهی‌های جستجوی سفارشی» به‌روز شد.
  • روش 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 2015‑12‑18
  • روش عمومی، 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 2015‑08‑13
  • نسخه رسمی پخش 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 2015‑04‑28 رفع اشکال‌های مختلف.
7.0.0 2015‑03‑19
  • روش‌های 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 2018‑10‑05
  • میاناهای برنامه‌سازی کاربردی جدیدی برای پیاده‌سازی «رویدادهای سفارشی» اضافه شده است.
  • جریان خرید پیش‌فرض برای «خرید درون‌برنامه‌ای» بااستفاده از Google Play Billing API اضافه شد.
۴٫۴ 2014‑05‑07
  • میاناهای برنامه‌سازی کاربردی جدید «آداپتور میانجی‌گری» اضافه شد.
  • قالب آگهی جدید LARGE_BANNER ۳۲۰×۱۰۰ برای تلفن‌ها و رایانه‌های لوحی اضافه شد.
  • قالب بینابینی جدیدی برای «خرید درون‌برنامه» اضافه شد. InAppPurchaseListener را در InterstitialAd تنظیم کنید تا برای رویدادهای خرید درون‌برنامه گوش دهد.
  • رفع اشکال برای ازکارافتادن SecurityException به‌دلیل خواندن gservices بدون اجازه.
۴٫۳ 2014‑03‑17
  • InterstitialAd اکنون درصورت ارسال بافت برنامه کار می‌کند.
  • روش setContentUrl() به PublisherAdRequest.Builder اضافه شد.
  • رفع مشکل استثنا درصورت ثبت نشدن سرویس.
‫۲-۴ 2014‑02‑03 رفع اشکال‌های مختلف.
‫۱-۴ 2014‑01‑16
  • پشتیبانی از Ad Manager و Search Ads برای برنامه‌های تلفن همراه اضافه شد.
  • AdRequest.Builder اکنون روش setLocation() دارد.
  • خرابی‌ای که درصورت درخواست آگهی بینابینی رخ می‌داد اما AdActivity در مانیفست مشخص نشده بود برطرف شد.
۴٫۰ 2013‑10‑31
  • میاناهای برنامه‌سازی کاربردی Google Mobile Ads اکنون بخشی از خدمات Google Play هستند.
  • به‌روزرسانی‌های آینده میاناهای برنامه‌سازی کاربردی Google Mobile Ads به‌طور خودکار ازطریق «خدمات Google Play» به دستگاه‌ها ارسال می‌شود.
  • Ad Manager و «آگهی جستجوها برای برنامه‌های تلفن همراه» هنوز پشتیبانی نمی‌شوند.