تاریخچه انتشار IMA DAI SDK برای tvOS

نسخه تاریخ انتشار یادداشت‌ها
۴.۱۶.۰ ۲۰۲۵-۱۰-۲۳
  • حداقل نسخه tvOS برای کامپایل به tvOS 15 افزایش یافت.
  • پارامتر useHLSInterstitial را برای فعال کردن پشتیبانی بینابینی برای رابط‌های IMALiveStreamRequest و IMAVODStreamRequest اضافه می‌کند.
۴.۱۵.۱ ۲۰۲۵-۰۵-۰۷
  • اطلاعات دوره تبلیغ را به رویداد AD_PERIOD_STARTED اضافه می‌کند، که می‌توانید از طریق ویژگی IMAAdEvent.adData به آن دسترسی داشته باشید.
  • پشتیبانی از مدیریت فراداده‌های بینابینی HLS با IMA SDK اضافه شد.
۴.۱۴.۱ ۲۰۲۴-۱۲-۰۳
  • کد شبکه را به لیست پارامترهای درخواست جریان برای همه انواع جریان اضافه می‌کند.
  • وقتی روی یک URL کلیک نامعتبر کلیک می‌شود، به جای اینکه بی‌صدا از کار بیفتد، یک رویداد LOG ایجاد می‌کند.
  • نشت حافظه هنگام تخریب نادرست جلسات OMID برطرف شد.
  • پشتیبانی از تبلیغات قابل رد شدن در پخش زنده پادکست‌های VOD Pod Serving اضافه شد.
  • اشکالی که در پشتیبانی از پیمایش هنگام جاسازی ویدیو در یک ظرف قابل پیمایش وجود داشت، برطرف شد.
  • پشتیبانی از minSuggestedDuration را به تبلیغات غیرخطی اضافه می‌کند.
  • اشکالی را برطرف می‌کند که باعث می‌شد برخی از URLهای ردیابی Campaign Manager به اشتباه کدگذاری شوند.
  • مشکلی که باعث می‌شد رویدادهای STARTED در برخی از جلسات تبلیغاتی ارسال نشوند، برطرف شد.
۴.۱۳.۰ ۲۰۲۴-۰۶-۱۳
  • VODConfigID را به IMAVideoStitcherVODStreamRequest اضافه می‌کند.
  • خطای nullpointerexception زمانی که adTagURL در IMAAdsRequest null است، برطرف شد.
  • منطق پشتیبان سطح دارایی را تغییر می‌دهد تا در تمام تبلیغات موجود در VAST اصلی تکرار شود تا زمانی که SDK یک تبلیغ قابل پخش را شناسایی کند. اگر هیچ تبلیغ قابل پخشی پیدا نشود، تبلیغ پخش نمی‌شود.
  • مشکلی که باعث می‌شد پینگ‌های ردیابی به ad.doubleclick.net ارسال نشوند، برطرف شد.
  • محدودیت‌های رندر اندازه تبلیغات SDK را بر اساس قاب نمایش به جای راهنمای طرح‌بندی منطقه امن برای playerView تنظیم می‌کند.
۴.۱۲.۰ ۲۰۲۴-۰۴-۰۳
۴.۱۱.۱ ۲۰۲۴-۰۲-۲۲
  • مشکلی که باعث می‌شد صدای محتوا هنگام پخش تبلیغات شنیده شود، برطرف شد.
۴.۱۰.۰ ۲۴-۰۱-۲۰۲۴
  • درخواست‌های پخش جریانی VOD با قابلیت Pod Serving را فعال می‌کند.
  • محدودیت‌های رابط کاربری AdUI برای رعایت راهنماهای منطقه امن به‌روزرسانی شد.
  • یک دریافت‌کننده برای نقاط نشانه به مدیر جریان iOS/tvOS اضافه می‌کند.
۴.۹.۲ ۲۰۲۳-۰۸-۱۵
  • اشکالی که باعث استفاده زیاد از CPU برای برخی از جریان‌های DAI می‌شد، برطرف شد.
