سجلّ إصدار حزمة تطوير البرامج لإدراج إعلان ديناميكي لإعلانات الوسائط التفاعلية لنظام التشغيل tvOS

الإصدار تاريخ الإصدار ملاحظات
4.15.1 2025-05-07
  • تضيف هذه السمة معلومات فترة الإعلان إلى الحدث AD_PERIOD_STARTED، ويمكنك الوصول إليها من السمة IMAAdEvent.adData.
  • تضيف هذه السمة إمكانية التعامل مع البيانات الوصفية للإعلانات البينية في HLS باستخدام "أداة تطوير البرامج لإعلانات الوسائط التفاعلية".
4.14.1 2024-12-03
  • تضيف هذه السمة رمز الشبكة إلى قائمة مَعلمات طلب البث لجميع أنواع البث.
  • يُطلق حدث LOG عند النقر على عنوان URL غير صالح يؤدي إلى صفحة مقصودة، بدلاً من عدم إظهار أي رسالة خطأ.
  • إصلاح تسرب الذاكرة عند إيقاف جلسات OMID بشكل غير صحيح
  • تضيف هذه الميزة إمكانية عرض إعلانات قابلة للتخطّي في فيديوهات البث عند الطلب.
  • إصلاح خطأ في إمكانية التمرير عند تضمين الفيديو في حاوية قابلة للتمرير
  • إضافة دعم minSuggestedDuration إلى الإعلانات غير الخطية
  • تم إصلاح خطأ كان يتسبّب في ترميز بعض عناوين URL الخاصة بالتتبّع في "مدير الحملة" بشكل غير صحيح.
  • تم إصلاح مشكلة تسبّبت في عدم إرسال أحداث STARTED في بعض جلسات الإعلانات.
4.13.0 2024-06-13
  • يضيف VODConfigID إلى IMAVideoStitcherVODStreamRequest.
  • إصلاح الخطأ nullpointerexception عندما تكون قيمة adTagURL هي null في IMAAdsRequest
  • تغييرات على منطق الخيار الاحتياطي على مستوى مادة العرض لتكرار جميع الإعلانات في نموذج عرض إعلانات الفيديو (VAST) الأصلي إلى أن تحدّد حزمة تطوير البرامج (SDK) تصميم إعلان يمكن تشغيله إذا لم يتم العثور على تصميم إعلان قابل للتشغيل، لن يتم تشغيل الإعلان.
  • تم إصلاح المشكلة المتمثّلة في عدم إرسال طلبات ping للتتبُّع إلى ad.doubleclick.net.
  • تضبط هذه السمة قيود عرض حجم الإعلان في حزمة SDK استنادًا إلى إطار العرض بدلاً من دليل تصميم المنطقة الآمنة في playerView.
4.12.0 2024-04-03
4.11.1 2024-02-22
  • تم إصلاح مشكلة سماع صوت المحتوى أثناء تشغيل الإعلان.
4.10.0 2024-01-24
  • تفعّل هذه السمة طلبات بث الفيديو عند الطلب في "حزمة الإعلانات".
  • تعديل قيود AdUI لتتوافق مع أدلة المنطقة الآمنة
  • تضيف هذه الطريقة دالة getter لنقاط عرض الأحداث إلى أداة إدارة بث iOS/tvOS
4.9.2 2023-08-15
  • تم إصلاح الخطأ الذي يتسبّب في ارتفاع معدّل استخدام وحدة المعالجة المركزية لبعض أحداث البث التي تتضمّن إعلانات ديناميكية.
4.9.1 2023-04-20
4.8.2 2022-11-03
  • تمت إضافة userContext إلى طلبات بث IMA.
  • تم إصلاح الخلل الذي كان يتسبب في ظهور تحذيرات غير ضرورية بشأن "رسالة داخلية غير صالحة".
4.7.0 2022-07-20
  • تم إصلاح مشكلة تتعلّق باستبدال الناشرين لمعلومات إصدار "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية".
  • تمت إضافة حدث AD_CAN_PLAY. يتم إطلاق هذا الحدث عندما يكون الإعلان جاهزًا للتشغيل بدون تخزين مؤقت.
  • تمت زيادة الحد الأقصى التلقائي لمعدّل نقل البيانات إلى معدّل غير محدود للأجهزة غير الجوّالة.
4.6.1 2022-02-23
  • إصدار الخدمة، بدون أي تغييرات عامة
4.5.0 2021-12-06
  • تم رفع الحد الأدنى لإصدار tvOS إلى الإصدار 12.
  • تم إصلاح خطأ كان يؤدي إلى ظهور رموز متعدّدة لـ "لماذا هذا الإعلان؟".
  • تمت إزالة الحاجة إلى MPNowPlayingSession.
