تاریخچه انتشار Google IMA iOS SDK

نسخه تاریخ انتشار یادداشت‌ها
۳.۲۸.۱۰ ۲۰۲۵-۱۰-۲۲
  • با معرفی فیلد useHLSInterstitial به درخواست پخش زنده و VOD، پشتیبانی بینابینی برای درج آگهی از طریق سرور (SDAI) را فعال می‌کند.
  • مدیریت حافظه برای تبلیغات همراه را بهبود می‌بخشد تا از نشت حافظه در زمانی که برنامه شما شیء adsManager را از بین می‌برد، جلوگیری کند.
  • حداقل نسخه iOS به ۱۵ افزایش یافت.
  • در تاریخ 2026-10-22، نسخه 3.27.4 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۲۷.۴ ۲۰۲۵-۰۸-۲۸
  • رفع مشکل ایجاد کلاس IMARemoteControl که فقط زمانی اتفاق می‌افتاد که پخش‌کننده شروع به پخش کند.
  • در تاریخ 2026-08-28، نسخه 3.26.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۲۶.۱ ۲۰۲۵-۰۴-۰۲
  • اطلاعات دوره تبلیغ را به رویداد AD_PERIOD_STARTED اضافه می‌کند، که می‌توانید از طریق ویژگی IMAAdEvent.adData به آن دسترسی داشته باشید.
  • پشتیبانی از مدیریت فراداده‌های بینابینی HLS با IMA SDK اضافه شد.
  • در تاریخ 2026-04-02، نسخه 3.24.0 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۲۴.۰ ۲۰۲۴-۱۲-۰۳
  • کد شبکه را به لیست پارامترهای درخواست جریان برای همه انواع جریان اضافه می‌کند.
  • وقتی روی یک URL کلیک نامعتبر کلیک می‌شود، به جای اینکه بی‌صدا از کار بیفتد، یک رویداد LOG ایجاد می‌کند.
  • نشت حافظه هنگام تخریب نادرست جلسات OMID برطرف شد.
  • پشتیبانی از تبلیغات قابل رد شدن در پخش زنده پادکست‌های VOD Pod Serving اضافه شد.
  • اشکالی که در پشتیبانی از پیمایش هنگام جاسازی ویدیو در یک ظرف قابل پیمایش وجود داشت، برطرف شد.
  • پشتیبانی از minSuggestedDuration را به تبلیغات غیرخطی اضافه می‌کند.
  • اشکالی را برطرف می‌کند که در برخی موارد باعث رمزگذاری نادرست برای URLهای ردیابی Campaign Manager می‌شد.
  • در تاریخ 2025-12-03، نسخه 3.23.0 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول زمانی منسوخ شدن مراجعه کنید.
۳.۲۳.۰ ۲۰۲۴-۰۶-۱۲
  • VODConfigID به IMAVideoStitcherVODStreamRequest اضافه می‌کند.
  • پس‌زمینه را برای تبلیغات همراه شفاف می‌کند.
  • مقدار تهی را برای adTagURL در IMAAdsRequest رد می‌کند.
  • منطق پشتیبان سطح دارایی را تغییر می‌دهد تا در تمام تبلیغات موجود در VAST اصلی تکرار شود تا زمانی که SDK یک تبلیغ قابل پخش را شناسایی کند. اگر هیچ تبلیغ قابل پخشی پیدا نشود، تبلیغ پخش نمی‌شود.
  • در تاریخ 2025-06-12، نسخه 3.22.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۲۲.۱ ۲۰۲۴-۰۴-۱۲
  • مشکلی که در جدیدترین نسخه Cocoapods وجود داشت و مانع از ساخت برنامه‌ها روی شبیه‌سازهای iOS می‌شد را برطرف کرد.
  • در تاریخ 2025-04-12، نسخه 3.22.0 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۲۲.۰ ۲۰۲۴-۰۴-۰۳
۳.۲۰.۰ ۲۰۲۴-۰۱-۲۸
  • پشتیبانی از تبلیغات همراه برای سرویس پاد را فعال می‌کند
  • درخواست‌های پخش جریانی VOD با قابلیت Pod Serving را فعال کنید.
  • یک دریافت‌کننده برای نقاط نشانه به مدیر جریان اضافه می‌کند.
  • در تاریخ 2025-01-28، نسخه 3.19.2 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۹.۲ ۲۰۲۳-۰۴-۲۸
  • حداقل نسخه iOS برای کامپایل به iOS 12 کاهش یافته است.
  • در تاریخ 2024-04-28، نسخه 3.19.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۹.۱ ۲۰۲۳-۰۴-۲۰
  • حداقل نسخه iOS برای کامپایل به iOS 14 افزایش یافته است.
  • پشتیبانی از پلتفرم ARMv7 حذف شد.
  • خطایی را برطرف می‌کند که در آن رویداد کلیک تبلیغ در کلیک روی SIMID اجرا نمی‌شد.
  • سیگنال‌دهی نادرست پشتیبانی OMID را در حالت امن VPAID متوقف می‌کند.
  • مشکلی که در پشتیبانی از رویداد تغییر اندازه SIMID وجود داشت، برطرف شد.
  • کلاس IMAVideoStitcherVODStreamRequest را اضافه می‌کند که از API Google Video Stitcher VOD پشتیبانی می‌کند.
  • در تاریخ 2024-04-20، نسخه 3.18.5 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول زمانی منسوخ شدن مراجعه کنید.
