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

نسخه تاریخ انتشار یادداشت ها
23.6.0 2024-12-03
  • تمام APIهای مربوط به قالب تبلیغات بین اسکرولر منسوخ شد. به عنوان مثال، AdSize.getCurrentOrientationInterscrollerAdSize() .
23.5.0 2024-10-29
  • پیام‌های Logcat شکست بار آگهی به‌روزرسانی شده در نسخه 23.4.0 از سطح خطا به سطح اطلاعات معرفی شدند.
  • بهبود درآمدزایی از تبلیغات شخصی سازی شده در تب های سفارشی برای WebView API برای تبلیغات.
23.4.0 2024-09-30
  • خرابی های بارگذاری آگهی اکنون یک پیام logcat را فراخوانی می کند که می گوید ad failed to load . ردیابی پشته این پیام را به عنوان یک خطا ثبت می کند، اما به معنی خرابی نیست. برای تفسیر خرابی‌های رایج بارگیری آگهی، پیام‌های ثبت خطای رایج اشکال زدایی را بررسی کنید. اگر خطای مکرر مربوط به ارائه آگهی را مشاهده کردید که مستند نشده است، ردیابی پشته را با پشتیبانی SDK Ads Mobile به اشتراک بگذارید.
  • متدهای addCustomTargeting() را به AdRequest اضافه کرد.
23.3.0 2024-08-12
  • وابستگی SDK پلتفرم پیام‌رسانی کاربر به نسخه 3.0.0 به‌روزرسانی شد.
23.2.0 2024-06-27
  • AdView.isCollapsible() اضافه شد تا نشان دهد آیا آخرین بنر بارگذاری شده قابل جمع شدن است یا خیر.
23.1.0 2024-05-09
  • به حداقل compileSdkVersion 34 نیاز دارد.
  • آداپتورهای Native Mediation : loadNativeAd و loadRtbNativeAd() منسوخ شده به نفع loadNativeAdMapper() و loadRtbNativeAdMapper() . آداپتورها باید به استفاده از این روش‌های بارگذاری جدید و اشیاء مرتبط مهاجرت کنند.
23.0.0 2024-03-07
  • شکستن تغییرات:
    • حداقل سطح API Android را به 21 افزایش داد.
    • برای ادامه جمع‌آوری معیارهای کاربر در AdMob ، برنامه AdMob خود را به Firebase پیوند دهید و Google Analytics برای Firebase SDK را در برنامه خود ادغام کنید.
    • API منسوخ شده 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() را برای بهبود درآمدزایی برای تبلیغات در تب های سفارشی اضافه می کند. برای اطلاعات بیشتر به بهینه سازی برگه های سفارشی مراجعه کنید.
  • وابستگی SDK پلتفرم پیام‌رسانی کاربر به نسخه 2.2.0 به‌روزرسانی شد.
22.6.0 2023-12-06
  • MobileAds.setSameAppKeyEnabled() منسوخ شد و نام متد را به MobileAds.putPublisherFirstPartyIdEnabled() تغییر داد.
  • منسوخ شده AdFormat.UNKNOWN بدون جایگزینی. برنامه‌هایی که از QueryInfo.generate() استفاده می‌کنند باید یک قالب تبلیغاتی داشته باشند.
22.5.0 2023-10-30
22.4.0 2023-09-13
  • به حداقل compileSdkVersion 33 نیاز دارد.
  • Ad inspector: پشتیبانی از SDK برای درخواست و نمایش تبلیغات درخواست شده از طریق Ad Inspector UI اضافه شده است.
  • یک روش QueryInfo.generate() جدید اضافه کرد که شناسه واحد تبلیغات را می گیرد.
  • آزمایش اولیه Attribution Reporting Beta و Topics Beta را برای حفظ حریم خصوصی فعال می‌کند. را ببینید AdMob راهنمای Sandbox حریم خصوصی در Android برای اطلاعات بیشتر.
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
  • Ad inspector: قابلیت فعال کردن درخواست‌های آگهی از رابط کاربری بازرس آگهی در دستگاه‌هایی که خدمات 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 و APIهای مرتبط به نفع 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
  • App Open Ads: متدهای AppOpenAd.load() منسوخ شده که یک پارامتر ورودی جهت را می پذیرند و متدهای جدیدی اضافه می کنند که ورودی جهت گیری نمی گیرند. روش‌های جدید جهت‌گیری را در زمان درخواست تعیین می‌کنند و با رفتار سایر قالب‌های تمام صفحه مطابقت دارند.
  • میانجیگری: پشتیبانی میانجیگری برای تبلیغات باز برنامه اضافه شده است.
  • مجوز RECEIVE_BOOT_COMPLETED از وابستگی androidx.work:work-runtime حذف شد. اگر از نسخه‌های Gradle قدیمی‌تر از 7.2.0 استفاده می‌کنید و برای برنامه خود به مجوز نیاز دارید، ممکن است لازم باشد مجوز را به صراحت در مانیفست Android خود اعلام کنید.
21.4.0 2022-12-14
  • شناسه برنامه Ad Manager اکنون برای همه برنامه‌های Ad Manager لازم است و به قالب ca-app-pub-################~########## نیاز دارد . برای جزئیات بیشتر به پیکربندی برنامه خود مراجعه کنید.
  • بازرس آگهی: پشتیبانی SDK را برای نمایش تبلیغات بنری و تبلیغات بومی درخواست شده از طریق رابط کاربری بازرس آگهی گسترش دهید.
  • پشتیبانی از شناسه شخص اول Publisher (که قبلاً به عنوان کلید برنامه مشابه شناخته می‌شد) اضافه شد تا به شما کمک کند با استفاده از داده‌های جمع‌آوری‌شده از برنامه‌هایتان، تبلیغات مرتبط‌تر و شخصی‌شده‌تری ارائه دهید.
  • نسخه رسمی انتشار برای نسل QueryInfo .
21.3.0 2022-10-10
21.2.0 2022-09-06
  • بازرس آگهی: پشتیبانی از SDK برای صادر کردن گزارش‌های درخواست آگهی از طریق اشتراک‌گذاری Android اضافه شد.
21.1.0 2022-07-14
  • پشتیبانی برای کسب درآمد از تبلیغات در WebView اضافه شده است. برای جزئیات بیشتر به ادغام WebView API برای تبلیغات مراجعه کنید.
  • getResponseExtras() به ResponseInfo اضافه کرد که ممکن است اطلاعات اضافی در مورد پاسخ آگهی را بازگرداند.
21.0.0 2022-05-25
  • شکستن تغییرات:
    • Google Mobile Ads SDK اکنون برای اجرا به همه برنامه‌ها نیاز دارد که حداقل در سطح 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 2022-02-22
20.5.0 2021-11-18
  • پشتیبانی از دستگاه‌های Android 12 برای برنامه‌های هدفمند API 31 اضافه شده است.
  • پشتیبانی از شناسه مجموعه برنامه برای موارد استفاده مانند گزارش دهی و جلوگیری از کلاهبرداری اضافه شده است.
20.4.0 2021-09-22
  • از نسخه 20.4.0، Google Mobile Ads SDK شامل مجوز com.google.android.gms.permission.AD_ID در مانیفست SDK است که به‌طور خودکار با ابزارهای ساخت 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