4.4.2 2021-05-03
  • تم إصلاح مشكلة كانت تؤدي إلى ظهور رسائل تحذير على tvOS 12 أو إصدار أقدم.
  • آخر إصدار من حزمة تطوير البرامج لإعلانات الوسائط التفاعلية لنظام التشغيل iOS المتوافق مع الإصدار 10 من نظام التشغيل tvOS
4.4.1 2021-03-09
  • تمت إضافة السمة IMASettings.sessionID للسماح للناشرين بتحديد sessionID يدويًا.
  • تمت إضافة إمكانية استخدام وضع "نافذة ضمن النافذة".
  • تم إصلاح مشكلة كانت تؤدي أحيانًا إلى تشغيل أحداث إيقاف الإعلان مؤقتًا واستئنافه أثناء عرض المحتوى.
  • تمت إضافة IMAVideoDisplay.nowPlayingSession لتوفير الدعم المناسب لأحداث التشغيل/الإيقاف المؤقت على tvOS 14 والإصدارات الأحدث.
  • تم إصلاح الخطأ الذي كان يؤدي إلى إبلاغ الناشر بأنّ الإعلانات الخطية في AdSense هي إعلانات غير خطية.
  • تم إصلاح مشكلة عدم إصدار IMAStreamManager.replaceAdTagParameters لتحديث.
  • تمت إضافة واجهات برمجة التطبيقات لعرض الإعلانات الصوتية.
  • فرض ربط adContainer بالنافذة
4.3.2 2020-08-11
  • تم تعديل "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" لتتوافق مع الإصدار 14 من نظام التشغيل tvOS: تمت إضافة دعم AppTrackingTransparency. يمكنك الاطّلاع على طلب تفويض ميزة "شفافية تتبُّع التطبيقات" للحصول على مزيد من المعلومات.
4.3.1 2020-08-05
  • تمّت إضافة إمكانية استخدام "وضع الموافقة الإضافية" من Google. لمزيد من المعلومات، اطّلِع على المواصفات الفنية لـ "وضع الموافقة الإضافية" من Google.
  • تمت إضافة إمكانية استخدام المفتاح "language_name" لترجمة البث.
  • تم إصلاح مشكلة كانت تؤدي إلى انتهاء مهلة الإعلانات الصوتية فقط.
  • تم إصلاح مشكلة كانت تؤدي إلى تجاهل الإعلان الثاني لإزاحة التخطّي الخاصة به عند تخطّي الإعلان الأول في إعلان ما قبل التشغيل.
  • تمت إضافة IMAAdDisplayContainer.focusEnvironment، ما يتيح للناشرين نقل التركيز إلى حزمة SDK أثناء فواصل الإعلانات. ويكون ذلك مطلوبًا عندما يحتاج المستخدم إلى التفاعل مع واجهة مستخدم الإعلان (مثل الإعلانات القابلة للتخطّي ورموز VAST).
  • تمت إضافة viewController كسمة أو وسيطة تهيئة مطلوبة جديدة لـ IMAAdDisplayContainer.
  • تم إصلاح مشكلة عدم توفّر ميزة الترجمة إلى لغات غير الإنجليزية.
  • انخفاض عدد أحداث RESUME الخاطئة
  • تمت إضافة IMAAdsRenderingSettings.enablePreloading، وهي مفعّلة تلقائيًا، لتحسين أداء عرض الإعلانات.
  • تمت إضافة دعم للإعلانات القابلة للتخطّي (من جهة العميل وعند الطلب) ورموز VAST (من جهة العميل وDAI)
  • تمت إضافة الحدثَين ICON_FALLBACK_IMAGE_CLOSED وICON_TAPPED. ننصحك باستئناف التشغيل تلقائيًا على ICON_FALLBACK_IMAGE_CLOSED لأنّ حزمة SDK توقِف التشغيل عند فتح الصورة الاحتياطية.
  • تم إصلاح مشكلة عدم إمكانية التعرّف على IABTCF_gdprApplies إلا إذا كان سلسلة.
4.2.3 2020-05-06
  • تم إصلاح مشكلة كانت تؤدي إلى تصنيف خاطئ لبعض معرّفات حِزم التطبيقات.
4.2.2 2020-03-26
  • تمت زيادة الحد الأدنى لإصدار وقت التشغيل إلى tvOS 10
  • تم إصلاح الخطأ الذي كان يؤدي إلى تشغيل بعض تحديثات واجهة المستخدم في سلسلة التعليمات البرمجية في الخلفية
  • تم إصلاح مشكلة كانت تتسبّب في تعارض عملية تهيئة IMACompanionAd مع عملية تهيئة NSObject عند استخدام العلامات الصارمة.
  • تم إيقاف استخدام الطريقة loadURL في بروتوكول IMAVideoDisplay