۳.۱۸.۵ ۲۰۲۳-۰۳-۱۰
۳.۱۸.۴ ۲۰۲۲-۱۲-۰۸
  • انتشار سرویس. هیچ ویژگی جدیدی وجود ندارد.
  • در تاریخ 2023-12-08، نسخه 3.18.2 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۸.۲ ۲۰۲۲-۱۱-۰۷
  • user_context به درخواست استریم اضافه می‌کند.
  • هشدارهای اشتباه «پیام داخلی نامعتبر» را برطرف می‌کند.
  • در تاریخ 2023-11-07، نسخه 3.18.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۸.۱ ۲۰۲۲-۱۰-۰۲
  • مشکلی که باعث می‌شد SDK با UIViewControllerHierarchyInconsistency از کار بیفتد، برطرف شد.
  • در تاریخ 2023-10-02، نسخه 3.17.0 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۷.۰ ۲۰۲۲-۰۸-۰۳
  • اگر حداکثر بیت‌ریت پیش‌فرض توسط ناشر تنظیم نشده باشد، حداکثر بیت‌ریت پیش‌فرض را برای دستگاه‌های غیرموبایل افزایش می‌دهد.
  • در تاریخ 2023-08-03، نسخه 3.16.3 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۶.۳ ۲۰۲۲-۰۴-۱۹
  • برای پشتیبانی از تبلیغات همراه با اندازه سیال IMACompanionAdSlot.initWithView(view: UIView) اضافه شد.
  • کیت توسعه نرم‌افزار IMA iOS اکنون به صورت یک xcframework بسته‌بندی شده است.
  • پشتیبانی از شبیه‌ساز M1 اضافه شد.
  • مشکلی که در آن امکان بازنویسی اطلاعات نسخه IMA SDK وجود داشت، برطرف شد.
  • مشکلی که باعث می‌شد iOS SDK هشدارهای مربوط به نمادهای تکراری ایجاد کند، برطرف شد.
  • در تاریخ 2023-04-19، نسخه 3.15.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۵.۱ ۲۰۲۲-۰۲-۲۳
  • حداقل نسخه iOS به ۱۲ افزایش یافت
  • در تاریخ 2023-02-23، نسخه 3.14.5 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۴.۵ ۲۰۲۱-۱۰-۰۵
  • API مربوط به IMASettings:sameAppKeyEnabled اضافه شد که به شما کمک می‌کند با استفاده از داده‌های جمع‌آوری‌شده از برنامه‌هایتان، تبلیغات مرتبط‌تر و شخصی‌سازی‌شده‌تری ارائه دهید. این API در حال حاضر به‌طور پیش‌فرض فعال است و نیازی به تغییر از سوی ناشران ندارد.
  • قراردادهای nullability به همه APIها اضافه شد.
  • در تاریخ 2022-10-05، نسخه 3.14.4 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۴.۴ ۲۰۲۱-۰۷-۰۶
  • مشکلی که باعث می‌شد هنگام اجرای برنامه‌ها در پس‌زمینه، رویدادها از دست بروند، برطرف شد.
  • مشکلی که به ناشران اجازه می‌داد در iOS زیر ۱۴ به صورت دستی islat تنظیم کنند، برطرف شد.
  • حداقل نسخه iOS به iOS 11 افزایش یافت
  • در تاریخ 2022-07-06، نسخه 3.14.3 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۴.۳ ۲۰۲۱-۰۵-۰۳
  • مشکلی که باعث نمایش پیام‌های هشدار در iOS زیر ۱۲ می‌شد، برطرف شد.
  • IMASettings:sessionid اضافه شد تا ناشران بتوانند شناسه جلسه را سفارشی کنند.
  • مشکلی که باعث می‌شد رویدادهای مکث و از سرگیری تبلیغات در حین پخش محتوا اجرا شوند، برطرف شد.
  • اطمینان حاصل شد که درج‌های محتوای رابط کاربری تبلیغات به طور خودکار تنظیم نمی‌شوند
  • آخرین نسخه IMA SDK برای iOS که از iOS 10 پشتیبانی می‌کند.
  • در تاریخ 2022-05-03، نسخه 3.14.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۴.۱ ۲۰۲۱-۰۲-۱۷
  • مشکلی که باعث می‌شد گاهی اوقات هنگام فعال بودن پیش‌بارگذاری، رویدادهای تبلیغاتی تکراری اجرا شوند، برطرف شد.
  • پشتیبانی از PodServing پیاده‌سازی شد.
  • مشکل باز شدن دو بار لینک عمیق در iOS 13+ برطرف شد.
  • در تاریخ 2022-02-17، نسخه 3.13.0 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۳.۰ ۱۳-۱۰-۲۰۲۰
  • SDK اکنون با Xcode 12 ساخته شده است.
  • مشکلی که باعث می‌شد جستجوی متن آگهی، رویداد AD_BREAK_ENDED را فعال نکند، برطرف شد.
  • فیلدهای منسوخ‌شده در IMAAVPlayerVideoDisplay ، IMAVideoDisplay و IMAVideoDisplayDelegate حذف شدند.
  • مشکلی که باعث می‌شد PiP پس از هر بار تکمیل تبلیغ، کمینه شود، برطرف شد.
  • اشکالی که باعث می‌شد پخش زنده به محض AirPlay شدن متوقف شود، برطرف شد.
  • مشکلی که باعث می‌شد فشردن دکمه رد شدن (skip) برای پخش مشترک هیچ کاری انجام ندهد، برطرف شد.
  • مشکلی که باعث می‌شد محتوا برای مدت کوتاهی بین تبلیغات در یک پاد برای پخش مشترک چشمک بزند، برطرف شد.
  • API مربوط به IMAAVPlayerVideoDisplay.streamAssetOptions اضافه شد.
  • مدت زمان نمایش تبلیغ در IMAStreamManagerDelegate .
  • مشکلی که در آن خطای "Ads cannot be requested because the ad container is not attached to the view hierarchy." به اشتباه صادر می‌شد، برطرف شد.
  • در تاریخ 2021-10-13، نسخه 3.12.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۲.۱ ۲۰۲۰-۰۸-۱۱
  • نسخه رسمی iOS 14 منتشر شد.
  • مشکلی که باعث می‌شد باز کردن یک برنامه با یک کلیک و سپس بستن آن باعث نشت حافظه شود، برطرف شد.
  • در تاریخ 2021-08-11، نسخه 3.12.0 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۲.۰ ۲۰۲۰-۰۸-۰۵
  • پشتیبانی از حالت «رضایت اضافی» گوگل را اضافه می‌کند. برای اطلاعات بیشتر، به مشخصات فنی حالت «رضایت اضافی» گوگل مراجعه کنید.
  • پشتیبانی از کلید "language_name" برای زیرنویس‌های استریم اضافه شد.
  • مشکلی که باعث می‌شد تبلیغات فقط صوتی تایم اوت شوند، برطرف شد.
  • مشکلی را برطرف می‌کند که در آن رد کردن تبلیغ اول در پیش‌نمایش باعث می‌شد تبلیغ دوم، آفست رد شدن خود را نادیده بگیرد.
  • viewController به عنوان یک آرگومان یا ویژگی مقداردهی اولیه مورد نیاز جدید برای IMAAdDisplayContainer اضافه می‌کند.
  • رویدادهای RESUME اشتباه را کاهش می‌دهد.
  • IMAAdsRenderingSettings.enablePreloading که به طور پیش‌فرض فعال است، برای بهبود عملکرد رندر تبلیغات اضافه کرد.
  • رویداد ICON_TAPPED را اضافه می‌کند.
  • مشکلی که باعث می‌شد IABTCF_gdprApplies فقط در صورتی که یک رشته بود، تأیید شود، برطرف شد.
  • در تاریخ 2021-08-05، نسخه 3.11.4 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول زمانی منسوخ شدن مراجعه کنید.