20.0.0 2021-04-05
  • شکستن تغییرات:
    • API Interstitial قدیمی حذف شد.
    • API قدیمی RewardedVideoAd حذف شد.
    • کلاس های حذف شده با پیشوند Publisher (به عنوان مثال: PublisherAdView ).
    • CustomRenderedAd حذف شد.
    • InstreamAd حذف شد.
    • SearchAdRequest حذف شد.
    • AdListener.onAdLeftApplication() حذف شد.
    • NativeAppInstallAd ، NativeContentAd ، و UnifiedNativeAd حذف شد. اکنون یک قالب تبلیغاتی بومی به نام NativeAd وجود دارد.
    • RewardedAd اکنون یک کلاس انتزاعی است. از روش استاتیک RewardedAd.load() برای بارگذاری یک تبلیغ پاداش استفاده کنید.
  • اضافه شدن بازرس آگهی (بتا).
  • AdSize.SMART_BANNER به نفع تبلیغات بنری تطبیقی ​​منسوخ شد.
  • حاشیه‌نویسی‌های صریح پوچ‌پذیری در همه APIهای عمومی اضافه شده است.
19.8.0 2021-03-15
  • افزودن وابستگی به SDK پلت فرم پیام‌رسانی کاربر .
  • پاسخ تماس onAdImpression() را به FullScreenContentCallback اضافه کرد.
  • قالب InstreamAd منسوخ شده است.
  • آداپتورهای میانجیگری:
    • MediationBannerAdapter ، MediationInterstitialAdapter ، و MediationNativeAdapter منسوخ شده است. آداپتورهای جدید باید کلاس Adapter را برای بارگذاری این فرمت ها پیاده سازی کنند.
    • آداپتورهای مناقصه اکنون می توانند روش های بارگذاری مجزا را در کلاس Adapter برای فرمت های خاص RTB پیاده سازی کنند.
19.7.0 2021-01-20
  • تغییرات عمده در:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd منسوخ شده است.
  • کلاس ها و بسته های دارای پیشوند Publisher منسوخ شده و با پیشوند AdManager جایگزین شده اند.
  • آخرین نسخه جزئی قبل از نسخه 20.0.0. همه APIهایی که در این نسخه و نسخه‌های قبلی به‌عنوان منسوخ علامت‌گذاری شده‌اند، در نسخه 20.0.0 حذف خواهند شد. برای جزئیات بیشتر به راهنمای مهاجرت نسخه 20.0.0 مراجعه کنید.
19.6.0 2020-12-04
  • متد onAdLeftApplication() AdListener منسوخ شد.
  • رفع اشکالی که در آن از کاربران دستگاه‌های اندروید 11 خواسته می‌شود هنگام کلیک کردن بر روی تبلیغ، مرورگری را انتخاب کنند.
19.5.0 2020-10-20
  • تبلیغات بنری: روش onAdImpression() AdListener اکنون برای تبلیغات بنری فراخوانی می شود.
  • روش setHttpTimeoutMillis() را برای سفارشی کردن زمان پایان تماس‌های HTTPS که توسط Google Mobile Ads SDK انجام می‌شود، اضافه کرد.
19.4.0 2020-09-10
  • پشتیبانی از دستگاه‌های Android 11 برای برنامه‌های هدفمند API 30 اضافه شده است.
  • تبلیغات باز برنامه: قالب 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() و یک AdError.getCause() نشان دهنده خطای میانجیگری است.
19.2.0 2020-06-18
  • قالب RewardedInterstitialAd اضافه شد. این ویژگی در حال حاضر در نسخه بتا خصوصی است. برای درخواست دسترسی با مدیر حساب خود تماس بگیرید.
  • تبلیغات بومی: یک واسط اعتبارسنجی بومی در درخواست‌های آزمایشی اضافه شد تا به شما کمک کند نقض خط‌مشی‌های بومی را پیدا کرده و رفع کنید.
  • متد MobileAds.disableMediationAdapterInitialization() اضافه شد. برای غیرفعال کردن مقداردهی اولیه آداپتور میانجی، قبل از مقداردهی اولیه Google Mobile Ads SDK، این روش را فراخوانی کنید.
19.1.0 2020-04-16
19.0.1 2020-03-18
  • تبلیغات بومی: رفع نشت حافظه که هنگام استفاده از NativeCustomTemplateAd رخ داد.
19.0.0 2020-03-02
  • پشتیبانی برای خواندن پارامترهای رضایت از IAB TCF نسخه 2.0 و رشته IAB us_privacy اضافه شده است.
  • setNeighboringContentUrls() و getNeighboringContentUrls() به AdRequest اضافه شد.
  • کلاس ResponseInfo اضافه شد که اطلاعاتی در مورد یک تبلیغ بارگذاری شده ارائه می دهد.
  • برای همه قالب‌های تبلیغاتی، getMediationAdapterClassName() به نفع getResponseInfo() منسوخ کرد.
  • تبلیغات بومی: متدهای getDuration() و getCurrentTime() به MediaContent اضافه شد.
  • Native Mediation: متدهای getDuration() و getCurrentTime() را به UnifiedNativeAdMapper اضافه کرد تا آداپتورها آن را پیاده سازی کنند.
  • AdRequest.Builder.addTestDevice() منسوخ شد. به جای آن از RequestConfiguration.Builder.setTestDeviceIds() استفاده کنید.
18.3.0 2019-11-05
  • APIهایی برای قالب تبلیغات InstreamAd اضافه شده است. این ویژگی در حال حاضر در نسخه بتا خصوصی است. برای درخواست دسترسی با مدیر حساب خود تماس بگیرید.
  • Adaptive Banner : روش های ایجاد بنر تطبیقی ​​را در کلاس AdSize تغییر داد. برای مثال، AdSize.getCurrentOrientationBannerAdSizeWithWidth() را به AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() تغییر نام داد.
  • میانجیگری : Google Mobile Ads SDK اکنون استثناهایی را که توسط آداپتورهای میانجی ایجاد می‌شود، دریافت می‌کند.
  • میانجی‌گری با پاداش : اشکالی را برطرف کرد که در آن اگر چندین آگهی پاداش‌دار با واسطه ذخیره شوند، فقط یکی نشان داده می‌شود.
  • روش setTestDeviceIds() را برای فعال کردن تنظیم دستگاه های آزمایشی یک بار برای همه درخواست های تبلیغاتی اضافه کرد.
18.2.0 2019-08-29
  • API های اضافه شده برای قالب AppOpenAd . این ویژگی در حال حاضر در نسخه بتا خصوصی است. برای درخواست دسترسی با مدیر حساب خود تماس بگیرید.
18.1.1 2019-07-23
  • میانجی‌گری : وقتی برنامه‌ها با MobileAds.initialize(Context, OnInitializationCompleteListener) تماس می‌گیرند، آداپتورها اکنون راه‌اندازی می‌شوند.
  • میانجیگری : استثناهای آداپتورهایی که ردپای پشته آنها شامل Google Mobile Ads SDK می‌شود، اکنون توسط Google Mobile Ads SDK شناسایی و مدیریت می‌شوند.