4.2.1 2020-02-12
  • سيكون الإصدار 4.2.1 هو الإصدار الأخير من حزمة IMA SDK المتوافق مع tvOS 9.x
  • تم إصلاح مشكلة تعطُّل عمليات النقر على tvOS 9.x
4.2.0 2019-10-30
  • تم إصلاح مشكلة تعطُّل متقطّع على tvOS 13.
4.1.0 2019-09-23
  • تمت إضافة دعم tvOS 13.
  • تمت إضافة playerVideoDisplay:didLoadPlayerItem: إلى "الإعلانات الديناميكية أثناء البث".
  • تمّت إضافة IMAAd.companionAds وIMACompanionAd لإعلانات "إدراج الإعلان الديناميكي".
  • تم تعديل أسماء IMAAVPlayerVideoDisplayDelegate لتتلاءم بشكل أفضل مع نمط Objective-C.
4.0.5 2019-08-16
  • تم إصلاح مشكلة عدم استئناف المحتوى عند الضغط على زر التشغيل على جهاز التحكّم عن بُعد الخاص بجهاز Apple TV.
4.0.2 2019-07-18
  • تم إصلاح مشكلة عدم نقل إعداد "تتبُّع الإعلانات المحدود" الخاص بالمستخدم بشكل صحيح.
  • تمت كتابة IMAAdEventType.adData الآن.
  • تمت إضافة authToken API في ‎IMAStreamRequest.
4.0.1 Deprecated 2019-07-02
  • حِزم تطوير البرامج (SDK) المدمجة من جهة العميل وDAI لنظام التشغيل tvOS
  • تم إصلاح المشكلة المتمثّلة في عدم تحليل AdsLists وعرض أخطاء AdsLoader على tvOS.

عرض الإصدارات السابقة

الإصدار تاريخ الإصدار ملاحظات
3.9.1 2019-03-28
  • تم تغيير المهلة التلقائية لتهيئة البث من 5 ثوانٍ إلى 8 ثوانٍ.
  • تمت إضافة السمة initializationTimeout إلى IMAStreamRequest لتفعيل إعداد مهلة بدء تشغيل مصدر البيانات.
3.9.0 2019-03-06
  • تمّت إضافة دوالّ ردّ الاتصال adPeriodDidStart وadPeriodDidEnd إلى IMAStreamManagerDelegate.
3.8.1 2018-12-06
  • لمنع تسجيل مقاييس مكرّرة، لن يتم بعد الآن تنشيط أحداث الإعلانات، مثل AD_BREAK_STARTED/AD_BREAK_ENDED، عند إعادة مشاهدة إعلان أو البحث فيه.
3.8.0 2018-05-21
  • إضافة دعم لمعلَمة علامة الإعلان npa.
3.7.1 2018-02-26
  • تم إصلاح الخطأ الذي كان يتسبّب في عدم إرسال إشعارات إلى عناوين URL للتتبُّع التي تحتوي على أقواس معقوفة ("{" أو "}") على نظام التشغيل tvOS 11.2.6.
3.7.0 2018-01-24
  • تضيف هذه السمة القيم التالية كقيم مقبولة لمفاتيح 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.
3.6.0 2017-09-19
  • تتم إزالة IMAStreamRequest.attemptPreroll غير الوظيفي.
  • تتم إضافة ما يلي كـ IMAStreamRequest.adTagParameters مقبول:
    • dai-ah (Ad Holiday)
    • dai-dlid (موقع التسليم)
  • تضيف هذه السمة IMAStreamRequest.streamActivityMonitorID.
  • تم إصلاح المشكلة المتمثّلة في عدم استدعاء [IMAStreamManagerDelegate streamManager:didReceiveError:] لعملية بث لم يتم تشغيلها أو تحميلها.
3.5.0 2017-04-24
  • تضيف هذه السمة IMAAd.companions.
  • يضيف هذا الإجراء الصف IMACompanion.
3.4.1 2017-03-31
  • إصدار الخدمة بدون ميزات جديدة
3.4.0 2017-03-13
  • إصلاحات متعلّقة بتوافق bitcode
  • تضيف هذه الطريقة الخصائص التالية إلى AdBreakInfo:
    • adBreakIndex
    • timeOffset
3.3.0 2016-12-05
  • تعرض [IMAAVPlayerVideoDisplay reset]، التي يجب طلبها عندما تحتاج إلى استبدال AVPlayerItem في مشغّل المحتوى بنسخة احتياطية من AVPlayerItem.
3.2.0 2016-08-22
  • تم إصلاح مشكلة عند إرسال تطبيق يستخدم إطار العمل للاختبار.
3.1.0 2016-05-09
  • الإصدار الأوّلي.