۴.۹.۱ ۲۰۲۳-۰۴-۲۰
۴.۸.۲ ۲۰۲۲-۱۱-۰۳
  • userContext به درخواست‌های پخش IMA اضافه شد.
  • اشکالی که باعث هشدارهای غیرضروری «پیام داخلی نامعتبر» می‌شد، برطرف شد.
۴.۷.۰ ۲۰۲۲-۰۷-۲۰
  • مشکلی که باعث می‌شد ناشران اطلاعات نسخه IMA SDK را بازنویسی کنند، برطرف شد.
  • رویداد AD_CAN_PLAY اضافه شد. زمانی اجرا می‌شود که تبلیغ بدون نیاز به بافر آماده پخش باشد.
  • حداکثر بیت‌ریت پیش‌فرض برای دستگاه‌های غیرموبایل به نامحدود افزایش یافت.
۴.۶.۱ ۲۰۲۲-۰۲-۲۳
  • انتشار سرویس؛ بدون تغییرات عمومی.
۴.۵.۰ ۲۰۲۱-۱۲-۰۶
  • حداقل نسخه tvOS به tvOS 12 افزایش یافت.
  • اشکالی که می‌توانست منجر به نمایش چندین آیکون «چرا این تبلیغ» شود، برطرف شد.
  • نیاز به MPNowPlayingSession حذف شد.
۴.۴.۲ ۲۰۲۱-۰۵-۰۳
  • مشکلی که باعث نمایش پیام‌های هشدار در tvOS نسخه‌های پایین‌تر از ۱۲ می‌شد، برطرف شد.
  • آخرین نسخه IMA SDK برای iOS که از tvOS 10 پشتیبانی می‌کند.
۴.۴.۱ ۲۰۲۱-۰۳-۰۹
  • ویژگی IMASettings.sessionID اضافه شد تا ناشران بتوانند sessionID خود را به صورت دستی تنظیم کنند.
  • پشتیبانی از PiP اضافه شد.
  • مشکلی که باعث می‌شد گاهی اوقات رویدادهای مکث و از سرگیری تبلیغات در حین پخش محتوا اجرا شوند، برطرف شد.
  • برای پشتیبانی صحیح از رویدادهای پخش/مکث در tvOS 14+، IMAVideoDisplay.nowPlayingSession اضافه شد.
  • اشکالی که باعث می‌شد تبلیغات خطی ادسنس به عنوان تبلیغات غیرخطی به ناشر گزارش شوند، برطرف شد.
  • مشکلی که باعث می‌شد IMAStreamManager.replaceAdTagParameters به‌روزرسانی صادر نکند، برطرف شد.
  • APIهای سرویس‌دهی پاد اضافه شد.
  • پیوست اجباری adContainer به پنجره.
۴.۳.۲ ۲۰۲۰-۰۸-۱۱
۴.۳.۱ ۲۰۲۰-۰۸-۰۵
  • پشتیبانی از حالت رضایت اضافی گوگل اضافه شد. برای اطلاعات بیشتر، به مشخصات فنی حالت رضایت اضافی گوگل مراجعه کنید.
  • پشتیبانی از کلید "language_name" برای زیرنویس‌های پخش زنده اضافه شد.
  • مشکلی که باعث می‌شد تبلیغات فقط صوتی تایم اوت شوند، برطرف شد.
  • مشکلی که باعث می‌شد رد شدن از اولین تبلیغ در پیش‌نمایش، باعث شود تبلیغ دوم، آفست رد شدن خود را نادیده بگیرد، برطرف شد.
  • IMAAdDisplayContainer.focusEnvironment اضافه شد که به ناشران اجازه می‌دهد در طول وقفه‌های تبلیغاتی، تمرکز را به SDK منتقل کنند. این مورد هر زمان که کاربر نیاز به تعامل با رابط کاربری تبلیغ (مثلاً موارد قابل رد شدن، آیکون‌های VAST) داشته باشد، مورد نیاز است.
  • viewController به عنوان یک آرگومان یا ویژگی مقداردهی اولیه مورد نیاز جدید برای IMAAdDisplayContainer اضافه شد.
  • پشتیبانی از بومی‌سازی غیرانگلیسی برطرف شد.
  • کاهش رویدادهای RESUME اشتباه.
  • IMAAdsRenderingSettings.enablePreloading که به طور پیش‌فرض فعال است، برای بهبود عملکرد رندر تبلیغات اضافه شد.
  • پشتیبانی از تبلیغات قابل رد شدن (سمت کلاینت و VOD) و آیکون‌های VAST (سمت کلاینت و DAI) اضافه شد.
  • رویدادهای ICON_FALLBACK_IMAGE_CLOSED و ICON_TAPPED اضافه شدند. توصیه می‌کنیم از آنجایی که SDK هنگام باز شدن تصویر جایگزین، مکث می‌کند، به طور خودکار در ICON_FALLBACK_IMAGE_CLOSED از سر گرفته شود.
  • مشکلی که باعث می‌شد IABTCF_gdprApplies فقط در صورتی که یک رشته بود، تأیید شود، برطرف شد.