18.1.0 2019-07-09
  • انتشار رسمی برای پشتیبانی از App Measurement.
  • اندازه‌گیری برنامه به‌طور پیش‌فرض، داده‌ها را در هنگام شروع برنامه تنظیم می‌کند و ارسال می‌کند. گزینه ای برای به تاخیر انداختن اندازه گیری برنامه تا فراخوانی صریح SDK تبلیغات تلفن همراه Google اضافه شده است.
  • یک روش اولیه جدید اضافه شد، MobileAds.initialize(Context, OnInitializationCompleteListener) ، که به شما اطلاع می‌دهد زمانی که Google Mobile Ads SDK و همه آداپتورهای میانجی پیکربندی‌شده، مقداردهی اولیه را کامل کردند.
  • MobileAds.getInitializationStatus() اضافه شد تا وضعیت اولیه سازی همه شبکه های تبلیغاتی پیکربندی شده برای برنامه شما را ارائه کند.
  • MobileAds.getRequestConfiguration() اضافه شد. پارامترهای هدف تعیین شده روی این شی پیکربندی برای همه درخواست های تبلیغاتی استفاده می شود.
  • تبلیغات بومی : متد NativeAdOptions.Builder.setMediaAspectRatio() را برای درخواست نسبت ابعادی خاص برای دارایی رسانه ای تبلیغات بومی اضافه کرد. این گزینه بر روش setImageOrientation() که اکنون منسوخ شده است، اولویت دارد.
  • تبلیغات بومی : برای تبلیغات غیر ویدئویی، اکنون می توان نوع مقیاس تصویر MediaView را با استفاده از MediaView.setImageScaleType() تنظیم کرد.
  • تبلیغات بومی : UnifiedNativeAd.getMediaContent() اضافه شد. ناشرانی که فقط تصاویر را از طریق URL ها بارگیری می کنند، اکنون می توانند محتوای رسانه ای آگهی را دریافت کنند، تصویری را برای آن ارائه کنند و با MediaView.setMediaContent() تماس بگیرند تا داده های تصویر را از طریق MediaView برای تبلیغات غیر ویدئویی پر کنند.
  • میانجی‌گری تبلیغات بومی : آداپتورها اکنون می‌توانند نسبت ابعاد را از طریق UnifiedNativeAdMapper.setMediaContentAspectRatio() ارائه دهند.
  • وابستگی های اضافه شده به play-services-measurement و play-services-measurement-sdk . برنامه ها دیگر نیازی به افزودن این وابستگی ها به صراحت ندارند.
18.0.0 2019-06-17
  • مهاجرت از کتابخانه های پشتیبانی اندروید به کتابخانه های Jetpack (AndroidX). برای اطلاعات بیشتر به یادداشت‌های انتشار خدمات Google 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های دارای پاداش اضافه شده است (به بسته پاداش داده شده مراجعه کنید) که به شما امکان می دهد چندین آگهی با پاداش را به طور همزمان بارگیری کنید.
  • میانجیگری: مجموعه جدیدی از APIهای آداپتور میانجی را اضافه کرد که از مقداردهی اولیه پشتیبانی می کنند. آداپتورهایی که 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
  • گوگل AdMob ناشران باید یک تگ <meta-data> را با کلید مشخص کنندcom.google.android.gms.ads.APPLICATION_IDدر AndroidManifest.xml آنها. برای جزئیات بیشتر به راهنمای شروع کار مراجعه کنید.
  • تبلیغات بومی: NativeAppInstallAd ، NativeContentAd ، و APIهای مرتبط به نفع UnifiedNativeAd منسوخ شده‌اند. برای دستورالعمل های بیشتر در مورد استفاده از API های جدید به Native Ads Advanced Unified مراجعه کنید.
  • تبلیغات بومی: ویژگی «بی‌صدا کردن این آگهی» اضافه شد.
  • تبلیغات بومی: گزارش هشدار خوش‌خیم: «تا زمانی که ClickConfirmingView تنظیم شده است، UnconfirmedClickListener نباید پوچ باشد». حذف شده است.
  • Rewarded Ads: روش setAdMetadataListener را در RewardedVideoAd اضافه کرد تا تغییرات فراداده تبلیغات را بشنوید.
  • تبلیغات پاداش: فراخوانی destroy() شنونده را باطل می کند.
  • روش‌های زیر را در AdRequest.Builder منسوخ کرد.
  • رفع اشکالی که در آن onRewardedVideoCompleted() روی شبیه سازها شلیک نمی کرد.
16.0.0 2018-10-02
15.0.0 2018-04-12
  • نسخه بتای MRAID v3.
  • تبلیغات بومی: API یکپارچه تبلیغات بومی را اضافه کرد. این NativeAppInstallAds و NativeContentAds را در یک نوع جدید ترکیب می‌کند: UnifiedNativeAd .
  • توجه: هنگام استفاده از تبلیغات بومی، یک اخطار خوش خیم وجود دارد که با کلیک بر روی تبلیغ بومی در گزارش‌ها نشان داده می‌شود: " UnconfirmedClickListener نباید تا زمانی که ClickConfirmingView تنظیم شده است، تهی باشد. " این هشدار را می توان نادیده گرفت و در قسمت حذف خواهد شد. نسخه بعدی
12.0.1 2018-03-28
12.0.0 2018-03-20
  • ویدیوی پاداش: روش پاسخ به تماس onRewardedVideoCompleted() را به RewardedVideoAdListener اضافه کرد.
  • Native mediation: متد 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 video class support toAdd.
  • کلاس SearchAdRequest حذف شد.
11.2.2 2017-09-05
  • یک متد loadAd() جدید اضافه کرد که یک شی PublisherAdRequest به کلاس RewardedVideoAd می برد.
11.2.0 2017-08-14
  • متد loadAds() را به کلاس AdLoader اضافه کرد که به برنامه‌ها اجازه می‌دهد چندین آگهی منحصربه‌فرد را در یک درخواست بارگیری کنند.
  • هنگامی که برنامه خود را به نسخه 11.2.0 یا بالاتر از Google Mobile Ads SDK ارتقا می دهید، build.gradle برنامه شما نیز باید به روز شود تا compileSdkVersion حداقل 26 (Android O) مشخص شود. این روش اجرای برنامه شما را تغییر نمی دهد. شما نیازی به به روز رسانی targetSdkVersion ندارید.
  • با شروع نسخه 11.2.0، Google Mobile Ads SDK از طریق مخزن 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 برای درخواست‌های Native-plus-banner اضافه کرد.
  • رابط اختیاری OnImmersiveModeUpdatedListener اضافه شده است که آداپتورهای واسطه می توانند برای اطلاع از به روز رسانی های حالت همهجانبه پیاده سازی کنند.
  • متد getMediationAdapterClassName() را به کلاس RewardedVideoAd اضافه کرد.
  • قوانین keep را برای حفظ خودکار نام کلاس های آداپتور میانجی هنگام استفاده از ProGuard اضافه کرد.
10.2.0 2017-2-15
  • Google Play Services 10.2.x اولین نسخه ای است که دیگر از نسخه 2.3.x اندروید (Gingerbread) پشتیبانی کامل نمی کند. برنامه‌هایی که با استفاده از نسخه SDK نسخه 10.2.x و نسخه‌های بعدی توسعه یافته‌اند به حداقل سطح API Android 14 نیاز دارند و نمی‌توان آن‌ها را روی دستگاه‌هایی که سطح API کمتر از 14 دارند نصب کرد. برای کسب اطلاعات بیشتر درباره گزینه‌های خود، از جمله ساخت چندین APK برای گسترش پشتیبانی برنامه‌تان از Android Gingerbread ، به وبلاگ توسعه دهندگان اندروید مراجعه کنید.
  • پشتیبانی از دارایی های ویدیویی برای محتوای پیشرفته بومی و تبلیغات قالب سفارشی اضافه شده است.
  • متدهای getVideoController() ، setVideoOptions() و getVideoOptions() را به کلاس PublisherAdView اضافه کرد.
  • کلاس AdChoicesView اضافه شد.
  • متدهای getAdChoicesContent() و setAdChoicesContent() را به کلاس NativeAdMapper اضافه کرد.
  • رابط InitializableMediationRewardedVideoAdAdapter را برای آداپتورهای واسطه ویدیویی پاداش داده شده که می‌خواهند قبل از درخواست آگهی، در شروع اولیه شرکت کنند، اضافه شد.
  • پشتیبانی برای پیش‌نمایش درون‌برنامه و عیب‌یابی در Google Ad Manager اضافه شده است.