۳.۱۱.۴ ۲۰۲۰-۰۳-۲۶
  • حداقل نسخه زمان اجرا را به iOS 10 افزایش می‌دهد
  • رفع اشکالی که باعث می‌شد برخی از به‌روزرسانی‌های رابط کاربری در یک نخ پس‌زمینه فعال شوند
  • مشکلی را برطرف می‌کند که در آن پرچم‌های سختگیرانه باعث ایجاد تداخل در init مربوط به IMACompanionAd با NSObject می‌شدند.
  • متد loadURL در پروتکل IMAVideoDisplay منسوخ می‌کند.
  • پشتیبانی از تبلیغات SIMID سمت کلاینت را اضافه می‌کند
  • در تاریخ 2021-03-26، نسخه 3.11.3 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۱.۳ ۲۰۲۰-۰۲-۱۲
  • نسخه ۳.۱۱.۳ آخرین نسخه کیت توسعه نرم‌افزار IMA خواهد بود که از iOS 9.x پشتیبانی می‌کند.
  • رفع اشکالی که باعث می‌شد هنگام وارد کردن هدر فریم‌ورک، فایل IMAFriendlyObstruction.h وارد نشود.
  • مشکلی که باعث می‌شد کلیک‌ها در iOS 9.x از کار بیفتند را برطرف می‌کند
  • در تاریخ 2021-02-12، نسخه 3.11.2 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۱.۲ ۲۰۲۰-۰۱-۲۲
  • پشتیبانی از contentUrl مربوط به OMID 1.3 به همراه AdsRequest:contentUrl و StreamRequest:contentUrl اضافه شد.
  • پشتیبانی از انسدادهای دوستانه OMID 1.3 را برای استفاده از متدهای registerFriendlyObstruction در IMAAdDisplayContainer بازسازی می‌کند.
  • متدهای registerVideoControlsOverlay و unregisterAllVideoControlsOverlay را در IMAAdDisplayContainer به نفع FriendlyObstruction منسوخ می‌کند.
  • مشکلی را برطرف می‌کند که در آن پخش خودکار OMID و قابلیت رد شدن گزارش نشده بودند.
  • تمام ارجاعات باقی مانده به UIWebView را حذف می‌کند.
  • در تاریخ 2021-01-22، نسخه 3.11.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۱.۱ ۲۰۱۹-۱۲-۰۴
  • پشتیبانی از گنجاندن خودکار پارامترهای رضایت از IAB TCFv2 و CCPA را اضافه می‌کند.
  • مشکلی که باعث کرش کردن هنگام استفاده از مرکز کنترل می‌شد را برطرف می‌کند.
  • پشتیبانی از TrueView برای تبلیغات اکشن را اضافه می‌کند.
  • playerVideoDisplay:didLoadPlayerItem: را برای DAI اضافه می‌کند.
  • نام‌های IMAAVPlayerVideoDisplayDelegate برای سازگاری با قراردادهای سبک Obj-C به‌روزرسانی شدند.
  • مشکلی که در برخی موارد مانع از درج شیء تبلیغ در رویدادهای تبلیغاتی LOG و INTERACTION می‌شد، برطرف شد.
  • ادغام خودکار درخواست‌های Google Ad را برای پیاده‌سازی ارائه‌دهندگان مدیریت رضایت سازگار با IAB TCFv2، مانند Funding Choices گوگل، اضافه می‌کند.
  • مشکلی را در ردیابی رویدادهای breakstart و breakend VMAP برطرف کرد.
  • متد replaceAdTagParameters به IMAStreamManager اضافه می‌کند، که امکان جایگزینی تمام پارامترهای برچسب تبلیغ را در طول یک پخش زنده فراهم می‌کند.
  • رویداد AD_BREAK_FETCH_ERROR را اضافه می‌کند تا نشان دهد که یک تبلیغ پخش نخواهد شد.
  • در تاریخ 2020-12-04، نسخه 3.10.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۱۰.۱ ۲۰۱۹-۰۹-۱۹
  • پشتیبانی از iOS 13 و iPadOS را اضافه می‌کند.
  • در تاریخ 2020-09-19، نسخه 3.9.2 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۹.۲ ۲۰۱۹-۰۸-۱۶
  • این مشکل را برطرف می‌کند که در آن نمای واضح رابط کاربری تبلیغات IMA پس از پخش تبلیغات باقی می‌ماند و مانع از تعامل کاربر با پخش‌کننده می‌شد.
  • در تاریخ 2020-08-16، نسخه 3.9.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۹.۱ ۲۰۱۹-۰۷-۱۸
  • مشکلات مربوط به دقت گزارش‌دهی is_lat برطرف شد.
  • اکنون نوع داده IMAAdEventType.adData مشخص شده است.
  • APIهای authToken و streamFormat به IMAStreamRequest اضافه شدند.
  • پشتیبانی mediaUrl از LinearAd حذف شد. به جای آن از adMedia استفاده کنید.
  • اشکال مربوط به متادیتای یوتیوب برای ویدیوهای ثبت نشده برطرف شد.
  • مشکل شناسایی نادرست شناسه تبلیغ برطرف شد.
  • mediaWidth و mediaHeight با adMedia.width و adMedia.height جایگزین شدند.
  • مشکلی که باعث می‌شد تبلیغات همراه فقط یک بار نمایش داده شوند، برطرف شد.
  • حالا وقتی یک نوع تبلیغ ویدیویی پشتیبانی نشود، SDK به جای kIMAError_FAILED_TO_REQUEST_ADS ، خطای kIMAError_VAST_TRAFFICKING_ERROR را نمایش می‌دهد.
  • videoDisplayDidPlay: اکنون منسوخ شده و جای خود را به videoDisplayDidResume: داده است.
  • در تاریخ 2020-07-18، نسخه 3.9.0 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۹.۰ ۲۰۱۹-۰۳-۲۲
  • پشتیبانی از Open Measurement SDK را برای قابلیت مشاهده توسط اشخاص ثالث معرفی کرد.
  • یک مقداردهنده اولیه به IMAAdDisplayContainer اضافه شد تا یک محفظه نمایش تبلیغات بدون اسلات‌های همراه ایجاد شود.
  • متدهای registerVideoControlsOverlay: و unregisterAllVideoControlsOverlays: را به IMAAdDisplayContainer اضافه می‌کند.
  • در تاریخ 2020-03-22، نسخه 3.8.2 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۸.۲ ۲۰۱۹-۰۲-۱۹
  • رویدادهای AD_PERIOD_STARTED و AD_PERIOD_ENDED را اضافه می‌کند. این رویدادها فقط برای DAI پشتیبانی می‌شوند.
  • مشکلی که باعث می‌شد نمایش تبلیغات در ابتدا متحرک باشد، برطرف شد.
  • مشکلی که باعث می‌شد خطاهای ویدیویی برای پخش زنده یا VOD نمایش داده نشوند، برطرف شد.
  • مشکلی که باعث می‌شد محتوا در iOS+AirPlay از سر گرفته نشود، برطرف شد.
  • در تاریخ 2020-02-19، نسخه 3.8.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۸.۱ ۲۰۱۸-۱۱-۱۳
  • مشکلی که باعث می‌شد تگ‌های تبلیغاتی با اندازه اسلات چندگانه به اشتباه تجزیه شوند، برطرف شد.
  • [IMAVideoDisplay seekStreamToTime] را برای پشتیبانی از تبلیغات قابل رد شدن در پخش‌های IMA DAI VOD اضافه کرد.
  • IMAAdRenderingSettings.loadVideoTimeout را اضافه می‌کند.
  • IMAAd.VASTMediaWidth ، IMAAd.VASTMediaHeight ، و IMAAd.VASTMediaBitrate را اضافه می کند.
  • به دلیل بهبودهای ساختاری، اندازه باینری حدود ۱۵٪ کاهش می‌یابد.
  • در تاریخ 2019-11-13، نسخه 3.7.3 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۷.۳ ۲۰۱۸-۰۸-۲۱
  • مدیریت خطا برای یک مانیفست استریم ناقص را بهبود می‌بخشد.
  • مشکل مربوط به کلیک‌های URL سفارشی درون برنامه‌ای در همراهان HTML برطرف شد.
  • مشکل تبلیغات ویدیویی قابل رد شدن پشت سر هم را برطرف می‌کند.
  • در تاریخ 2019-08-21، نسخه 3.7.2 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۷.۲ ۲۰۱۸-۰۵-۱۵
  • مشکلی را برطرف می‌کند که در آن برخی از همراهان به یک WebView تمام صفحه تبدیل می‌شدند.
  • در تاریخ 2019-05-15، نسخه 3.7.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۷.۱ ۲۰۱۸-۰۴-۳۰
