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

نسخه تاریخ انتشار یادداشت ها
0.21.0-بتا01 08-10-2025
  • متد InitializationConfig.Builder.disableMediationAdapterInitialization() اضافه شد. برای غیرفعال کردن مقداردهی اولیه آداپتور میانجی، قبل از راه‌اندازی SDK تبلیغات موبایلی Google (بتا) با این روش تماس بگیرید.
  • بهبود استفاده از مقداردهی اولیه WebView برای کاهش ANR.
  • برای حفظ سازگاری با پلاگین Android Gradle 7.3.1، وابستگی androidx.webkit را از 1.13.0 به 1.12.1 کاهش داد.
  • مجوز android.permission.RECEIVE_BOOT_COMPLETED استفاده شده توسط بسته androidx.work حذف شد.
  • یک فیلد با نام اشتباه در کلاس NativeAdMapper رفع شد.
0.20.0-بتا01 19-09-2025
  • رفع اشکالی که در آن برخی از تبلیغات ویدیویی بومی به صورت خودکار پخش نمی‌شوند.
0.19.0-بتا01 14-08-2025
  • نسخه های کاهش یافته دو وابستگی.
    • androidx.work:work-runtime work-runtime از 2.10.0 تا 2.7.0.
    • androidx.core:core and androidx.core:core-ktx از 1.15.0 تا 1.12.0.
  • ویژگی loadedAdSourceResponse در ResponseInfo را به loadedAdSourceResponseInfo تغییر نام داد.
  • رفع اشکالی که به کاربران اجازه می داد برخی از تبلیغات تمام صفحه را با دکمه برگشت پیش از موعد رد کنند.
  • ناشران با دسترسی به این ویژگی اکنون از پشتیبانی از شناسه مکان برای همه قالب‌های تبلیغاتی برخوردار هستند.
  • برای آداپتورهای واسطه‌ای بومی، یک callback destroy() به NativeAdMapper اضافه کرد.
0.18.0-بتا01 17-07-2025
  • یک اشکال واسطه‌گری بومی را برطرف کرد که باعث خرابی سرویس آگهی برای آداپتورهایی شد که به com.google.android.gms.ads.NativeAd.MediaView ارجاع داده بودند.
  • مشروح MobileAds.registerCustomTabsSession() با @JvmStatic .
  • رفع اشکالی که در آن تبلیغات بنری که با استفاده از AdMob Network Waterfall بارگذاری شده بودند، بازخوانی نمی‌شوند.
0.17.0-alpha02 23-06-2025
  • یک اشکال مناقصه میانجی‌گری بومی را برطرف کرد که در آن آداپتورهایی که مناقصه را پیاده‌سازی می‌کنند، اما آبشار نیستند (مثلاً شبکه مخاطبان متا) همیشه در ارائه تبلیغات بومی شکست می‌خورند.
  • خرابی زمانی که یک آداپتور میانجی چند روش MediationAdLoadCallback را برای یک درخواست آگهی فراخوانی می‌کند، برطرف شد.
0.17.0-alpha01 18-06-2025
  • نسخه 0.17.0-alpha01 یک نسخه تصادفی بود که شامل ویژگی های جدید مورد نظر نیست. به جای آن از 0.17.0-alpha02 استفاده کنید.
0.16.0-alpha01 23/05/2025
  • دیگر نیازی به فعال کردن پشتیبانی از قندزدایی API 8+ جاوا نیست.
  • وابستگی SDK پلت فرم پیام‌رسانی کاربر به نسخه 3.2.0 به‌روزرسانی شد.
  • یک اشکال واسطه تبلیغات بومی که باعث خرابی در آداپتورهای ارجاع به کلاس com.google.android.gms.ads.formats.MediaView شده بود، رفع شد.
  • پیش بارگیری آگهی : getNumAdsAvailable() و numAdsAvailable() منسوخ شده اضافه شد.
  • برچسب ویژگی android.adservices.AD_SERVICES_CONFIG را از فایل مانیفست SDK حذف کرد تا از تداخل ادغام برنامه‌هایی که سرویس‌های تبلیغاتی مخصوص API را پیکربندی می‌کنند جلوگیری کند.