۴.۲.۳ ۲۰۲۰-۰۵-۰۶
  • مشکلی که باعث می‌شد شناسه‌های بسته‌های نرم‌افزاری خاص باعث طبقه‌بندی نادرست ترافیک شوند، برطرف شد.
۴.۲.۲ ۲۰۲۰-۰۳-۲۶
  • حداقل نسخه زمان اجرا به tvOS 10 افزایش یافت
  • اشکالی که باعث می‌شد برخی از به‌روزرسانی‌های رابط کاربری در یک نخ پس‌زمینه فعال شوند، برطرف شد.
  • مشکلی که باعث می‌شد پرچم‌های سختگیرانه باعث تداخل init مربوط به IMACompanionAd با NSObject شوند، برطرف شد.
  • متد loadURL در پروتکل IMAVideoDisplay منسوخ شد.
۴.۲.۱ ۲۰۲۰-۰۲-۱۲
  • ۴.۲.۱ نسخه نهایی IMA SDK خواهد بود که از tvOS 9.x پشتیبانی می‌کند.
  • مشکلی که باعث می‌شد کلیک‌ها در tvOS 9.x از کار بیفتند، برطرف شد.
۴.۲.۰ ۲۰۱۹-۱۰-۳۰
  • مشکل کرش کردن متناوب در tvOS 13 برطرف شد.
۴.۱.۰ ۲۰۱۹-۰۹-۲۳
  • پشتیبانی از tvOS 13 اضافه شد.
  • playerVideoDisplay:didLoadPlayerItem: برای DAI اضافه شد.
  • IMAAd.companionAds و IMACompanionAd برای تبلیغات DAI اضافه شدند.
  • نام‌های IMAAVPlayerVideoDisplayDelegate به‌روزرسانی شدند تا با سبک Objective-C بهتر سازگار شوند.
۴.۰.۵ ۲۰۱۹-۰۸-۱۶
  • مشکلی که باعث می‌شد دکمه پخش روی ریموت اپل تی‌وی، محتوا را از سر نگیرد، برطرف شد.
۴.۰.۲ ۲۰۱۹-۰۷-۱۸
  • مشکلی که باعث می‌شد تنظیمات «محدود کردن ردیابی تبلیغات» کاربر به اشتباه ارسال شود، برطرف شد.
  • اکنون نوع داده IMAAdEventType.adData مشخص شده است.
  • authToken API روی IMAStreamRequest اضافه شد.
۴.۰.۱ منسوخ شده ۲۰۱۹-۰۷-۰۲
  • SDK های ترکیبی سمت کلاینت و DAI tvOS
  • مشکلی که باعث می‌شد AdsLists در tvOS تجزیه نشوند و خطاهای AdsLoader را نمایش دهند، برطرف شد.

نمایش نسخه‌های قبلی

نسخه تاریخ انتشار یادداشت‌ها
۳.۹.۱ ۲۰۱۹-۰۳-۲۸
  • زمان پیش‌فرض راه‌اندازی استریم از ۵ ثانیه به ۸ ثانیه تغییر یافت.
  • ویژگی initializationTimeout به IMAStreamRequest اضافه شد تا پیکربندی زمان انقضای مقداردهی اولیه استریم فعال شود.
