גרסה |
תאריך פרסום |
הערות |
3.37.0 |
2025-07-15 |
- הוספנו את האפשרות לבצע desugaring באפליקציה כדרישה לאפליקציות שמשלבות את IMA SDK.
לא ניתן לבצע build לאפליקציות שבהן לא מופעלת האפשרות desugaring באמצעות גרסאות IMA נוכחיות או עתידיות. כדי להפעיל את התכונה 'הסרת סוכר' באפליקציה, צריך לעיין במאמר בנושא הוספת IMA SDK לפרויקט.
- עדכון הדרישות המינימליות לגרסת Android
compileSdk לערך 35 ולפלאגין Android Gradle לערך
8.6.0.
- הוספת הממשק
AdPeriodInfo , שאפשר לגשת אליו באמצעות השיטה AdEvent#getAdPeriodInfo() באירוע AD_PERIOD_STARTED .
- התוסף מוסיף את הממשק
PlaybackMeasurementCollector
כדי להעריך את הביצועים של ה-SDK ולתזמן מודעות באפליקציות של ExoPlayer.
- בוצעו עדכונים ב-IMA כדי להפעיל חריגה אם שולחים בקשה למודעה או לסטרימינג עם פרמטרים לא תקינים.
- נוסף סוג השגיאה
AdError.WEB_VIEW_ERROR שמתרחשת
אם רכיב ה-Renderer של WebView קורס. סוג השגיאה החדש הזה פותר בעיה שבה קריסות של רכיב ה-renderer WebView גורמות לקריסה של האפליקציה.
- אופטימיזציה של הפונקציה
ImaSdkFactory.initialize() על ידי
העברת חלקים של אתחול WebView לשרשור ברקע. השינוי הזה מפחית את הסבירות לשגיאות ANR במהלך קריאה ל-ImaSdkFactory.initialize() .
- תוקנה שגיאת
NullPointerException שנגרמה כתוצאה מהפעלת בקשת מודעות חדשה בזמן שמתבצעת קריאה ל-AdsLoader.release() .
- תוקן קראש של
WebViewCompat.addWebMessageListener שמתרחש במכשירי CTV מדור קודם.
- תוקנה בעיה שבה IMA SDK לא סימן את
getPreviousCuePointForStreamTimeMs() כ
nullable .
- תוקנה בעיה שגרמה לקריסת ה-SDK כשלא מותקן WebView. הערה: WebView הוא רכיב חיוני בערכת ה-SDK. אם לא מותקן WebView, ה-SDK לא יכול לפעול בצורה תקינה.
- מעדכן את יחסי התלות של webkit לגרסאות היציבות העדכניות ביותר.
- IMA Android SDK מתכנן לעדכן את רמת ה-API המינימלית הנדרשת
(
minSdkVersion ) לגרסה 23, כדי להתאים לספריות Android Jetpack
(AndroidX). מידע נוסף זמין במאמר בנושא דרישות הגרסה של Jetpack.
-
הוסרו השיטות הבאות שיצאו משימוש:
Ad.getUniversalAdIdValue()
Ad.getUniversalAdIdRegistry()
AdsManager.requestNextAdBreak()
BaseManager.isCustomPlaybackUsed()
ImaSdkFactory.createAdDisplayContainer()
ImaSdkFactory.createAudioAdDisplayContainer(Context)
ImaSdkFactory.createStreamDisplayContainer()
StreamManager.getStreamTimeForContentTime(double contentTime)
StreamManager.getContentTimeForStreamTime(double streamTime)
StreamManager.getPreviousCuePointForStreamTime(double streamTime)
VideoProgressUpdate.getCurrentTime()
VideoProgressUpdate.getDuration()
|
3.36.0 |
2024-11-07 |
|
3.35.1 |
2024-09-24 |
- תוקנה בעיה שבה Open Measurement נכשל כשמשתמשים ב-API
ImaSdkFactory.initialize() .
- הגדלת מספר המיקומים ש-IMA תומך בהם ל-21.
minSdkVersion
- הוספת התג
ImaSdkFactory.initialize()
כדי לאחזר נכסי IMA ולהפעיל אותם לפני הבקשה הראשונה להצגת מודעה.
התקשרות אל initialize() מקצה את הזיכרון שנדרש להפעלה עתידית של מודעות ומפחיתה את זמן האחזור בהפעלת המודעה הראשונה. מידע נוסף זמין במאמר בנושא שיפור זמן הטעינה של IMA.
- תוקנה בעיה שקשורה לכתובת יעד לקליק לא תקינה של מודעה.
- תוקנה קריסה שהוצגה ב-IMA גרסה 3.34.0 ומשפיעה על אפליקציות שלא משתמשות ב-desugaring של java8 בגרסאות Android API 25 ומטה.
- הוספנו אופטימיזציות לזמן ההפעלה של IMA במכשירי CTV מדור קודם.
- שיפור היציבות בפתיחת קישורים במכשירים שאין בהם דפדפן מותקן.
-
גרסה 3.35.1 של IMA SDK תצא משימוש ב-2025-11-07. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.35.0 הוצא משימוש |
2024-08-28 |
- קיימת בעיה ידועה בגרסה הזו שבה המדידה באמצעות OMID נכשלת כשמשתמשים ב-API של
ImaSdkFactory.initialize() .
במקום זאת, צריך להשתמש ב-IMA SDK Android v3.35.1.
- הגרסה 3.35.0 הוצאה משימוש, ולכן נתוני הגרסה שלה הועברו לקטע של גרסה 3.35.1.
|
3.34.0 |
2024-06-13 |
|
3.33.0 |
2024-03-28 |
|
3.32.0 הוצא משימוש |
2024-01-30 |
- בגרסה הזו יש בעיה במכשירים עם רמות Android API
25 ומטה. במקום זאת, צריך להשתמש ב-IMA SDK Android v3.33.0.
- הוספת תמיכה בסטרימינג של VOD באמצעות כלי תפירה של צד שלישי להצגת פודים. מידע נוסף זמין במדריך להצגת פודים ב-Android. השינוי הזה כולל הוספה של ממשקי ה-API הבאים:
- הגדלת מספר השפות ש-IMA תומך בהן ל-19.
minSdkVersion
- תוקנה הבעיה שבה קליקים על מודעות באמצעות הלחצן 'מידע נוסף'
לא פותחים דף חדש ב-Android API בגרסה 30 ומעלה. הבעיה עדיין קיימת בגרסאות IMA SDK 3.31.0 עד 3.29.0, ולכן נדרש פתרון עקיף כדי שהמשתמשים יוכלו ללחוץ על המודעות.
- תוקן באג שבו שימוש ב-
AdsLoader.addAdsLoadedListener()
יכול לגרום לחריגה של ArrayIndexOutOfBoundsException .
- השגיאה במודעה
VAST_NO_ADS_AFTER_WRAPPER נוספת.
|
3.31.0 |
2023-08-31 |
- יש בעיה בגרסאות 3.29.0 עד 3.31.0 של IMA SDK עם Android API בגרסה 30 ומעלה, שבה קליקים על מודעות באמצעות הלחצן מידע נוסף לא פותחים דף חדש. כפתרון עקיף לבעיה בגרסאות המושפעות, צריך להוסיף הצהרות על כוונות לפתיחת קישורים לאתרים בקובץ המניפסט של האפליקציה באופן הבא:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.project_name">
...
</application>
<queries>
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="https" />
</intent>
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="http" />
</intent>
</queries>
</manifest>
- עדכנו את התלות של IMA ב-OM SDK לגרסה 1.4.8, שכוללת
אותות חדשים של טלוויזיות מחוברות.
- הוצאה משימוש של ממשקי ה-API הבאים של
AdsRequest :
getExtraParameter()
getExtraParameters()
setExtraParameter()
-
גרסה 3.31.0 של IMA SDK תוצא משימוש בתאריך 28 במרץ 2025. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.30.3 |
2023-08-03 |
- עדכנו את יחסי התלות של הספריות הפנימיות כדי לשפר את זמן האחזור של ההפעלה.
-
הוצאה משימוש של IMA SDK גרסה 3.30.3 ב-31 באוגוסט 2024. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.30.2 |
2023-07-28 |
- תוקנו השגיאות הבלתי צפויות
NullPointerException שהופיעו בגרסה 3.30.1.
- תוקנה בעיה ב-proguarding שגרמה לכך שחלק מהאירועים לא הופקו מ-SDK. תיקון הבאג הזה משפיע על התוסף ExoPlayer ל-IMA DAI SDK.
- נוספה תמיכה ב-Gradle בגרסה 8 ואילך. בגרסאות קודמות של Android IMA SDK צריך להגדיר את
android.enableR8.fullMode=false בקובץ gradle.properties. מידע נוסף זמין במאמר על מצב מלא של R8.
-
גרסה 3.30.2 של IMA SDK תוצא משימוש ב-2024-08-03. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.30.1 הוצא משימוש |
2023-04-18 |
- בגרסה הזו יש בעיה שקשורה לשגיאות לא צפויות מסוג
NullPointerException .
משתמשים בגרסה ישנה יותר של IMA SDK Android v3.29.0 עד שתפורסם גרסה חדשה יותר שעובדת.
- נפתרה בעיה שגרמה לקריסת אפליקציות שמשתמשות בגרסה v3.30.0 במכשירים שאינם Android TV.
|
3.30.0 הוצא משימוש |
2023-03-29 |
|
3.29.0 |
2022-10-14 |
- משנה את השם של הכיתה
EspVersion לכיתה VersionInfo .
- שינוי השם של ממשקי ה-API של Encrypted Signals for Publishers (ESP) לממשקי ה-API של Secure Signals.
- נוספו ממשקי API של מתגי feature flag. אפשר להשתמש בממשקי ה-API של דגלי התכונות כדי להפעיל או להשבית תכונות ספציפיות ב-IMA. משתמשים בפקודות
ImaSdkSettings.getFeatureFlags() ו-ImaSdkSettings.setFeatureFlags() כדי לקבל ולהגדיר דגלי תכונות.
- תוקנה בעיה שבה חלק מהאירועים ב-IMA לא נשלחו.
- הוספה של androidx.webkit:webkit כתלות ב-IMA SDK
-
הוצאה משימוש של IMA SDK גרסה 3.29.0 ב-29 במרץ 2024. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.28.2 |
2022-09-14 |
- מעדכן את יחסי התלות של SDK לשימוש ב-AndroidX.
-
גרסה 3.28.2 של IMA SDK תצא משימוש ב-14 באוקטובר 2023. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.28.1 הוצא משימוש |
2022-08-03 |
|
3.27.1 |
2022-05-27 |
- עדכון שירות, ללא תכונות חדשות.
-
גרסה 3.27.1 של IMA SDK הוצאה משימוש ב-2023-08-03. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.27.0 |
2022-03-01 |
- הוספת תמיכה במשבצות מודעות נלוות בגודל משתנה על ידי הגדרת הרוחב והגובה של המודעה הנלווית לקבוע IMA
FLUID_SIZE
.
-
גרסה 3.27.0 של IMA SDK תוצא משימוש ב-27 במאי 2023. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.26.0 |
2022-01-12 |
- נוספו ממשקי API של אותות מוצפנים לבעלי תוכן דיגיטלי (ESP) (ששמם שונה לאותות מאובטחים ב-IMA SDK v3.29.0). כך בעלי האתרים יכולים להפעיל את התכונות 'משתתפים במכרז ברשת' ו'ספקי פתרונות לניהול זהויות'.
-
גרסה 3.26.0 של IMA SDK הוצאה משימוש ב-2023-03-01. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.25.1 |
2021-11-08 |
|
3.24.0 |
2021-06-03 |
-
הוספנו ממשקי API של דיוק בנקודה קבועה למחלקות
CuePoint ו-StreamManager שמשמשות ב-DAI. הפעולה הזו מוסיפה את ממשקי ה-API הבאים:
בנוסף, הוצאנו משימוש את ממשקי ה-API הבאים:
CuePoint.getEndTime()
CuePoint.getStartTime()
StreamManager.getContentTimeForStreamTime()
StreamManager.getPreviousCuePointForStreamTime()
StreamManager.getStreamTimeForContentTime()
- מונע שגיאת
NullPointerException שקשורה לשיחות פנימיות אל StreamRequest.getContentUrl() .
-
גרסה 3.24.0 של IMA SDK תוצא משימוש בתאריך 2022-11-08. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.23.0 |
2021-04-07 |
- מוסיף את הפונקציות
ImaSdkSettings.setSessionId()
ואת הפונקציות
ImaSdkSettings.getSessionId()
כדי לקבל ולהגדיר את מזהה הסשן. זהו מזהה אקראי זמני שמשמש רק למכסת תדירות.
- תוקנה שגיאת
NullPointerException שקשורה למודעות נלוות.
- הפסקת השימוש ב-JavaScript במודעות נלוות מתחת לרמת API 21 כדי לתקן בעיה שקשורה לפרצות אבטחה.
-
גרסה 3.23.0 של IMA SDK הוצאה משימוש ב-2022-06-03. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.22.3 |
2021-03-16 |
- תוקנה שגיאת
NullPointerException שקשורה לשחרור של AdsLoader בזמן טעינת מודעה.
- נוספה השגיאה
1206 עבור UNEXPECTED_ADS_LOADED_EVENT במקרים שבהם נשלח אירוע טעינת מודעות באופן לא צפוי.
-
גרסה 3.22.3 של IMA SDK תוצא משימוש בתאריך 2022-04-07. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.22.2 |
2021-02-26 |
- IMA SDK תלוי עכשיו בספריות הבאות:
- com.google.android.gms:play-services-base
- com.google.android.gms:play-services-basement
- androidx.preference:preference
- תיקנו את הודעת השגיאה שמופיעה כש-
AdsLoader מקבל שגיאה בלי מזהה סשן תקין.
-
הוצאה משימוש של IMA SDK גרסה 3.22.2 ב-16 במרץ 2022. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.22.0 |
2021-01-11 |
-
הוספה של הצגת מודעות בשיטת Pod לשידורים ב-DAI. בתהליך העבודה של הצגת מודעות בבלוק, Ads Manager אחראי רק להצגת המודעות. בעלי האתרים אחראים לתוכן וליצירת קובץ המניפסט שיפנה אל Ad Manager.
משתמשים ב-
ImaSdkFactory.createPodStreamRequest() כדי ליצור בקשה להצגת עדכוני תוכן של פוד. אם משתמשים בשיטה הזו, האחריות לטעינת הסטרימינג ב-streamInit() היא על המשתמש.
-
תוקנה דליפת זיכרון שנגרמה בגלל שהניקוי של כלי המעקב אחר מחזור החיים של האפליקציה לא בוצע כמו שצריך.
-
הוצאה משימוש של IMA SDK גרסה 3.22.0 בתאריך 26 בפברואר 2022. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.21.4 |
2020-12-09 |
- מסיר הודעת אזהרה לא מזיקה שקשורה לשיחות
adsLoader.release() אחרי שה-WebView נהרס.
-
גרסה 3.21.4 של IMA SDK תוצא משימוש בתאריך 2022-01-08. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.21.2 |
2020-11-20 |
- תוקנו בעיות לא צפויות שקשורות ל-thread-safe שנגרמו כתוצאה משליחת עדכוני הודעות
מתור ריק.
-
עדכון התיעוד של
AdsLoader.release() .
-
הוצאה משימוש של IMA SDK גרסה 3.21.2 ב-2021-12-09. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.21.1 |
2020-11-17 |
-
תוקנה בעיה שלפעמים גרמה לקריסת האפליקציה כשאירועים הופעלו.
-
גרסה 3.21.1 של IMA SDK תוצא משימוש ב-20 בנובמבר 2021. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.21.0 |
2020-10-23 |
-
נוספה תמיכה במודעות SIMID ב-DAI Android SDK.
-
השיטה
AdsLoader.release()
נוספה והשיטה BaseDisplayContainer.destroy() הוצאה משימוש.
השינוי הזה פותר בעיה של דליפת זיכרון שמתרחשת כשמבטלים BaseDisplayContainer באמצע לוח זמנים של מודעות VMAP.
AdsLoader.release() היא השיטה המומלצת החדשה להיפטר מאובייקטים של IMA SDK, במקום להשתמש ב-BaseDisplayContainer.destroy() .
-
גרסה 3.21.0 של IMA SDK תוצא משימוש בתאריך 17 בנובמבר 2021. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.20.1 |
2020-10-12 |
|
3.20.0 |
2020-08-18 |
-
גרסה 3.20.0 היא הגרסה הראשונה שתושפע מהשינויים בהתנהגות ההשהיה של IMA.
אם אתם משתמשים בגרסה הזו או בגרסה עתידית של ה-SDK, מומלץ לקרוא את הפוסט בבלוג ולבצע את השינויים בהתנהגות ההשהיה באפליקציה שלכם. בעלי תוכן דיגיטלי יכולים לבדוק את ההטמעה של השינויים האלה באמצעות תג בדיקה של מודעה.
- מוסיף את
הקריאות החוזרות
onPause()
ו-onResume()
למחלקת DAI VideoStreamPlayer .
-
הוספת השיטה
adPeriodDuration() למחלקה AdProgressInfo .
-
נוספה תמיכה בתמונות חלופיות לסמלים במכשירי Android TV.
- מוסיף את האירוע
ICON_FALLBACK_IMAGE_CLOSED
לטיפול במקרים שבהם תמונת ברירת המחדל של הסמל נסגרת במכשירי Android TV.
- השיטה
focusSkipButton() הוצאה משימוש ותוסר מ-AdsManager . במקומה תהיה השיטה focus() .
- במכשירי CTV, המערכת מתמקדת אוטומטית במודעות כשמופעל האירוע
AdEvent.AdEventType STARTED . כדי להשבית את המיקוד האוטומטי במודעות, משתמשים בשיטה adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) ואז בשיטה focus() על סמך הדרישות המותאמות אישית.
- השיטות
getCurrentTimeMs()
ו-getDurationMs
נוספות למחלקה VideoProgressUpdate() .
- הוצאה משימוש של השיטות
getCurrentTime ו-getDuration לטובת השיטות החדשות getCurrentTimeMs ו-getDurationMs .
-
תוקנה בעיה בשידורים חיים בפורמט DASH שבה אירועים של מודעות לא דווחו בצורה נכונה.
-
הוצאה משימוש של IMA SDK גרסה 3.20.0: 12 באוקטובר 2021. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.19.4 |
2020-07-08 |
|
3.19.3 |
2020-06-29 |
- נפתרה בעיה בשילוב של IAB TCF עם GDPR שגרמה לקריסות אצל שחקנים שמשולבים עם ערכות SDK של פלטפורמות לניהול הסכמה.
-
גרסה 3.19.3 של IMA SDK תוצא משימוש ב-2021-07-08. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.19.2 |
2020-06-22 |
|
3.19.0 |
2020-05-12 |
|
3.18.1 |
2020-03-25 |
- נוספה התאמת גודל למודעות נלוות במכשירים עם צפיפות פיקסלים גבוהה.
- נוספה תמיכה במודעות SIMID בצד הלקוח.
-
גרסה 3.18.1 של IMA SDK תוצא משימוש ב-12 במאי 2021. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.18.0 |
2020-03-04 |
-
הוספנו את הפונקציות pause() ו-resume() לממשק
VideoStreamPlayer . השינויים האלה נדרשים בגרסה 3.18.0 ואילך.
-
גרסה 3.18.0 של IMA SDK הוצאה משימוש ב-25 במרץ 2021. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.17.0 |
2020-02-07 |
-
נוספו ממשקי ה-API הבאים כדי להעביר את האימות של מאגרי התצוגה לזמן היצירה שלהם:
-
התג
ImaSdkFactory.createSdkOwnedPlayer
נוסף, וצריך להשתמש בו אם משתמשים בנגן המובנה של IMA (SdkOwnedPlayer). צריך ליצור אותו באופן ידני ולהעביר אותו לבונה של AdDisplayContainer.
-
מוסיף בדיקות של ערכים שאינם null ל-
setAdContainer ול-
setPlayer .
-
העדכון משנה את נתוני נקודות הציון כך שהם יתבססו על דיוק של נקודה צפה.
- השיטות הבאות הוצאו משימוש:
AdDisplayContainer.setPlayer(VideoAdPlayer player)
BaseDisplayContainer.setAdContainer(ViewGroup container)
BaseManager.isCustomPlaybackUsed()
ImaSdkFactory.createAdDisplayContainer()
ImaSdkFactory.createAudioAdDisplayContainer(Context context)
ImaSdkFactory.createStreamDisplayContainer()
StreamDisplayContainer.setVideoStreamPlayer(VideoStreamPlayer player)
-
הוצאה משימוש של IMA SDK גרסה 3.17.0 בתאריך 2021-03-04. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.16.5 |
2020-01-22 |
-
שיפור התמיכה ב-contentUrl של OMID 1.3 עם
AdsRequest.setContentUrl
ו-
StreamRequest.setContentUrl
.
-
שיפור התמיכה בהפרעות שמתאימות ל-OMID 1.3 באמצעות
FriendlyObstruction
.
-
הוצאה משימוש של ה-methods
BaseDisplayContainer.registerVideoControlsOverlay
ו-BaseDisplayContainer.unregisterAllVideoControlsOverlay
לטובת
FriendlyObstruction
.
- תוקנה בעיה שקשורה ל-a
NullPointerException שמתרחשת אחרי קריאה ל-clear() ב-CompanionAdSlots .
- תוקנה בעיה שעלולה הייתה לגרום לדליפות זיכרון כשמתקשרים אל
destroy() במהלך הפעלת מודעה.
-
גרסה 3.16.5 של IMA SDK תוצא משימוש בתאריך 2021-02-07. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.16.2 |
2019-12-05 |
-
הוספנו תמיכה בהכללה אוטומטית של פרמטרים של הסכמה מ-IAB TCFv2 ומ-CCPA.
-
כדי להשתמש בהעדפות Android, צריך עכשיו את חבילת
androidx .
-
הוצאה משימוש של IMA SDK גרסה 3.16.2 ב-22 בינואר 2021. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.16.1 |
2019-11-08 |
|
3.16.0 |
2019-10-23 |
- הוספנו את השיטה replaceAdTagParameters ל-StreamManager, שמאפשרת להחליף את כל הפרמטרים של תג המודעה במהלך שידור חי.
- הוסרה התמיכה בשיטות הבאות שהוצאו משימוש:
AdsRequest.getAdDisplayContainer()
AdsRequest.setAdDisplayContainer(AdDisplayContainer adDisplayContainer)
ImaSdkFactory.createAdsLoader(Context context)
ImaSdkFactory.createAdsLoader(Context context, ImaSdkSettings settings)
ImaSdkFactory.createLiveStreamRequest(String assetKey, String apiKey, StreamDisplayContainer streamDisplayContainer)
ImaSdkFactory.createVodStreamRequest(String contentSourceId, String videoId, String apiKey, StreamDisplayContainer streamDisplayContainer)
StreamRequest.getStreamDisplayContainer()
-
גרסה 3.16.0 של IMA SDK תוצא משימוש ב-2020-11-08. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.14.0 |
2019-09-11 |
- עדכון שירות, ללא תכונות חדשות.
-
הוצאה משימוש של IMA SDK גרסה 3.14.0 ב-23 באוקטובר 2020. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.13.1 |
2019-09-03 |
|
3.11.3 |
2019-06-11 |
- תיקון באג בהגדרה is_lat במכשירי AOSP.
-
הוצאה משימוש של IMA SDK גרסה 3.11.3 בתאריך 2020-09-03. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.11.2 |
2019-04-16 |
- תוקנה קריסת המערכת הבאה:
java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap" .
- הוצאה משימוש של IMA SDK גרסה 3.11.0 ב-11 ביוני 2020. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.11.0 הוצא משימוש |
2019-03-22 |
|
3.10.9 |
2019-03-13 |
- נפתרה בעיה של מצב מירוץ שגרמה לכך שממשק המשתמש של המודעה לא עבר רינדור במודעות הבאות אחרי דילוג על המודעה הראשונה.
- תוקנה קריסה שהתרחשה במהלך קריאה ל-API
getCompanionAds() .
- הוצאה משימוש של IMA SDK גרסה 3.10.7 ב-22 במרץ 2020. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.10.7 |
2019-02-19 |
|
3.10.6 |
2019-01-23 |
- הוספת השיטה
seek() לממשק של נגן השידור.
- נוספה תמיכה בקריאות חוזרות (callback) של אירועים שקשורים למודעות.
AD_BUFFERING
- אין יותר צורך להעביר קונטיינרים בבקשה להצגת מודעה. בתהליך העבודה החדש, צריך להעביר מאגר דרך בנאי
AdsLoader .
- הוספה של השיטה
BaseDisplayContainer.destroy() .
- תיקון של דליפת זיכרון שהתרחשה בסיום הפעלת סרטון.
- הוצאה משימוש של
requestNextAdBreak . ממשק ה-API הזה יוסר בגרסה עתידית. לאחר מכן, המערכת תאחזר מודעות באופן אוטומטי 4 שניות לפני הזמן של הפסקת הפרסום.
- גרסה 3.10.2 של IMA SDK הוצאה משימוש ב-19 בפברואר 2020. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.10.2 |
2018-11-13 |
- תוקנה בעיית תזמון שגרמה למודעה השנייה בבלוק להחזיר שגיאה
VAST 402 .
- הוספנו מכסת תדירות והחרגה של מודעות מתחרות ל-DAI Android SDK.
- העברה של
getAdProgressInfo() מ-StreamManager אל BaseManager .
- כולל
getVastMediaHeight() , getVastMediaWidth() ו-getVastMediaBitrate() ל-Ad
-
הוצאה משימוש של IMA SDK גרסה 3.9.4 בתאריך 23 בינואר 2020. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.9.4 |
2018-08-01 |
- הוספה של
getCompanionAds() ל-Ad . הפונקציה מחזירה מודעות נלוות רק כשמשתמשים ב-DAI.
- מוסיף מחלקה חדשה
CompanionAd .
- הוספת אירוע חדש של
SKIPPABLE_STATE_CHANGED ל-AdEvent .
- תוקנה בעיה שגרמה לכך שבמקרים מסוימים לא נשמרה הגדרת ברירת המחדל של
focusSkipButtonWhenAvailable .
-
הוצאה משימוש של IMA SDK גרסה 3.9.0 בתאריך 2019-08-01. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.9.0 |
2018-07-09 |
- יש עכשיו תמיכה ב-Android TV.
- הוספה של
focusSkipButton() ל-AdsManager . האפשרות הזו פועלת רק ב-Android TV.
- הוספה של
getFocusSkipButtonWhenAvailable() אל AdsRenderingSettings , עם ברירת מחדל של true . האפשרות הזו פועלת רק ב-Android TV.
- הוספה של
setFocusSkipButtonWhenAvailable() ל-AdsRenderingSettings . האפשרות הזו פועלת רק ב-Android TV.
VideoAdPlayer מרחיב עכשיו את הממשק של VolumeProvider . הטמעה של הממשק הזה נדרשת עכשיו להפעלה מותאמת אישית.
-
גרסה 3.8.7 של IMA SDK הוצאה משימוש בתאריך 2019-07-09. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.8.7 |
2018-05-23 |
- מאפשרת אנימציה במודעות נלוות בפורמט HTML.
-
הוצאה משימוש של IMA SDK גרסה 3.8.5 ב-23 במאי 2019. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.8.5 |
2018-04-09 |
- תוקנה בעיה שבה המערכת התעלמה מ
ImaSdkSettings .
- נפתרה בעיה שגרמה לקונפליקטים ב-build עם קבצים של גרסת com.android.support.
- הוספה של
setAdWillPlayMuted ל-AdsRequest .
- הוספה של
setLoadVideoTimeout ל-AdsRenderingSettings .
-
הוצאה משימוש של IMA SDK גרסה 3.8.2 ב-2019-04-09. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.8.2 |
2018-01-24 |
- הוספת
setLiveStreamPrefetchSeconds אל
AdsRequest .
- תיקנו באגים שונים במסמכים.
-
הוצאה משימוש של IMA SDK גרסה 3.7.4 בתאריך 24 בינואר 2019. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.7.4 |
2017-06-29 |
- הוספה של
setVastLoadTimeout ל-AdsRequest .
- הוספה של
getSkipTimeOffset ל-Ad .
-
גרסה 3.7.2 של IMA SDK הוצאה משימוש ב-29 ביוני 2018. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.7.2 |
2017-05-25 |
- הוספה של
setDebugMode ל-ImaSdkSettings .
-
גרסה 3.7.1 של IMA SDK הוצאה משימוש ב-25 במאי 2018. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.7.1 |
2017-03-24 |
- הפונקציה פותרת בעיה של התנגשות במרחב שמות כשמשתמשים ב-Proguard.
- גודל קובץ ה-JAR קטן בכ-30KB.
-
הוצאה משימוש של IMA SDK גרסה 3.7.0 ב-24 במרץ 2018. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.7.0 |
2017-03-13 |
- תוקנה בעיה שבה חלק מהמחלקות של IMA מוזגו בטעות לחבילה
a.a.a.a של ProGuard.
-
הוצאה משימוש של IMA SDK גרסה 3.6.0 ב-13 במרץ 2018. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.6.0 |
2017-02-16 |
- הוספה של הפרטים הבאים ל-
Ad :
getAdWrapperCreativeIds()
getAdvertiserName()
getCreativeAdId()
getCreativeId()
getDealId()
getSurveyUrl()
getUniversalAdIdRegistry()
getUniversalAdIdValue()
- הוספה של
AdsManager.requestNextAdBreak().
- הוספה של הפרטים הבאים ל-
AdsRenderingSettings :
setEnablePreloading()
getEnablePreloading()
- הוספה של הפרטים הבאים ל-
AdsRequest :
setContentDuration()
setContentKeywords()
setContentTitle()
-
הוצאה משימוש של IMA SDK גרסה 3.5.2 ב-16 בפברואר 2018. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.5.2 |
2016-11-14 |
- הוספת נגן וידאו שנמצא בבעלות ה-SDK, שמטפל בהפעלה של מודעות (אופציונלי).
- מוסיף את
CompanionAdSlot.ClickListener ושיטות להוספה ולהסרה של מאזין.
- תוקנה בעיה ביומני שגיאות לא תקינים של
getViewability() .
- תוקנה בעיה שקשורה להתנהגות של קליקים על סמלים ולעיבוד לא תקין שלהם.
-
גרסה 3.4.0 של IMA SDK הוצאה משימוש ב-14 בנובמבר 2017. לפרטים נוספים, אפשר לעיין בלוח הזמנים להוצאה משימוש.
|
3.4.0 |
2016-09-12 |
- תוקנה שגיאה שקשורה לקבצים כפולים בשימוש ב-Google Play Services בגרסה 9.0.0 ואילך.
|
3.3.2 |
2016-07-11 |
|
3.3.0 |
2016-05-31 |
|
3.2.1 |
2016-04-07 |
- עדכון שירות, ללא תכונות חדשות.
|
3.1.3 |
2015-12-16 |
|
3.b13.3 (בטא) |
2015-09-10 |
- עדכון שירות, ללא תכונות חדשות.
|
3.b12.1 (בטא) |
2015-07-20 |
|
3.b11.4 (בטא) |
2015-05-21 |
- השינויים הבאים נוספו ל-API:
AdError.AdErrorCode.VAST_EMPTY_RESPONSE
AdError.getErrorNumber()
AdsRequest.setAdWillAutoPlay(Boolean)
CompanionAdSlot.isFilled()
ImaSdkSettings.setPlayerType(String)
ImaSdkSettings.setPlayerVersion(String)
|
3.b10.3 (בטא) |
2015-03-24 |
- הוספת את
ImaSdkSettings.getMaxRedirects ואת ImaSdkSettings.setMaxRedirects .
- המחלקות של IMA API הן עכשיו
final .
- מספרי הגרסאות של ה-SDK הם עכשיו בפורמט 3.bX.Y, כאשר b מציין את סטטוס הבטא של ה-SDK.
- הערכים הבאים של
AdError.AdErrorCode הוסרו:
-
API_ERROR – במקום זאת, צריך להשתמש ב-UNKNOWN_AD_RESPONSE .
-
PLAYLIST_MALFORMED_RESPONSE – במקום זאת, צריך להשתמש ב-UNKNOWN_AD_RESPONSE .
-
REQUIRED_LISTENERS_NOT_ADDED – לא נוצר על ידי ה-SDK.
-
VAST_INVALID_URL – במקום זאת, צריך להשתמש ב-VAST_LOAD_TIMEOUT .
|
גרסת בטא 9 |
2014-10-17 |
- הוספה של ממשקי Ad API
getTitle , getDescription ו-getContentType .
- הוספת מידע על מיקום בלוק המודעות לממשק המשתמש של המודעות, למשל,
"מודעה 1 מתוך 4: (0:13)".
- אסור יותר לשלוט ישירות בהשהיה, בהפעלה או בהמשך ההפעלה של מודעות באמצעות נגן הווידאו. במקום זאת, צריך להשתמש ב-
AdsManager.pause() וב-AdsManager.resume() .
|
גרסת בטא v8 |
2014-06-12 |
- תוקנה בעיה שבה ממשק המשתמש של המודעות לא נוקה במודעות שאפשר לדלג עליהן.
- מסמך שמתעד את קוד השגיאה של פסק זמן לטעינת קובץ מדיה.
|
גרסת בטא 7 |
2014-05-27 |
- תוקנה בעיה ב-Google Play Services. מעכשיו, כדי להשתמש ב-SDK צריך להטמיע את Google Play Services באפליקציה. מידע נוסף זמין במאמר בנושא
הגדרת Google Play Services SDK.
|
גרסת בטא 6 |
2014-04-14 |
- נוספה תמיכה ב-VAST 3.
- הוספנו תמיכה חלקית ב-VMAP (תאימות לכללי המודעות הנוכחיים ב-Ad Manager).
- השינויים הבאים נוספו ל-API:
- AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
- AdEvent.AdEventType.LOG
- AdEvent.getAdData()
- AdPodInfo.getMaximumDuration()
- AdPodInfo.getPodIndex()
- AdPodInfo.getTimeOffset()
- תוקן באג שבו מודעות באמצע הסרטון עם פוד אופטימלי עם wrapper
גרמו לדילוג על כל שאר המודעות בפוד.
- הפרמטר AdsRenderingSettings שמועבר אל AdsManager כבר לא יתעלם מההגדרות.
- תיקנו כמה באגים כדי לשפר את היציבות.
|
גרסת בטא 5 |
2013-12-12 |
- תוקנה בעיה שקשורה למודעות שאפשר לדלג עליהן בפלייליסטים.
|
גרסת בטא 4 |
2013-10-15 |
- נוספה אפשרות לאפס ערכים של קורלטור על ידי קריאה ל-contentComplete ב-AdsLoader.
|
גרסת בטא 3 |
2013-09-05 |
- עדכון שירות, ללא תכונות חדשות.
|
גרסה 2 בטא |
2013-07-07 |
|
גרסת בטא סגורה 2 |
2013-06-24 |
- הוספנו API להגדרת שפת ממשק המשתמש באובייקט
ImaSdkSettings .
שימו לב שההגדרה הזו משמשת להגדרת שפת ממשק המשתמש, ולא שפת המודעה.
- תוקן קונפליקט שהתרחש כשאפליקציה כללה גם את
ספריות IMA SDK וגם את ספריות AdMob SDK.
- הוספנו רישום ביומן למדדי ביצועים פנימיים שונים.
|
גרסת בטא סגורה 1 |
2013-04-02 |
-
גרסת בטא ראשונית. אלה בעיות ידועות בגרסת הבטא:
הקריסה קשורה ל-SDK
הפרמטרים הבאים AdEvents שזמינים ב-HTML5 IMA SDK לא נתמכים ב-Android v3 IMA SDK:
IMPRESSION ,
LOG ,
SKIPPABLE_STATE_CHANGED ,
STOPPED ,
VOLUME_CHANGED ,
VOLUME_MUTED
דוגמה שקשורה לאפליקציה
- יש בעיה לסירוגין שבה הפעלת המודעה לא מתחדשת כמו שצריך אחרי שהמשתמש לחץ על המודעה. לדוגמה, לפעמים, כשחוזרים לאפליקציה אחרי קליק על מודעה, הפעלת המודעה מחדש גורמת לה לדלג לסוף ולהסתיים, במקום להמשיך מהמקום שבו היא הפסיקה לפני הקליק.
- המודעות שמוחזרות על ידי תג המודעה Instream 2 לא תואמות ל-v3 IMA Android SDK.
- הפעלת הדגימה לא משביתה אוטומטית את ההזזה (סקראבינג)
בזמן שהמודעות מוצגות. חשוב להשבית את האפשרות להעברה מהירה בנגן הווידאו בזמן שהמודעות מוצגות.
|