10.0.1 2016-11-21
  • رفع اشکال و بهبودهای کلی.
9.8.0 2016-10-24
  • MobileAds.Initialize(Context) منسوخ نشده است. ناشران Google Ad Manager باید این روش را هنگام تنظیم اولیه برنامه های خود فراخوانی کنند. ناشران AdMob باید همچنان از MobileAds.Initialize(Context, String) استفاده کنند و کد برنامه خود را ارسال کنند.
9.6.0 2016-09-22
  • کلاس MediaView را برای تبلیغات ویدیویی پیشرفته Native Ads اضافه کرد.
  • یک متد openDebugMenu() به کلاس MobileAds برای پیش‌نمایش خلاقانه و عیب‌یابی واحدهای تبلیغاتی Ad Manager اضافه کرد.
  • پشتیبانی از رویدادهای سفارشی ویدیویی با پاداش اضافه شده است.
9.4.0 2016-08-01
  • رفع اشکال و بهبودهای کلی.
9.2.0 2016-06-27
  • متد setAdChoicesPlacement() را به کلاس NativeAdOptions.Builder اضافه کرد که ناشران برنامه اکنون می توانند از آن برای تعیین مکان AdChoices خود در تبلیغات بومی استفاده کنند.
  • پخش تبلیغات ویدیویی با رفع چندین اشکال بهبود یافته است.
9.0.1 2016-05-26
  • مشکل ProGuard معرفی شده در 9.0.0 را حل می کند. ناشران دیگر نیازی به گزینه keep برای com.google.android.gms.common.util.DynamiteApi ندارند.
9.0.0 2016-05-18
  • جمع‌بندی خودکار اطلاعات مکان برای برنامه‌هایی که صراحتاً مجوز مکان را می‌دهند، اضافه شد.
  • پشتیبانی از رویدادهای سفارشی واسطه‌گری ویدیوی پاداش اضافه شد.
  • گزینه های ویدیویی برای تبلیغات Native Express اضافه شده است.
  • API تبلیغات جستجوی سفارشی به‌روزرسانی شد.
  • متد 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() اضافه کرد تا به SDK تبلیغات موبایلی از سطح حجم فعلی برنامه اطلاع دهد.
  • رفع اشکال و بهبودها.
8.3.0 2015-11-6
  • پشتیبانی برای تبلیغات ویدیویی با پاداش اضافه شده است.
  • یک متد isLoading() به PublisherAdView و PublisherInterstitialAd اضافه کرد تا بررسی کند که آیا درخواست تبلیغات در حال انجام است یا خیر.
  • متد setIsDesignedForFamilies() را به AdRequest.Builder و PublisherAdRequest.Builder اضافه کرد.
  • یک متد destroy() به NativeAdView اضافه کرد.
8.1.0 2015-09-24 رفع اشکال مختلف
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 اضافه کرد. این روش باید برای مشخص کردن مبدا درخواست آگهی توسط اشخاص ثالثی که در SDK تبلیغات موبایل واسطه می‌شوند، استفاده شود.
6.5.87 2014-12-08
  • معماری Split JAR معرفی شد - توسعه دهندگان Android Studio اکنون می توانند فقط بخش تبلیغات خدمات Google Play را بسته به com.google.android.gms: play‑services‑ads :6.+ اضافه کنند.
    توجه: برنامه‌هایی که تبلیغات بنری در XML ایجاد می‌کنند باید همچنان به کل کتابخانه ارجاع دهند com.google.android.gms: play‑services :6.+ .
  • رفع اشکال مختلف
6.1 2014-10-08
  • یک متد getLocation() به com.google.android.gms.ads.MediationAdRequest اضافه کرد.
  • برای دسترسی، توضیحات محتوا را به دکمه بسته بینابینی اضافه کرد.
  • هنگامی که پروژه کتابخانه به درستی پیوند داده شده باشد، گزارش «منابع Google Play یافت نشد» حذف شد.
  • getMediationAdapterClassName() را به AdView اضافه کرد تا نام کلاس آداپتور میانجی شبکه تبلیغاتی را که در حال حاضر یک تبلیغ را نشان می‌دهد، دریافت کند.
5.0 2014-06-25
  • API های جدید برای پیاده سازی رویدادهای سفارشی اضافه شده است.
  • با استفاده از API صورتحساب Google Play ، جریان خرید پیش فرض را برای خرید درون برنامه اضافه کرد.
4.4 2014-05‑07
  • API های آداپتور میانجیگری جدید اضافه شده است.
  • فرمت تبلیغاتی جدید 320x100 LARGE_BANNER برای هر دو تلفن و قرص اضافه شده است.
  • فرمت بینابینی جدید برای خرید درون برنامه اضافه شده است. برای گوش دادن به رویدادهای خرید درون برنامه ، یک InAppPurchaseListener روی InterstitialAd تنظیم کنید.
  • رفع اشکال برای SecurityException Crash به دلیل خواندن gservice بدون اجازه.
4.3 2014-03-17
  • در صورت تصویب یک زمینه کاربردی ، InterstitialAd اکنون کار می کند.
  • روش setContentUrl() را به PublisherAdRequest.Builder اضافه کرد.
  • هنگام ثبت نام سرویس ، استثنا را برطرف کنید.
4.2 2014‑02‑03 رفع اشکال مختلف
4.1 2014‑01-16
  • پشتیبانی از مدیر تبلیغات و تبلیغات جستجو برای برنامه های تلفن همراه اضافه شده است.
  • AdRequest.Builder اکنون یک روش setLocation() دارد.
  • در صورت درخواست یک آگهی بینابینی ، تصادف که رخ داده است ، برطرف شده است اما در مانیفست AdActivity مشخص نشده است.
4.0 2013-10-31
  • API های تبلیغاتی Google Mobile اکنون بخشی از خدمات Google Play هستند.
  • به روزرسانی های آینده API های تبلیغات Google Mobile به طور خودکار از طریق خدمات Google Play به دستگاه ها منتقل می شوند.
  • مدیر تبلیغات و تبلیغات جستجو برای برنامه های تلفن همراه هنوز پشتیبانی نشده است.
،
نسخه تاریخ انتشار یادداشت ها
23.6.0 2024-120303
  • تمام API های مربوط به فرمت AD Interscroller را کاهش داد. به عنوان مثال ، AdSize.getCurrentOrientationInterscrollerAdSize() .
23.5.0 2024‑10‑29
  • پیام های LogCat خرابی بارگذاری آگهی به روز شده در 23.4.0 انتشار از خطا به سطح اطلاعات.
  • سودآوری در تبلیغات شخصی شده در برگه های سفارشی برای API WebView برای تبلیغات.