۳.۹.۰ ۲۰۱۹-۰۳-۰۶
  • فراخوانی‌های adPeriodDidStart و adPeriodDidEnd به IMAStreamManagerDelegate اضافه شد.
۳.۸.۱ ۲۰۱۸-۱۲-۰۶
  • برای جلوگیری از ثبت معیارهای تکراری، رویدادهای تبلیغاتی مانند AD_BREAK_STARTED/AD_BREAK_ENDED دیگر هنگام تماشای مجدد/جستجوی یک تبلیغ اجرا نمی‌شوند.
۳.۸.۰ ۲۰۱۸-۰۵-۲۱
  • پشتیبانی از پارامتر برچسب تبلیغات npa را اضافه می‌کند.
۳.۷.۱ ۲۰۱۸-۰۲-۲۶
  • اشکالی را برطرف می‌کند که در آن URLهای ردیابی حاوی آکولاد ("{" یا "}") در tvOS 11.2.6 پینگ نمی‌شد.
۳.۷.۰ ۲۰۱۸-۰۱-۲۴
  • مقادیر قابل قبول زیر را برای کلیدهای IMAStreamRequest.adTagParameters اضافه می‌کند:
    • محدوده صوتی ( dai-aor )
    • حذف کردن ( dai-excl )
    • شروع سفارش ( dai-os )
    • برد ویدیویی ( dai-sr )
  • موارد زیر را به IMAAd اضافه می‌کند: advertiserName ، creativeID ، creativeAdID ، dealID ، universalAdIDRegistry ، universalAdIDValue ، wrapperAdIDs ، wrapperAdSystems ، wrapperCreativeIDs و wrapperDealIDs .
  • SDK اکنون هنگام اتصال به یک پخش زنده در وسط پخش آگهی AD_BREAK_STARTED را اجرا می‌کند تا شنوندگان بتوانند رابط کاربری آگهی را رندر کنند.
  • IMAAVPlayerVideoDisplayDelegate را اضافه می‌کند تا کاربران IMAAVPlayerVideoDisplay بتوانند AVAssetURL جریانی را که قرار است بارگیری شود دریافت کنند. با شیء AVAssetURL ، کاربران می‌توانند برای پخش محافظت‌شده محتوای FairPlay ثبت‌نام کنند.
۳.۶.۰ ۲۰۱۷-۰۹-۱۹
  • IMAStreamRequest.attemptPreroll غیرفعال را حذف می‌کند.
  • موارد زیر را به عنوان IMAStreamRequest.adTagParameters پذیرفته شده اضافه می‌کند:
    • دای-آ (تعطیلات تبلیغاتی)
    • dai-dlid (محل تحویل)
  • IMAStreamRequest.streamActivityMonitorID را اضافه می‌کند.
  • مشکلی که باعث می‌شد [IMAStreamManagerDelegate streamManager:didReceiveError:] برای استریمی که پخش یا بارگذاری نمی‌شد، فراخوانی نشود، برطرف شد.
۳.۵.۰ ۲۰۱۷-۰۴-۲۴
  • IMAAd.companions اضافه می‌کند.
  • کلاس IMACompanion را اضافه می‌کند.
۳.۴.۱ ۱۳۹۶-۰۳-۳۱
  • انتشار سرویس، بدون ویژگی جدید.
۳.۴.۰ ۱۳۹۶-۰۳-۱۳
  • پشتیبانی از بیت‌کد را برطرف می‌کند.
  • ویژگی‌های زیر را به AdBreakInfo اضافه می‌کند:
    • adBreakIndex
    • timeOffset
۳.۳.۰ 2016-12-05
  • تابع [IMAAVPlayerVideoDisplay reset] را در معرض نمایش قرار می‌دهد، تا زمانی که نیاز به جایگزینی AVPlayerItem در پخش‌کننده محتوای خود با یک AVPlayerItem پشتیبان دارید، فراخوانی شود.
۳.۲.۰ 2016-08-22
  • هنگام ارسال برنامه‌ای که از این چارچوب برای آزمایش استفاده می‌کند، مشکلی برطرف شد.
۳.۱.۰ 2016-05-09
  • انتشار اولیه.