היסטוריית הגרסאות של IMA iOS SDK של Google
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
גרסה
תאריך פרסום
הערות
3.34.1
2026-10-19
מוסיפים את המאפיין IMASettings.preloadTime כדי להגדיר את הזמן שבו מתחילה הטעינה של ההפסקות למודעות באמצע הסרטון לפני שעת ההתחלה של ההפסקה למודעה. אם המדיניות לא מוגדרת, זמן הטעינה מראש שמוגדר כברירת מחדל הוא 8 שניות.
תיקון בעיה שהופיעה בגרסה 3.30.0, שבה לקובץ xcframework יש הרשאות שגויות, מה שמוביל לשגיאה הבאה למשתמשי Swift Package Manager:
Error Domain=NSCocoaErrorDomain Code=513
"couldn't be removed because you don't have permission to access it."
3.30.0 הוצא משימוש
2026-03-13
הוספת תכונה ניסיונית להגדרות של WKWebView. התכונה הניסיונית הזו מושבתת כברירת מחדל. כדי להפעיל את התכונה, משתמשים בהגדרה IMASettings.featureFlags. זה יכול לשפר את הביצועים במכשירים עם iOS 17 ואילך.
הוספת תמיכה במודעות מעברון בשידורים חיים ובשידורי וידאו על פי דרישה (VOD) עם הטמעת מודעות בהנחיית השרת (SDAI) על ידי הוספת השדה useHLSInterstitial לבקשת השידור.
שיפור ניהול הזיכרון של מודעות נלוות כדי למנוע דליפות זיכרון כשהאפליקציה משמידה את האובייקט adsManager.
גרסת iOS המינימלית הועלתה ל-15.
ב-22 באוקטובר 2026, גרסה 3.27.4 של ה-SDK תצא משימוש. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.27.4
2025-08-28
תיקון: המחלקה IMARemoteControl נוצרת רק כשהנגן מתחיל את ההפעלה.
ב-28 באוגוסט 2026, גרסה 3.26.1 של ה-SDK תצא משימוש. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.26.1
2025-04-02
הוספת המידע על תקופת המודעה לאירוע AD_PERIOD_STARTED, שאפשר לגשת אליו מהמאפיין IMAAdEvent.adData.
הוספת תמיכה בטיפול במטא-נתונים של מודעות מעברון ב-HLS באמצעות IMA SDK.
משנה את הלוגיקה של החלופה ברמת הנכס כדי לעבור על כל המודעות בתגובת ה-VAST המקורית עד שה-SDK מזהה קריאייטיב שניתן להפעיל. אם לא נמצא קריאייטיב שניתן להפעלה, המודעה לא מופעלת.
ב-23 בפברואר 2023, גרסה 3.14.5 של ה-SDK תצא משימוש. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.14.5
2021-10-05
הוספנו את ה-API
IMASettings:sameAppKeyEnabled
, שעוזר להציג מודעות מותאמות אישית שרלוונטיות יותר למשתמשים על סמך הנתונים שנאספו מהאפליקציות שלכם. ממשק ה-API מופעל כרגע כברירת מחדל, ובעלי האתרים לא צריכים לבצע שינויים.
תמיכה משופרת בחסימות ידידותיות ב-OMID 1.3 לשימוש בשיטות registerFriendlyObstruction ב-IMAAdDisplayContainer.
הוצאה משימוש של ה-methods registerVideoControlsOverlay ו-unregisterAllVideoControlsOverlay ב-IMAAdDisplayContainer, והחלפה שלהן ב-FriendlyObstruction.
תיקון בעיה שבה לא דווחו נתונים על הפעלה אוטומטית ואפשרות דילוג ב-OMID
עכשיו ה-SDK יזרוק את kIMAError_FAILED_TO_REQUEST_ADS אם
ה-IMAAdDisplayContainer לא נמצא בהיררכיית התצוגות כשנשלחת
בקשה להצגת מודעה או בקשה לסטרימינג. בעבר, הבקשות האלה נכשלו בלי להציג הודעה.
ערכת ה-SDK מופצת עכשיו כ-framework דינמי. כתוצאה מכך, אנחנו כבר לא מפרסמים גרסה נפרדת של Framework ל-AdMob – אתם יכולים להשתמש באותה גרסה גם אם ההטמעה שלכם כוללת את AdMob וגם אם לא.
הוספת תמיכה בסמלי וידאו.
המאפיינים החדשים הבאים נוספים אל IMAAd:
adSystem
creativeID
creativeAdID
universalAdIdValue
universalAdIdRegistry
advertiserName
surveyURL
dealID
wrapperCreativeIDs
wrapperSystems
המאפיינים החדשים הבאים נוספים אל IMAAdsRequest:
contentDuration
contentKeywords
contentTitle
הוספה של [IMAAdsManager setVolume:].
הוספה של [IMACompanionDelegate companionSlotWasClicked].
בגלל בעיה בגרסה למכשירים ספציפיים, חזרנו לגרסה 3.3.1.
3.4.0
2017-01-26
ערכת ה-SDK מופצת עכשיו כ-framework דינמי. כתוצאה מכך, אנחנו כבר לא מפרסמים גרסה נפרדת של Framework ל-AdMob – אתם יכולים להשתמש באותה גרסה גם אם ההטמעה שלכם כוללת את AdMob וגם אם לא.
הוספת תמיכה בסמלי וידאו.
המאפיינים החדשים הבאים נוספים אל IMAAd:
adSystem
creativeID
creativeAdID
universalAdIdValue
universalAdIdRegistry
advertiserName
surveyURL
dealID
wrapperCreativeIDs
wrapperSystems
המאפיינים החדשים הבאים נוספים אל IMAAdsRequest:
contentDuration
contentKeywords
contentTitle
הוספה של [IMAAdsManager setVolume:].
הוספה של [IMACompanionDelegate companionSlotWasClicked].
הוספת אירועים של מאגר מודעות באמצעות נציגי IMAAdsManager. כך קל יותר להוסיף לנגן רכיבים כמו אינדיקטורים לפעילות וסרגלי טעינה.
חושף את מצב ניפוי הבאגים. בעלי תוכן דיגיטלי יכולים עכשיו להגדיר את IMASettings enableDebugMode ל-YES כדי לקבל רישום מפורט יותר ביומן במסוף. אין להשתמש בזה בסביבת הייצור, כי זה יוסיף סימן מים לנגן המודעות.
עכשיו IMAAdsManager destroy מפסיק את הצגת המודעות בצורה תקינה בכל המקרים.
מאפשר שימוש חוזר במאגרי תצוגה.
מאפשר לבעלי תוכן דיגיטלי להשמיד אובייקטים של IMA מתוך שיטות של נציגים.
ל-IMAAdsManager יש עכשיו רק הפניה חלשה ל-contentPlayhead (תיקון של דליפות זיכרון פוטנציאליות). עכשיו צריך לשמור כל מופע או אובייקט של IMAAVPlayerContentPlayhead שמטמיע את IMAContentPlayhead כמאפיין, אחרת האובייקט ישוחרר באופן מיידי.
הסרת האנימציה של שינוי גודל הסרטון.
הסרת אירוע מיותר של המשך הצגת מודעה ראשונית.
גרסת בטא 14
2015-05-27
תוקנה בעיה שבה נגן המודעות הפסיק מדי פעם כדי לבצע טעינה מראש, ולא המשיך את ההפעלה.
העברנו את IMASettings לקובץ כותרת משלו.
גרסת בטא 13
2015-04-29
נוספה תמיכה בהפעלת מודעות ברקע. מידע נוסף זמין במאמר הפעלת מודעות ברקע.
עכשיו אפשר לייבא את ה-SDK כ-framework. מידע נוסף על השדרוג זמין בפוסט בבלוג שלנו על הגרסה הזו.
זמני טעינה קצרים יותר של מודעות ב-iOS 8.
תוקנה בעיה שבה מודעות נלוות נעלמו אחרי שהמודעה הסתיימה. המודעות הנלוות יוצגו עד שמיקום המודעה ירוענן.
הוספנו זמן קצוב לתפוגה של 10 שניות לטעינת ה-SDK.
עכשיו IMASettings מטמיע את NSCopying.
תוקנה בעיה שגרמה לאפליקציות לקרוס כשהאוזניות נותקו.
כברירת מחדל, המודעות מושתקות כשהמכשיר מושתק. בעלי האפליקציה יכולים לשנות את זה באמצעות הגדרת הקטגוריה AVAudioSession.
תוקנו באגים שבהם ההפעלה וההשהיה של מרכז הבקרה לא פעלו בגרסאות iOS ישנות יותר מ-8.
המודעות לא מושהות יותר כשפותחים את חלונית ההתראות.
הוספנו קובץ VERSION לקובץ ה-ZIP שניתן להורדה.
כדי לשפר את הביצועים, עיבוד המודעות מתבצע עכשיו באופן מקורי באמצעות AVPlayer בכל הגרסאות של iOS.
גרסת בטא 12
2015-02-12
עכשיו משתמש בהפעלה של מודעות מותאמות ב-iOS 7 ובגרסאות ישנות יותר. כך ה-SDK לא יפריע לאירועים ולפקדים של MPMoviePlayerController.
תוקנה בעיה שבה adPlaybackInfo לא אוכלס באירועים LOADED ו-START.
מוסיף את IMASettings.maxRedirects כדי לציין את מספר ההפניות האוטומטיות שאחריהן הפניות אוטומטיות נוספות יידחו וטעינת המודעה תבוטל.
תיקון דליפת זיכרון שהופיעה בגרסת בטא 10 עם הוספת WKWebView.
גרסת בטא 10
2014-11-20
ה-SDK משתמש עכשיו ב-WKWebView ב-iOS 8 כדי להציג מודעות במקום ב-UIWebView. השינוי הזה מתקן כמה בעיות שקשורות לתקשורת בין שכבות ה-JS והשכבות המקוריות של ה-SDK. כתוצאה מהשינוי הזה, כדי להשתמש ב-IMA SDK, האפליקציה צריכה לתמוך ב-arm64.
הוספנו אירוע TAPPED שמופעל בכל פעם שהמשתמש לוחץ על חלק במודעה שאי אפשר ללחוץ עליו. אפשר להשתמש בזה כדי לזהות לחיצות על מודעה כדי להציג את כפתורי הנגן.
כדי להתאים למוסכמות של iOS, השיטות הבאות הוצאו משימוש והוחלפו בשיטות שמקבלות הפניה לאובייקט הקורא:
[[["התוכן קל להבנה","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"]],["עדכון אחרון: 2026-10-22 (שעון UTC)."],[],[]]