23.4.0 2024-09‑30
  • خرابی بار تبلیغ اکنون از یک پیام logcat استفاده می کند که می گوید ad failed to load . ردیابی پشته این پیام را به عنوان یک خطا وارد می کند ، اما دلالت بر تصادف ندارد. برای تفسیر خرابی های بارگذاری رایج ، پیام های مربوط به خطای مشترک را مشورت کنید. اگر خطای مکرر مربوط به تبلیغات تبلیغاتی را مشاهده می کنید که مستند نیست ، ردیابی پشته را با پشتیبانی SDK تبلیغات موبایل به اشتراک بگذارید.
  • روشهای addCustomTargeting() روشهای اضافه شده به AdRequest .
23.3.0 2024-08‑12
  • بستر پیام رسانی کاربر به روز شده وابسته SDK به نسخه 3.0.0.
23.2.0 2024-06‑27
  • اضافه شده AdView.isCollapsible() برای نشان دادن اینکه آیا آخرین بنر بارگذاری شده قابل جمع شدن است یا خیر.
23.1.0 2024-05‑09
  • به حداقل compileSdkVersion 34 نیاز دارد.
  • آداپتورهای واسطه گری بومی : loadNativeAd و loadRtbNativeAd() به نفع loadNativeAdMapper() و loadRtbNativeAdMapper() . آداپتورها باید به استفاده از این روشهای جدید بار و اشیاء مرتبط مهاجرت کنند.
23.0.0 2024-03‑07
  • شکستن تغییرات:
    • حداقل سطح API اندرویدی را به 21 افزایش داد.
    • برای ادامه جمع آوری معیارهای کاربر در ADMOB ، برنامه ADMOB خود را به Firebase پیوند داده و Google Analytics for Firebase SDK را در برنامه خود ادغام کنید.
    • MobileAds.putPublisherFirstPartyIdEnabled() MobileAds.enableSameAppKey() API را حذف کرده و روش جایگزین را به روز کرد.
    • Native Ads :
      • AdLoader.forUnifiedNativeAd() حذف شد. به جای آن از AdLoader.forNativeAd() استفاده کنید.
      • AdLoader.forCustomTemplateAd() حذف شد. به جای آن از AdLoader.forCustomFormatAd() استفاده کنید.
    • AdFormat.UNKNOWN بدون جایگزینی حذف شد. برنامه هایی با استفاده از QueryInfo.generate() باید یک فرمت تبلیغ را تصویب کنند.
    • AdManagerAdRequest.Builder Methods که از والدین خود به ارث رسیده است ، اکنون می توانند برای ساختن یک شی از یک تماس واحد ، با هم زنجیر شوند. این امر مستلزم تغییر در ساختار وراثت به گونه ای است که AdManagerAdRequest.Builder دیگر از AdRequest.Builder به ارث نمی برد.
  • برای بهبود کسب درآمد از تبلیغات در زبانه های سفارشی ، mobileads.registerCustomTabsSession () را اضافه می کند. برای اطلاعات بیشتر به برگه های سفارشی بهینه سازی مراجعه کنید.
  • بستر پیام رسانی کاربر به روز شده وابسته SDK به نسخه 2.2.0.
22.6.0 2023-06-06
22.5.0 2023-10-30
22.4.0 2023-09‑13
  • به حداقل compileSdkVersion 33 نیاز دارد.
  • بازرس تبلیغ: پشتیبانی SDK را برای درخواست و نمایش تبلیغاتی که از طریق AD Inspector UI درخواست شده است اضافه کرد.
  • یک روش جدید QueryInfo.generate() اضافه شده است که یک شناسه واحد تبلیغاتی را می گیرد.
  • آزمایش اولیه گزارش انتساب بتا و مباحث API های حفظ حریم خصوصی بتا را امکان پذیر می کند. را ببینید AdMob برای اطلاعات بیشتر ماسهبازی حریم خصوصی در راهنمای Android .
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
  • AD Inspector: امکان فعال کردن درخواست های تبلیغاتی از UI AD AD در دستگاههایی که خدمات 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 و API های مرتبط به نفع 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
  • APP ADS OPEN: روشهای مستهلک شده AppOpenAd.load() که یک پارامتر ورودی جهت گیری را می پذیرند و روشهای جدیدی را اضافه می کنند که ورودی جهت گیری را نمی گیرند. روشهای جدید جهت گیری را در زمان درخواست تعیین می کنند ، مطابق با رفتار سایر قالب های تمام صفحه.
  • میانجیگری: پشتیبانی میانجیگری اضافه شده برای تبلیغات باز برنامه.
  • مجوز RECEIVE_BOOT_COMPLETED را از وابستگی androidx.work:work-runtime حذف کرد. اگر از نسخه های Gradle زودتر از 7.2.0 استفاده می کنید و به برنامه خود نیاز دارید ، ممکن است لازم باشد که در مانیفست اندرویدی خود مجوز را صریح اعلام کنید.
21.4.0 2022-1214
  • The Ad Manager App ID is now required for all Ad Manager apps and requires the ca-app-pub-################~########## format . برای اطلاعات بیشتر به پیکربندی برنامه خود مراجعه کنید.
  • بازرس تبلیغ: پشتیبانی SDK را برای نشان دادن تبلیغات بنر و تبلیغات بومی درخواست شده از طریق بازرس تبلیغ UI گسترش دهید.
  • پشتیبانی از شناسه شخص اول ناشر (که قبلاً به عنوان همان کلید برنامه شناخته می شد) برای کمک به شما در ارائه تبلیغات مرتبط تر و شخصی تر با استفاده از داده های جمع آوری شده از برنامه های خود کمک می کند.
  • نسخه رسمی انتشار برای تولید QueryInfo .
21.3.0 2022-10-10
21.2.0 2022-09‑06
  • بازرس آگهی: پشتیبانی SDK برای صادرات گزارش های درخواست آگهی از طریق Android Sharesheet اضافه شده است.
21.1.0 2022-07‑14
  • پشتیبانی از کسب درآمد در WebView اضافه شده است. برای اطلاعات بیشتر به ادغام API WebView برای تبلیغات مراجعه کنید.
  • getResponseExtras() اضافه شده به ResponseInfo که ممکن است اطلاعات اضافی در مورد پاسخ AD برگردانده شود.
21.0.0 2022-05‑25
  • شکستن تغییرات:
    • Google Mobile Ads SDK اکنون به تمام برنامه ها نیاز دارد تا حداقل در سطح API API ANDROID 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()
  • پشتیبانی از رویدادهای سفارشی در بازرس AD اضافه شده است.
20.6.0 2022-022222
20.5.0 2021-1118
  • پشتیبانی از دستگاه های Android 12 برای برنامه هایی که API 31 را هدف قرار می دهند.
  • پشتیبانی اضافه شده برای شناسه مجموعه برنامه برای موارد استفاده مانند گزارش و پیشگیری از کلاهبرداری.
20.4.0 2021-09‑22
  • با شروع از نسخه 20.4.0 ، Google Mobile Ads SDK شامل مجوز com.google.android.gms.permission.AD_ID در مانیفست SDK است که به طور خودکار توسط Android Build Tools در برنامه مانیفست ادغام می شود. برای کسب اطلاعات بیشتر در مورد اعلامیه مجوز AD_ID ، از جمله نحوه غیرفعال کردن آن ، به مقاله کمک کنسول نمایشنامه مراجعه کنید.
  • پاسخ به تماس onAdClicked() را به FullScreenContentCallback اضافه کرد.
  • پاسخ به تماس onAdClicked() در کلاس AdListener برای فرمت AD بومی را فعال کرد.