۳.۷.۰.۱ ۲۰۱۸-۰۲-۱۲
  • انتشار نسخه مخصوص Cocoapods برای رفع خطای podspec. فایل‌های کتابخانه نسخه ۳.۷.۰ را دریافت می‌کند.
۳.۷.۰ ۲۰۱۸-۰۱-۳۰
  • پشتیبانی از iOS 8 و پایین‌تر متوقف می‌شود.
  • انتشار سرویس، بدون ویژگی جدید.
  • در تاریخ 2019-01-30، نسخه 3.6.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۶.۱ ۲۰۱۷-۱۰-۰۹
  • IMAAdsRequest.liveStreamPrefetchSeconds را اضافه می‌کند.
  • در تاریخ 2018-10-09، نسخه 3.6.0 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول زمانی منسوخ شدن مراجعه کنید.
۳.۶.۰ ۲۰۱۷-۰۷-۲۴
  • IMAAdsRequest.vastLoadTimeout را اضافه می کند.
  • IMAAd.wrapperAdIDs را اضافه می‌کند.
  • IMAAd.skipTimeOffset را اضافه می‌کند.
  • خطایی که در آن SDK نمی‌توانست نمای ویدیویی مورد استفاده برای پخش تبلیغات را در صورت حذف و اضافه شدن مجدد آن به سلسله مراتب نماها، تشخیص دهد، برطرف شد.
  • در تاریخ 2018-07-24، نسخه 3.5.2 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول زمانی منسوخ شدن مراجعه کنید.
