תוקנה שגיאת nullpointerexception כשהערך של adTagURL הוא
null ב-IMAAdsRequest.
שינויים
asset-level fallback
logic to iterate through all ads in the original VAST until the SDK
identifies a playable creative. אם לא נמצא קריאייטיב שאפשר להפעיל,
המודעה לא תופעל.
תוקנה בעיה שבה פינגים למעקב אל ad.doubleclick.net
לא הופעלו.
הגדרת אילוצי העיבוד של גודל המודעה ב-SDK על סמך מסגרת התצוגה
במקום מדריך הפריסה של האזור הבטוח עבור playerView.
4.12.0
2024-04-03
הוספה של קובץ מניפסט פרטיות PrivacyInfo.xcprivacy וחתימה ל-SDK.
הוספנו תמיכה במפתח language_name לכתוביות של סטרימינג.
תוקנה בעיה שגרמה לזמן קצוב לתפוגה של מודעות עם אודיו בלבד.
נפתרה בעיה שבה דילוג על המודעה הראשונה במודעות שלפני הסרטון גרם למודעה השנייה להתעלם מההזחה שלה לדילוג.
נוסף IMAAdDisplayContainer.focusEnvironment, שמאפשר לבעלי אפליקציות להעביר את המיקוד ל-SDK במהלך הפסקות הפרסום. הפעולה הזו נדרשת
בכל פעם שהמשתמש צריך ליצור אינטראקציה עם ממשק המשתמש של המודעה
(למשל, מודעות שאפשר לדלג עליהן, סמלי VAST).
הוספנו את viewController כארגומנט או כמאפיין חדש של אתחול שנדרש עבור IMAAdDisplayContainer.
תוקנה התמיכה בהתאמה לשוק המקומי בשפות שאינן אנגלית.
צמצום מספר האירועים השגויים מסוג RESUME.
נוסף IMAAdsRenderingSettings.enablePreloading, שמופעל כברירת מחדל, כדי לשפר את ביצועי העיבוד של המודעות.
הוספנו תמיכה במודעות שאפשר לדלג עליהן (בצד הלקוח וב-VOD) ובסמלי VAST
(בצד הלקוח וב-DAI)
הוספתי את האירועים ICON_FALLBACK_IMAGE_CLOSED ו-ICON_TAPPED. מומלץ להפעיל את האפשרות להמשך אוטומטי ב-ICON_FALLBACK_IMAGE_CLOSED, כי ערכת ה-SDK מושהית בפתיחת תמונת הגיבוי.
תוקנה בעיה שבה התג IABTCF_gdprApplies זוהה רק אם הוא היה מחרוזת.
4.2.3
2020-05-06
תוקנה בעיה שבה מזהים מסוימים של App Bundle גרמו לסיווג שגוי של התנועה.
4.2.2
2020-03-26
הגדלנו את גרסת זמן הריצה המינימלית ל-tvOS 10
תוקן באג שבו חלק מהעדכונים של ממשק המשתמש יכלו להתרחש בשרשור ברקע
תוקנה בעיה שבה דגלים מחמירים גרמו להתנגשות בין הפונקציה init של 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.
נוספה תמיכה ב-DAI עבור playerVideoDisplay:didLoadPlayerItem:.
נוספו IMAAd.companionAds ו-IMACompanionAd
למודעות DAI.
עדכנו את השמות של 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 הוצא משימוש
2019-07-02
SDKs של DAI ושל צד הלקוח ב-tvOS
תוקנה בעיה שבה לא בוצע ניתוח של AdsLists והוצגו שגיאות של AdsLoader ב-tvOS.
הצגת גרסאות קודמות
גרסה
תאריך ההשקה
הערות
3.9.1
2019-03-28
הזמן הקצוב לתפוגה של אתחול הסטרימינג שמוגדר כברירת מחדל השתנה מ-5 שניות ל-8 שניות.
נוסף המאפיין initializationTimeout ל-IMAStreamRequest כדי לאפשר הגדרה של פסק הזמן לאתחול הסטרימינג.
3.9.0
2019-03-06
נוספו קריאות חוזרות (callbacks) מסוג 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 (הפוגה בהצגת המודעה)
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.
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-09-26 (שעון UTC)."],[],["The updates address bug fixes and feature enhancements across various versions. Key actions include adding support for skippable ads, VOD Pod Serving, and Google Video Stitcher APIs. Memory leaks and null pointer exceptions were fixed, and tracking logic for ad interactions was improved. The SDK now respects safe area guides, enforces ad container attachment, and supports privacy features. New events like `AD_CAN_PLAY` and properties for session management were introduced, alongside updates for compatibility with new tvOS versions and Google's ad consent modes.\n"]]