0.15.1-alpha01 28-04-2025
  • اکنون لازم است که پشتیبانی از جاوا 8+ API desugaring را فعال کنید.
  • برای برنامه های توسعه یافته با استفاده از Kotlin، حداقل نسخه مورد نیاز Kotlin را از 2.1 به 1.9 کاهش داد.
0.15.0-alpha01 2025-04-24
  • تبلیغات بومی : پشتیبانی اضافه شده برای بارگیری چندین تبلیغات بومی.
    • یک روش NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback) اضافه شده است که چندین آگهی را همزمان درخواست می کند.
    • یک پاسخ تماس NativeAdLoaderCallback.onAdLoadingCompleted() اضافه شد که وقتی بارگیری تمام تبلیغات بومی انجام می شود فعال می شود.
    • برای پشتیبانی از بارگیری ناهمزمان Kotlin، یک متد NativeAdLoader.load(NativeAdRequest, numberOfAds) اضافه کرد که یک Flow<NativeAdLoadResult> برمی گرداند.
  • وابستگی kotlinx-coroutines-android از نسخه 1.7.3 به 1.9.0 به روز شد.
0.14.0-alpha01 2025/03/20
  • اگر SDK را با شناسه برنامه نامعتبر مقداردهی اولیه کنید، درخواست‌های تبلیغات با شکست مواجه می‌شوند.
  • متد AdPreloader.start() دیگر نیازی به تماس مجدد PreloadCallback ندارد.
  • ویژگی bufferSize هنگام ایجاد یک شی از طریق کلاس داده PreloadConfiguration اختیاری است. برای فعال کردن Google برای بهینه سازی اندازه بافر، ویژگی bufferSize را تنظیم نکنید.
  • ویژگی maxAdsPerSession در کلاس داده PreloadConfiguration حذف شد.
  • ویژگی های shouldRequestMultipleImages و shouldReturnUrlsForImageAssets به کلاس NativeAdOptions اضافه شد.
0.13.0-alpha01 26-02-2025
  • MediationRewardedAdCallback.onUserEarnedReward() و MediationRewardedAdCallback.onUserEarnedReward(RewardItem) منسوخ شده اضافه شد.
  • APIهای پیش بارگذاری آگهی اضافه شد.
0.12.0-alpha01 22-01-2025
  • رفع اشکالی که در آن برخی از متدهای داخل AdRequest ، AdRequest.Builder ، SignalRequest و SignalRequest.Builder مبهم بودند.
  • برای WebView API برای کاربران Ads که شناسه برنامه Ad Manager ندارند، InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID اضافه شده است که می‌تواند در طول اولیه‌سازی SDK ارسال شود.
  • پشتیبانی برای ترکیب تبلیغات بومی و بنر در درخواست‌های تبلیغات Ad Manager اضافه شده است.
0.11.0-alpha01 2024-12-12
  • وابستگی به User Messaging Platform SDK به نسخه 3.1.0 به روز شد.
  • پشتیبانی از حرکات کلیک سفارشی در تبلیغات بومی اضافه شده است.
  • پشتیبانی از شمارش دستی تعداد تبلیغات بنر در رزروهای Ad Manager اضافه شده است.
0.10.0-alpha01 08-11-2024
  • توابع DSL برای VideoOptions و RequestConfiguration برای پشتیبانی بهتر Kotlin اضافه شده است.
  • پشتیبانی برای Publisher Privacy Treatment API با RequestConfiguration.setPublisherPrivacyPersonalizationState() اضافه شد.
  • API های تعلیق Kotlin برای بارگیری تبلیغات و تولید سیگنال اضافه شد.
  • IconAd.LoadAdResult را حذف کرد و با AdLoadResult جایگزین کرد.
  • رفع مشکلی که در آن جلسات OMID برای تبلیغات ویدیویی بومی شروع نمی‌شد.