20.3.0 2021-08‑23
20.2.0 2021-06‑08
  • پشتیبانی از بازرس تبلیغ (BETA) برای ناشران Google Ad Manager.
20.1.0 2021-04‑29
20.0.0 2021-04‑05
  • شکستن تغییرات:
    • API Interstitial میراث حذف شده.
    • Legacy حذف شده API RewardedVideoAd .
    • کلاسهای حذف شده با Publisher (به عنوان مثال: PublisherAdView ).
    • حذف CustomRenderedAd .
    • InstreamAd حذف کرد.
    • حذف SearchAdRequest .
    • حذف AdListener.onAdLeftApplication() .
    • حذف NativeAppInstallAd ، NativeContentAd و UnifiedNativeAd . اکنون یک قالب تبلیغاتی بومی به نام NativeAd وجود دارد.
    • RewardedAd اکنون یک کلاس انتزاعی است. برای بارگذاری یک تبلیغ پاداش ، از روش استاتیک RewardedAd.load() استفاده کنید.
  • بازرس تبلیغ اضافه شده (بتا).
  • AdSize.SMART_BANNER به نفع تبلیغات پرچم سازگار .
  • حاشیه نویسی صریح ناپذیری در کلیه API های عمومی اضافه شده است.
19.8.0 2021-03-15
  • وابستگی به بستر پیام رسانی کاربر SDK .
  • پاسخ به تماس onAdImpression() را به FullScreenContentCallback اضافه کرد.
  • قالب InstreamAd را کاهش داد.
  • آداپتورهای میانجیگری:
    • MediationBannerAdapter ، MediationInterstitialAdapter و MediationNativeAdapter . آداپتورهای جدید باید کلاس Adapter را برای بارگیری این قالب ها پیاده سازی کنند.
    • آداپتورهای مناقصه هم اکنون می توانند روشهای بار متمایز را در کلاس Adapter برای قالبهای خاص RTB پیاده سازی کنند.
19.7.0 2021-01‑20
  • تغییرات اساسی در:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd مستهلک.
  • کلاس ها و بسته هایی با Publisher پیشوند مستهلک شده و با پیشوند AdManager جایگزین شده اند.
  • آخرین نسخه جزئی قبل از نسخه 20.0.0. تمام API های مشخص شده در این و نسخه های قبلی در نسخه 20.0.0 حذف می شوند. برای اطلاعات بیشتر به راهنمای مهاجرت نسخه 20.0.0 مراجعه کنید.
19.6.0 2020‑12-04
  • روش onAdLeftApplication() AdListener را کاهش داد.
  • رفع اشکال در جایی که از کاربران در دستگاه های Android 11 خواسته می شود هنگام کلیک بر روی یک تبلیغ ، مرورگر را انتخاب کنند.
19.5.0 2020‑10 - 2020
  • ADS Banner: روش onAdImpression() AdListener اکنون برای تبلیغات بنر فراخوانی شده است.
  • روش setHttpTimeoutMillis() را برای سفارشی سازی زمان تماس HTTPS که توسط Google Mobile Ads SDK ساخته شده است ، اضافه کرد.
19.4.0 2020‑09‑10
  • پشتیبانی از دستگاه های Android 11 برای برنامه هایی که API 30 را هدف قرار می دهند.
  • برنامه های باز برنامه: فرمت AppOpenAd را تغییر داد تا بیشتر شبیه به قالب تمام صفحه باشد تا نمای بنر. روشهای getResponseInfo() و show() را به AppOpenAd اضافه کرد. کلاسهای AppOpenAdView و AppOpenAdPresentationCallback .
  • میانجیگری: گزارش وضعیت میانجیگری اکنون در دسترس است. برای دریافت اطلاعات پاسخ برای هر شبکه تبلیغاتی که در یک درخواست AD شرکت کرده است ، از ResponseInfo.getAdapterResponses() استفاده کنید.
  • تبلیغات پاداش Legacy: Deprecated 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() و یک AdError.getCause() نشان می دهد که خطای واسطه گری را نشان می دهد.
19.2.0 2020‑06‑18
  • فرمت RewardedInterstitialAd اضافه کرد. این ویژگی در حال حاضر در بتا خصوصی است. برای درخواست دسترسی به مدیر حساب خود مراجعه کنید.
  • تبلیغات بومی: یک UI معتبر بومی در درخواست های آزمایشی اضافه شده است تا به شما در گرفتن و رفع نقض خط مشی بومی کمک کند.
  • روش MobileAds.disableMediationAdapterInitialization() اضافه شده است. برای غیرفعال کردن اولیه سازی آداپتور واسطه گری ، این روش را قبل از اولیه سازی ADS Mobile SDK فراخوانی کنید.
19.1.0 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 را اضافه کرد که اطلاعات مربوط به یک آگهی بارگذاری شده را ارائه می دهد.
  • برای همه قالب های AD ، کاهش یافته getMediationAdapterClassName() به نفع getResponseInfo() .
  • تبلیغات بومی: روشهای getDuration() و getCurrentTime() اضافه شده به MediaContent .
  • واسطه بومی: روشهای getDuration() و getCurrentTime() اضافه شده به UnifiedNativeAdMapper برای آداپتورها.
  • AdRequest.Builder.addTestDevice() مستهلک شده است. به جای آن از RequestConfiguration.Builder.setTestDeviceIds() استفاده کنید.
18.3.0 2019‑11‑05
  • API اضافه شده برای فرمت AD InstreamAd . این ویژگی در حال حاضر در بتا خصوصی است. برای درخواست دسترسی به مدیر حساب خود مراجعه کنید.
  • بنر تطبیقی : روش های ایجاد بنر سازگار در کلاس AdSize تغییر یافته است. به عنوان مثال ، تغییر نام AdSize.getCurrentOrientationBannerAdSizeWithWidth() به AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() .
  • میانجیگری : Google Mobile Ads SDK اکنون استثنائاتی را که توسط آداپتورهای واسطه گری پرتاب می شود ، جلب می کند.
  • میانجیگری پاداش : یک اشکال را برطرف کرد که اگر تبلیغات پاداش چندگانه با واسطه ذخیره شود ، فقط یک نفر نشان می دهد.
  • روش setTestDeviceIds() را اضافه کرد تا تنظیم دستگاه های تست یک بار برای همه درخواست های AD را فعال کنید.
18.2.0 2019‑08‑29
  • API برای قالب AppOpenAd اضافه شده است. این ویژگی در حال حاضر در بتا خصوصی است. برای درخواست دسترسی به مدیر حساب خود مراجعه کنید.
18.1.1 2019‑07‑23
  • میانجیگری : آداپتورها اکنون هنگامی که برنامه ها با MobileAds.initialize(Context, OnInitializationCompleteListener) تماس می گیرند ، آداپتورها آغاز می شوند.
  • میانجیگری : استثنائات آداپتور که آثار پشته آنها شامل تبلیغات Google Mobile SDK اکنون توسط Google Mobile Ads SDK گرفتار و اداره می شود.