۳.۵.۲ ۲۰۱۷-۰۵-۰۲
  • از سرگیری خودکار هنگام بازگشت به برنامه از حالت پس‌زمینه را حذف می‌کند. برای از سرگیری، [IMAAdsManager resume] را فراخوانی کنید.
  • [تنظیمات رندر IMAAds، playAdsAfterTime] را اضافه می‌کند.
  • در تاریخ 2018-05-02، نسخه 3.5.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۵.۱ ۱۳۹۶-۰۴-۰۳
  • اگر IMAAdDisplayContainer در سلسله مراتب نمایش نباشد، SDK هنگام ارسال درخواست تبلیغ یا پخش جریان، kIMAError_FAILED_TO_REQUEST_ADS ارسال می‌کند. پیش از این، این درخواست‌ها بی‌صدا با شکست مواجه می‌شدند.
  • در تاریخ 2018-04-03، نسخه 3.5.0 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول زمانی منسوخ شدن مراجعه کنید.
۳.۵.۰ ۲۰۱۷-۰۳-۲۴
  • مشکل پشتیبانی از بیت‌کد برطرف شد.
  • adsResponse را به شیء IMAAdsRequest اضافه می‌کند.
  • مشکلی را در ساخت‌های Swift برطرف می‌کند.
  • در تاریخ 2018-03-24، نسخه 3.4.2 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۴.۲ ۲۰۱۷-۰۳-۰۹
  • انتشار سرویس، بدون ویژگی جدید.
  • در تاریخ 2018-03-09، نسخه 3.4.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۴.۱ ۲۰۱۷-۰۲-۰۳
  • SDK اکنون به عنوان یک چارچوب پویا توزیع شده است. در نتیجه، ما دیگر نسخه جداگانه‌ای از چارچوب AdMob منتشر نمی‌کنیم - شما می‌توانید از همان نسخه استفاده کنید، چه پیاده‌سازی شما از AdMob استفاده کند و چه نکند.
  • پشتیبانی از آیکون‌های ویدیویی را اضافه می‌کند.
  • ویژگی‌های جدید زیر را به IMAAd اضافه می‌کند:
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • ویژگی‌های جدید زیر را به IMAAdsRequest اضافه می‌کند:
    • contentDuration
    • contentKeywords
    • contentTitle
  • [IMAAdsManager setVolume:] را اضافه می‌کند.
  • [IMACompanionDelegate companionSlotWasClicked] را اضافه می‌کند.
  • IMASettings.disableNowPlayingInfo را اضافه می‌کند.
  • در تاریخ 2018-02-03، نسخه 3.3.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول زمانی منسوخ شدن مراجعه کنید.