0.9.0-alpha01 02-10-2024
  • وابستگی به Java 8+ APIهای موجود از طریق حذف قند از نسخه 0.6.0-alpha01 حذف شد. برنامه هایی که از minSdkVersion کمتر از 26 استفاده می کنند، دیگر نیازی به فعال کردن پشتیبانی جاوا 8+ API desugaring ندارند.
  • پشتیبانی از بازرس آگهی اضافه شده است.
  • پشتیبانی ویدیویی برای قالب تبلیغات بومی سفارشی اضافه شده است.
  • انتشار رسمی برای APIهای جمع آوری سیگنال و رندر.
0.8.0-alpha01 22-08-2024
  • وابستگی به User Messaging Platform SDK به نسخه 3.0.0 به روز شد.
  • تبلیغات بومی:
    • نسخه رسمی انتشار برای قالب تبلیغات بومی.
    • پشتیبانی برای ارائه ویدیو در دارایی MediaContent اضافه شده است.
    • تماس‌های چرخه حیات ویدیویی اضافه شد.
    • کنترل های سفارشی پخش ویدیو اضافه شده است.
    • اندازه‌گیری باز را برای تبلیغات بومی و سفارشی فعال کرد.
  • signalType اکنون یک فیلد ضروری هنگام ساخت SignalRequest است.
0.6.0-alpha01 2024-06-20
  • کد اضافه شده است که از Java 8+ APIهای موجود از طریق desgaring استفاده می کند. برنامه‌هایی که از minSdkVersion کمتر از 26 استفاده می‌کنند، باید پشتیبانی از جاوا ۸+ API را فعال کنند.
  • پشتیبانی از قالب‌های تبلیغات بومی و سفارشی که شامل دارایی‌های ویدیویی نمی‌شوند، اضافه شده است.
  • پشتیبانی از MRAID نسخه 3 اضافه شده است.
  • اضافه شدن وابستگی به User Messaging Platform SDK نسخه 2.2.0.
  • دامنه خطا برای خطاهای Google از com.google.android.gms.ads به com.google.android.libraries.ads.mobile.sdk به روز شد.
  • متد MobileAds.isInitialized() را برای بررسی اینکه آیا SDK قبلاً مقداردهی شده است اضافه شد.
  • BannerAd.isCollapsible() را برای بررسی اینکه آیا بنر برگشتی قابل جمع شدن است یا خیر اضافه شد.
  • MobileAds.registerCustomTabsSession() را برای بهبود درآمدزایی برای تبلیغات در تب های سفارشی اضافه کرد.
  • OnInitializationCompleteListener به OnAdapterInitializationCompleteListener تغییر نام داد.
  • AdapterResponseInfo به AdSourceResponseInfo تغییر نام داد.
  • AdRequest.Builder.putAdNetworkExtrasBundle() به AdRequest.Builder.putAdSourceExtrasBundle() تغییر نام داد.
  • رفع اشکالی که در آن کلاس‌های آداپتورهای پیشنهادی به درستی نمونه‌سازی نشده بودند.
0.3.0-alpha01 2024-03-20
  • انتشار اولیه Google Mobile Ads SDK (بتا).
  • از تبلیغات بنری، بینابینی، پاداش دار، تبلیغاتی بینابینی و برنامه باز پشتیبانی می کند.
  • از میانجی گری برای همه فرمت های تبلیغاتی پشتیبانی می کند. آداپتورهای نوشته شده برای SDK تبلیغات تلفن همراه فعلی با Google Mobile Ads SDK (بتا) سازگار هستند.
  • اضافه شدن وابستگی به Open Measurement SDK نسخه 1.4.10.