18.1.0 2019‑07‑09
  • انتشار رسمی برای پشتیبانی از اندازه گیری برنامه.
  • اندازه گیری برنامه به طور پیش فرض داده ها را در شروع برنامه شروع و ارسال می کند. گزینه ای را برای تأخیر در اندازه گیری برنامه اضافه کرد تا اینکه Google Mobile Ads SDK صریحاً خوانده نشود.
  • یک روش جدید اولیه سازی ، MobileAds.initialize(Context, OnInitializationCompleteListener) اضافه شد ، که وقتی Google Mobile ADS SDK و تمام آداپتورهای واسطه گری پیکربندی شده اولیه را به پایان رساند ، به شما اطلاع می دهد.
  • اضافه شده MobileAds.getInitializationStatus() برای ارائه وضعیت اولیه سازی کلیه شبکه های تبلیغاتی پیکربندی شده برای برنامه شما.
  • اضافه شده MobileAds.getRequestConfiguration() . پارامترهای هدفمند تنظیم شده در این شیء پیکربندی برای کلیه درخواست های AD استفاده می شود.
  • تبلیغات بومی : روش NativeAdOptions.Builder.setMediaAspectRatio() را برای درخواست نسبت جنبه خاص برای دارایی رسانه AD بومی اضافه کرد. این گزینه بر روش setImageOrientation() در حال حاضر تقدم می یابد.
  • تبلیغات بومی : برای تبلیغات غیر Video ، نوع مقیاس تصویر MediaView اکنون می تواند با استفاده از MediaView.setImageScaleType() تنظیم شود.
  • تبلیغات بومی : اضافه شده UnifiedNativeAd.getMediaContent() . ناشرانی که فقط تصاویر را از طریق URL بارگیری می کنند ، اکنون می توانند محتوای رسانه تبلیغات را دریافت کنند ، تصویری را به آن تهیه کنند و با MediaView.setMediaContent() تماس بگیرند تا داده های تصویر را از طریق MediaView برای تبلیغات غیر Video جمع کنند.
  • واسطه تبلیغات بومی : آداپتورها هم اکنون می توانند نسبت ابعاد را از طریق UnifiedNativeAdMapper.setMediaContentAspectRatio() ارائه دهند.
  • وابستگی های اضافه شده به play-services-measurement و اندازه play-services-measurement-sdk . برنامه ها دیگر نیازی به اضافه کردن این وابستگی ها به صراحت ندارند.