بازگشت به نسخه ۳.۳.۱ ۱۳۹۵-۰۱-۳۱
  • به دلیل مشکل در ساخت برای دستگاه‌های خاص، به نسخه ۳.۳.۱ بازگشت.
۳.۴.۰ ۱۳۹۶-۰۱-۲۶
  • SDK اکنون به عنوان یک چارچوب پویا توزیع شده است. در نتیجه، ما دیگر نسخه جداگانه‌ای از چارچوب AdMob منتشر نمی‌کنیم - شما می‌توانید از همان نسخه استفاده کنید، چه پیاده‌سازی شما از AdMob استفاده کند و چه نکند.
  • پشتیبانی از آیکون‌های ویدیویی را اضافه می‌کند.
  • ویژگی‌های جدید زیر را به IMAAd اضافه می‌کند:
    • adSystem
    • creativeID
    • creativeAdID
    • universalAdIdValue
    • universalAdIdRegistry
    • advertiserName
    • surveyURL
    • dealID
    • wrapperCreativeIDs
    • wrapperSystems
  • ویژگی‌های جدید زیر را به IMAAdsRequest اضافه می‌کند:
    • contentDuration
    • contentKeywords
    • contentTitle
  • [IMAAdsManager setVolume:] را اضافه می‌کند.
  • [IMACompanionDelegate companionSlotWasClicked] را اضافه می‌کند.
  • IMASettings.disableNowPlayingInfo را اضافه می‌کند.
  • در تاریخ 2018-01-26، نسخه 3.3.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول زمانی منسوخ شدن مراجعه کنید.
۳.۳.۱ ۱۳۹۵-۰۹-۱۶
  • پشتیبانی از iOS 7 و پایین‌تر متوقف می‌شود.
  • در تاریخ 2017-09-16، نسخه 3.2.1 از SDK منسوخ شد. برای جزئیات بیشتر، به جدول منسوخ شدن مراجعه کنید.
۳.۲.۱ 2016-05-09
  • پشتیبانی از بیت‌کد را اضافه می‌کند.
۳.۲.۰ ۱۳۹۵-۰۴-۱۴
    توجه: به دلیل یک خطا، پشتیبانی از بیت‌کد در این نسخه غیرفعال بود.
  • پشتیبانی از بیت‌کد اضافه شد.
  • پشتیبانی از URL های کلیکی که به فروشگاه برنامه منتهی می‌شوند را اضافه می‌کند.
۳.۱.۰ ۲۰۱۵-۱۲-۱۷
  • از نسخه بتا خارج شده است.
  • پشتیبانی از تصویر در تصویر در iOS 9 اضافه شد. برای اطلاعات بیشتر، به راهنمای تصویر در تصویر یا پیاده‌سازی ما در نمونه پیشرفته مراجعه کنید.
  • اکنون IMAContentPlayhead باید به جای IMAAdsManager به IMAAdsRequest ارسال شود.
  • پشتیبانی از همراهان HTML5 را اضافه می‌کند.
  • [IMAAdsManager discardAdBreak] را اضافه می‌کند.
نسخه بتا ۱۶ ۱۳۹۴-۰۹-۰۴
  • به‌روزرسانی‌ها برای سازگاری با ویژگی App Transport Security در iOS 9.
  • مشکل از کار افتادن برنامه‌ی IMAAdsLoader در هنگام آزادسازی حافظه برطرف شد.
نسخه بتا ۱۵ ۲۰۱۵-۰۷-۲۲
  • رویدادهای بافر تبلیغات را از طریق نمایندگان IMAAdsManager معرفی می‌کند. این امر افزودن عناصری مانند نشانگرهای فعالیت و نوارهای بافر به پخش‌کننده را تسهیل می‌کند.
  • حالت اشکال‌زدایی را فعال می‌کند. ناشران اکنون می‌توانند تنظیم IMASettings enableDebugMode را روی YES تنظیم کنند تا گزارش‌های طولانی‌تری در کنسول دریافت کنند. این نباید در محیط عملیاتی استفاده شود، زیرا پخش‌کننده تبلیغات را واترمارک می‌کند.
  • IMAAdsManager destroy اکنون در همه موارد به درستی تبلیغات را حذف می‌کند.
  • امکان استفاده مجدد از ظروف نمایشی را فراهم می‌کند.
  • به ناشران اجازه می‌دهد اشیاء IMA را از درون متدهای نماینده از بین ببرند.
  • IMAAdsManager اکنون فقط یک ارجاع ضعیف به contentPlayhead دارد (رفع نشت حافظه احتمالی). اکنون باید هر نمونه یا شیء IMAAVPlayerContentPlayhead را که IMAContentPlayhead پیاده‌سازی می‌کند، به عنوان یک ویژگی حفظ کنید، در غیر این صورت شیء بلافاصله منتشر خواهد شد.
  • انیمیشن تغییر اندازه ویدیو را حذف می‌کند.
  • رویداد تبلیغ اولیه رزومه غیرضروری را حذف می‌کند.
نسخه بتا ۱۴ ۲۰۱۵-۰۵-۲۷
  • مشکلی که باعث می‌شد پخش‌کننده تبلیغات گاهی اوقات برای بافر شدن متوقف شود و دیگر پخش را از سر نگیرد، برطرف شد.
  • تنظیمات IMASettings به فایل هدر خودش منتقل شد.
نسخه بتا ۱۳ ۱۳۹۴-۰۴-۲۹
  • پشتیبانی از پخش تبلیغات در پس‌زمینه اضافه شد. برای اطلاعات بیشتر به بخش «پخش تبلیغات در پس‌زمینه» مراجعه کنید.
  • اکنون می‌توان SDK را به عنوان یک چارچوب وارد کرد. برای اطلاعات بیشتر در مورد ارتقا، به پست وبلاگ ما در مورد این نسخه مراجعه کنید.
  • کاهش زمان بارگذاری تبلیغات در iOS 8.
  • مشکلی که باعث می‌شد تبلیغات همراه پس از پایان یک تبلیغ ناپدید شوند، برطرف شد. تبلیغات همراه اکنون تا زمان به‌روزرسانی مجدد نمایش داده می‌شوند.
  • یک وقفه ۱۰ ثانیه‌ای برای بارگذاری SDK اضافه شد.
  • IMASettings اکنون NSCopying را پیاده‌سازی می‌کند.
  • مشکلی که باعث می‌شد برنامه‌ها هنگام جدا شدن هدفون از دستگاه از کار بیفتند، برطرف شد.
  • اکنون وقتی دستگاه به طور پیش‌فرض بی‌صدا است، تبلیغات بی‌صدا می‌شوند. ناشر می‌تواند با تنظیم دسته AVAudioSession این مورد را تغییر دهد.
  • اشکالات مربوط به عدم کارکرد پخش و مکث در مرکز کنترل در نسخه‌های iOS کمتر از ۸ برطرف شد.
  • دیگر با باز شدن کشوی اعلان‌ها، تبلیغات متوقف نمی‌شوند.
  • یک فایل VERSION به فایل زیپ قابل دانلود اضافه شد.
  • برای بهبود عملکرد، رندر تبلیغات اکنون به صورت بومی از طریق AVPlayer در تمام نسخه‌های iOS انجام می‌شود.