18.0.0 2019-06‑17
  • مهاجرت از کتابخانه های پشتیبانی اندرویدی به کتابخانه های Jetpack (Androidx). برای اطلاعات بیشتر به یادداشت های انتشار خدمات Google Play مراجعه کنید.
  • برای جلوگیری از تصادف که در اولین بار پس از نصب برنامه از فروشگاه Play رخ می دهد ، این نسخه به ناشران نیاز دارد تا وابستگی های اضافی را در ساخت خود اعلام کنند.
    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 های پاداش داده شده اضافه شده است (به بسته پاداش مراجعه کنید) که به شما امکان می دهد چندین تبلیغات پاداش را همزمان بارگذاری کنید.
  • میانجیگری: مجموعه جدیدی از API های آداپتور میانجیگری را که از ابتدای کار پشتیبانی می کند ، اضافه کرد. آداپتورهای پیاده سازی API جدید کلاس Adapter را پیاده سازی می کنند.
  • ناشران با استفاده از firebase-analytics به همراه نسخه 17.2.0 از هر یک از کتابخانه های ADS (به عنوان مثال ، 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 از هر یک از کتابخانه های ADS (به عنوان مثال ، 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 از هر یک از کتابخانه های ADS (به عنوان مثال ، com.google.android.gms:play-services-ads:17.1.2 ) باید از com.google.firebase:firebase-analytics:16.0.6 .
17.1.1 2018-1112
  • رفع اشکال در جایی که ترکیب های خاصی از play-services-ads و firebase-analytics (به عنوان مثال ، ads:17.1.0 و analytics:16.0.5 ) منجر به خطای کامپایلر duplicate entry شد. ناشران با استفاده از firebase-analytics به همراه نسخه 17.1.1 از هر یک از کتابخانه ADS (به عنوان مثال ، 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-0505
  • گوگل AdMob ناشران موظفند برچسب <meta-data> را با کلید مشخص کنندcom.google.android.gms.ads.APPLICATION_IDدر AndroidManifest.xml. برای جزئیات بیشتر به راهنمای شروع کار مراجعه کنید.
  • تبلیغات بومی: NativeAppInstallAd ، NativeContentAd و API های مرتبط به نفع UnifiedNativeAd کاهش می یابد. برای دستورالعمل های بیشتر در مورد استفاده از API های جدید به تبلیغات بومی Advanced Unified مراجعه کنید.
  • تبلیغات بومی: ویژگی "Mute this Ad" را اضافه کرد.
  • تبلیغات بومی: ورود به سیستم اخطار خوش خیم: "UnconFirmedClickListener نباید تهی باشد در حالی که ClickConfirmingView تنظیم شده است." حذف شده است.
  • تبلیغات پاداش: روش setAdMetadataListener را در RewardedVideoAd برای گوش دادن به تغییرات ابرداده تبلیغاتی اضافه کرد.
  • تبلیغات پاداش: تماس با destroy() شنونده را تهی می کند.
  • روشهای زیر را در AdRequest.Builder کاهش داد.
  • رفع اشکال در جایی که onRewardedVideoCompleted() روی شبیه سازها شلیک نمی کرد.
16.0.0 2018-0202
15.0.0 2018-04‑12
  • MRAID V3 نسخه بتا.
  • تبلیغات بومی: API AD یکپارچه بومی اضافه شده است. این ترکیب NativeAppInstallAds و NativeContentAds را به یک نوع جدید: UnifiedNativeAd .
  • توجه: هنگام استفاده از تبلیغات بومی ، یک هشدار خوش خیم وجود دارد که هنگام کلیک بر روی تبلیغات بومی در سیاههها نشان می دهد: " UnconFirmedClickListener نباید تهی باشد در حالی که ClickConfirmingView تنظیم شده است. " این هشدار را می توان نادیده گرفت و در آن حذف می شود. انتشار بعدی
12.0.1 2018-03‑28
12.0.0 2018-03‑20
  • ویدیوی پاداش: روش پاسخ به تماس onRewardedVideoCompleted() را به RewardedVideoAdListener اضافه کرد.
  • واسطه بومی: روش trackViews() را به NativeAdMapper اضافه کرد و به آداپتورها View به اشیاء مربوط به دارایی های تبلیغاتی بومی را دسترسی داد. ردیابی trackView() به نفع trackViews() .
11.8.0 12‑1212 2017
  • رفع اشکال و بهبودهای کلی.
11.6.0 2017‑11‑07
  • کلاس NativeAdViewHolder و روش های مرتبط در NativeAppInstallAd و NativeContentAd را اضافه کرد.
  • AdLoader.getMediationAdapterClassName deprecated (ناشران باید در عوض از روشهای همین نام در 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 2017‑08‑14
  • روش loadAds() را به کلاس AdLoader اضافه کرد ، که به برنامه ها اجازه می دهد چندین تبلیغ منحصر به فرد را در یک درخواست واحد بارگذاری کنند.
  • هنگامی که برنامه خود را به نسخه 11.2.0 یا بالاتر از Google Mobile Ads SDK ارتقا می دهید ، build.gradle برنامه شما نیز باید به روز شود تا حداقل 26 (Android O) compileSdkVersion مشخص کنید. این نحوه اجرای برنامه شما را تغییر نمی دهد. شما ملزم به به روزرسانی targetSdkVersion نخواهید بود.
  • با شروع نسخه 11.2.0 ، Google Mobile Ads SDK از طریق مخزن 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 Class برای استفاده با AdLoader برای درخواست های بومی به علاوه ممنوعیت اضافه کرد.
  • رابط OnImmersiveModeUpdatedListener اختیاری اضافه کرد که آداپتورهای واسطه ای می توانند از آن استفاده کنند تا از به روزرسانی حالت همهجانبه مطلع شوند.
  • روش getMediationAdapterClassName() را به کلاس RewardedVideoAd اضافه کرد.
  • اضافه keep قوانین برای حفظ خودکار نام های کلاس آداپتور واسطه ای هنگام استفاده از Proguard .
10.2.0 2017 - 2‑15
  • Google Play Services 10.2.x اولین نسخه ای است که دیگر شامل پشتیبانی کامل نسخه Android 2.3.x (Gingerbread) نیست. برنامه هایی که با استفاده از SDK Release 10.2.x ساخته شده اند و بعداً به حداقل سطح API اندرویدی 14 نیاز دارند و نمی توانند در دستگاه هایی که سطح API را در زیر 14 قرار می دهند نصب شوند. برای کسب اطلاعات بیشتر در مورد گزینه های خود ، از جمله ساخت چندین APK برای گسترش پشتیبانی برنامه خود برای زنجبیل Android ، به وبلاگ توسعه دهندگان Android مراجعه کنید.
  • پشتیبانی از دارایی های ویدیویی برای محتوای پیشرفته بومی و تبلیغات الگوی سفارشی اضافه شده است.
  • روشهای getVideoController() ، setVideoOptions() و getVideoOptions() را به کلاس PublisherAdView اضافه کرد.
  • کلاس AdChoicesView اضافه کرد.
  • روشهای getAdChoicesContent() و setAdChoicesContent() را به کلاس NativeAdMapper اضافه کرد.
  • اضافه کردن رابط InitializableMediationRewardedVideoAdAdapter برای آداپتورهای واسطه گری ویدیویی که می خواهند قبل از درخواست AD ، به اولیه سازی اولیه بپردازند.
  • پشتیبانی از پیش نمایش درون برنامه و عیب یابی در Google Ad Manager اضافه شده است.
10.0.1 2016‑11‑21
  • رفع اشکال و بهبودهای کلی.
9.8.0 2016—10‑24
  • 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 را که در 9.0.0 معرفی شده است ، حل می کند. ناشران دیگر نیازی به گزینه keep برای com.google.android.gms.common.util.DynamiteApi ندارند.
9.0.0 2016-05-18
  • جمع آوری خودکار اطلاعات مکان برای برنامه هایی که صریحاً مجوز مکان را اعطا می کنند ، اضافه شد.
  • پشتیبانی از رویدادهای سفارشی واسطه گری ویدیویی پاداش اضافه شده است.
  • گزینه های ویدیویی اضافه شده برای تبلیغات اکسپرس بومی.
  • تبلیغات جستجوی سفارشی به روز شده API.
  • روش 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 12‑1212 2015
  • برای اطلاع رسانی به تبلیغات موبایل SDK از سطح حجم فعلی برنامه ، یک روش عمومی ، MobileAds.setAppVolume() اضافه شده است.
  • رفع اشکال و پیشرفت های اجرا شده.
8.3.0 2015 - 11‑6
  • پشتیبانی از تبلیغات ویدیویی پاداش داده شده اضافه شده است.
  • یک روش isLoading() اضافه شده به PublisherAdView و PublisherInterstitialAd برای بررسی اینکه آیا درخواست AD در حال انجام است یا خیر.
  • روش setIsDesignedForFamilies() را به AdRequest.Builder و PublisherAdRequest.Builder اضافه کرد.
  • یک روش destroy() به NativeAdView اضافه کرد.
8.1.0 2015-09‑24 رفع اشکال مختلف
7.8.0 2015-08‑13
  • نسخه انتشار رسمی MRAID V2.
  • یک روش isLoading() به AdLoader ، AdView و InterstitialAd اضافه شده است تا بررسی کند که آیا درخواست AD در حال انجام است یا خیر.
  • PublisherAdRequest.Builder#setManualImpressionsEnabled() . به جای آن از PublisherAdView#setManualImpressionsEnabled() استفاده کنید.
7.5.0 2015-05‑28
  • پشتیبانی برای نصب برنامه و قالبهای تبلیغاتی بومی در Admob و Ad Manager اضافه شده است.
  • پشتیبانی اضافه شده برای قالب های تبلیغاتی بومی سفارشی ، برای رزرو مدیر تبلیغات در دسترس است.
7.3.0 2015-04‑28 رفع اشکال مختلف
7.0.0 2015-03-19
  • addCustomTargeting() و addCategoryExclusion() روشها را به PublisherAdRequest.Builder .
  • مسئله ای را که باعث PublisherAdView.recordManualImpression() در هنگام استفاده از شمارش برداشت دستی ، چندین برداشت را در مدیر تبلیغ ثبت کرد.
  • Fixed an issue causing ads to render improperly when using the android:largestWidthLimitDp attribute on the <supports-screens> tag.
  • Added the setRequestAgent() method to AdRequest.Builder and PublisherAdRequest.Builder . This method should be used to denote ad request origins by third parties that mediate to the Mobile Ads SDK.
6.5.87 2014‑12‑08
  • Introduced split JAR architecture--Android Studio developers can now just include the ads portion of Google Play services by depending on com.google.android.gms: play‑services‑ads :6.+ .
    Note: Apps that create banner ads in XML must still reference the entire library com.google.android.gms: play‑services :6.+ .
  • رفع اشکال مختلف
6.1 2014‑10‑08
  • Added a getLocation() method to com.google.android.gms.ads.MediationAdRequest .
  • Added a content description to the interstitial close button for accessibility.
  • Removed logging of "Google Play resources not found" when the library project is linked correctly.
  • Added getMediationAdapterClassName() to AdView to get the class name of the ad network mediation adapter currently showing an ad.
5.0 2014‑06‑25
  • Added new APIs to implement Custom Events.
  • Added default purchase flow for In-App Purchase, using the Google Play Billing API.
4.4 2014‑05‑07
  • Added new Mediation Adapter APIs.
  • Added new 320x100 LARGE_BANNER ad format for both phones and tablets.
  • Added new interstitial format for In-App Purchase. Set an InAppPurchaseListener on InterstitialAd to listen for in-app purchase events.
  • Bug fix for SecurityException crash due to reading gservices without permission.
4.3 2014‑03‑17
  • InterstitialAd now functions if passed an application context.
  • Added the setContentUrl() method to PublisherAdRequest.Builder .
  • Fix for exception when Service not registered .
4.2 2014‑02‑03 رفع اشکال مختلف
4.1 2014‑01‑16
  • Added support for Ad Manager and Search Ads for Mobile Apps.
  • AdRequest.Builder now has a setLocation() method.
  • Fixed a crash that occurred if an interstitial ad was requested but AdActivity wasn't specified in the manifest.
4.0 2013‑10‑31
  • Google Mobile Ads APIs are now part of Google Play services .
  • Future updates to the Google Mobile Ads APIs get automatically pushed to devices through Google Play services.
  • Ad Manager and Search Ads for Mobile Apps not yet supported.