نسخه بتا ۱۲ ۲۰۱۵-۰۲-۱۲
  • اکنون از پخش تبلیغات بومی در iOS 7 و بالاتر استفاده می‌کند. این امر مانع از تداخل SDK با رویدادها و کنترل‌های MPMoviePlayerController می‌شود.
  • مشکلی که باعث می‌شد adPlaybackInfo در رویدادهای LOADED و START پر نشود، برطرف شد.
  • IMASettings.maxRedirects اضافه می‌کند تا تعداد ریدایرکت‌هایی را مشخص کند که پس از آن ریدایرکت‌های بعدی رد می‌شوند و بارگذاری تبلیغ متوقف می‌شود.
  • پشتیبانی از پخش دستی تبلیغات را اضافه می‌کند.
نسخه بتا ۱۱ ۲۰۱۴-۱۲-۱۷
  • با اضافه شدن WKWebView مشکل نشت حافظه که در نسخه بتا ۱۰ معرفی شده بود، برطرف شد.
نسخه بتا ۱۰ ۲۰۱۴-۱۱-۲۰
  • SDK اکنون در iOS 8 به جای UIWebView از WKWebView برای رندر تبلیغات استفاده می‌کند. این امر مشکلات متعدد مربوط به ارتباط بین لایه‌های SDK native و JS را برطرف می‌کند. به عنوان یک اثر جانبی این تغییر، IMA SDK اکنون نیاز دارد که برنامه شما با پشتیبانی از arm64 ساخته شود.
  • یک رویداد TAPPED اضافه شده است که هر زمان کاربر روی قسمت غیرقابل کلیک یک تبلیغ ضربه بزند، اجرا می‌شود. این می‌تواند برای تشخیص ضربه‌ها روی یک تبلیغ برای نمایش کنترل‌های پخش‌کننده استفاده شود.
  • برای مطابقت با قرارداد iOS، متدهای زیر منسوخ شده و با متدهایی جایگزین شده‌اند که به شیء فراخواننده ارجاع می‌دهند:
    • IMAAdsManagerDelegate - adDidProgressToTime:currentTime:
    • IMAWebOpenerDelegate - willOpenInExternalBrowser
    • IMAWebOpenerDelegate - willOpenInAppBrowser
    • IMAWebOpenerDelegate - didCloseInAppBrowser
    • IMAWebOpenerDelegate - didOpenInAppBrowser
    • IMAWebOpenerDelegate - willCloseInAppBrowser
نسخه بتا ۹ ۲۰۱۴-۱۰-۲۷
  • شامل رفع مشکلات نشت حافظه در کلاس‌های IMAJavascript است.
نسخه بتا ۸ ۱۳۹۳-۱۰-۱۳
  • IMAUIElements را معرفی می‌کند که امکان نمایش یا پنهان کردن عناصر رابط کاربری SDK را به صورت برنامه‌نویسی شده فراهم می‌کند.
نسخه بتا ۷ ۲۰۱۴-۰۸-۱۱
  • مفهوم IMAAdDisplayContainer معرفی شد و نحوه مدیریت تبلیغات همراه تغییر یافت. برای اطلاعات مربوط به تغییرات کد مورد نیاز در برنامه خود، به تغییرات در IMA SDK برای IOS مراجعه کنید.
  • ارجاعات به سربرگ‌ها و منابع OCMock حذف شد.
  • رفع مشکل به‌روزرسانی آهسته عناصر رابط کاربری تبلیغات در iOS 8.
نسخه بتا ۶ 2014-05-27
  • توضیحات، عنوان و نوع محتوا را روی شیء IMAAd نمایش می‌دهد.
  • پشتیبانی از شبیه‌ساز iOS نسخه ۶۴ بیتی اضافه شد
نسخه بتا ۵ ۲۰۱۴-۰۲-۱۴
  • پشتیبانی از arm64 اضافه شد.
  • رفع تداخلات مربوط به ادغام با گوگل پلاس.
نسخه بتا ۴ ۲۰۱۳-۱۲-۱۲
  • نشت حافظه در IMAAdsManager و IMAAdsLoader برطرف شد.
  • IMAAdPodInfo سه API جدید دارد: podIndex، timeOffset، maxDuration. مستندات API به زودی به‌روزرسانی خواهند شد تا این موارد را منعکس کنند.
نسخه بتا ۳ ۲۰۱۳-۰۹-۲۵
  • انتشار سرویس، بدون ویژگی جدید.
نسخه بتا ۲ ۲۰۱۳-۰۷-۰۷
  • انتشار عمومی نسخه بتای SDK.
نسخه بتا بسته ۲ ۲۰۱۳-۰۶-۲۴
نسخه بتا بسته ۱ ۲۰۱۳-۰۴-۰۲
  • انتشار اولیه بتا.