היסטוריית הגרסאות של Google IMA Android SDK

גרסה תאריך פרסום הערות
3.40.0 2026-08-20
  • נדרש (minSdkVersion) 24.
  • תוקנה הבעיה שבה IMA SDK נכשל בשקט בהפעלת השיטות onLoadStream() או loadUrl() אחרי בקשה מוצלחת להזרמת DAI.
  • המערכת מוסיפה את קודי השגיאה הבאים שקשורים למודעות:
    • ‫COMPANION_DIMENSION_MISMATCH: מתרחשת כשמידות הקריאייטיב של המודעה הנלווית לא תואמות לאזור התצוגה של הקריאייטיב.
    • ‫STREAM_INITIALIZATION_FAILED: מתרחשת כשיש שגיאה באתחול הסטרימינג במהלך הטמעת מודעות בצד השרת.
    • ‫ASSET_FALLBACK_FAILED: מתרחשת כשיש בעיה בגיבוי של נכס.
    • ‫UNSUPPORTED_URL: מתרחש כשכתובת ה-URL של המודעה לא תקינה או שהדפדפן הנוכחי לא תומך בה.
    • ‫STREAM_INITIALIZATION_TIMEOUT: מתרחשת כשבקשת האתחול של הזרם מגיעה לזמן קצוב לתפוגה.
    • STREAM_AUTHORIZATION_FAILED: מתרחשת כשההרשאה לסטרימינג נכשלת.
  • הפעולה הזו פותרת את האזהרה הבאה:
    • Unable to resolve Lcom/google/ads/interactivemedia/v3/impl/data/AutoValue_WebViewInitData_JavaScriptNativeBridgeInitData; annotation class 8784 .
  • משפר את הערות ה-nullability של ממשקי API כדי לשפר את בטיחות הסוגים.
3.39.0 2026-01-22
  • בגרסה הזו יש בעיה ידועה שבה IMA SDK נכשל באופן שקט בהפעלת השיטות onLoadStream() או loadUrl() אחרי בקשה מוצלחת לסטרימינג של DAI. כדי לפתור את הבעיה, צריך להשתמש בגרסה 3.40.0 ואילך.
  • נוספו ה-methods‏ getAudioMimeType() ו-getVideoMimeType() למחלקה AdMediaInfo.
  • הוספת ההערה @Nullable לשיטות של ממשק SDK.
  • נוספה שיטה ImaSdkFactory.release() לניקוי נכסי IMA אם לא נוצר מופע של ממשק AdsLoader.
  • הוסרו ה-methods הבאים של הממשק AdsRequest שהוצאו משימוש:
    • setExtraParameter()
    • getExtraParameter()
    • getExtraParameters()
  • מסיר את השיטות שהוצאו משימוש AdDisplayContainer.setPlayer() ו-StreamDisplayContainer.setVideoStreamPlayer().
  • הוסרו ה-methods הבאים של הממשק BaseDisplayContainer שהוצאו משימוש:
    • setAdContainer()
    • registerVideoControlsOverlay()
    • unregisterAllVideoControlsOverlays()
  • הוסרו ה-methods הבאים של הממשק CuePoint שהוצאו משימוש:
    • getStartTime()
    • getEndTime()
  • תוקנה בעיה של דליפת זיכרון בהשמדה של מופע BaseManager שקשור להודעה Attempted to send bridge message after cleanup ב-logcat.
3.38.0 2025-10-07
  • בגרסה הזו יש בעיה ידועה שבה IMA SDK נכשל באופן שקט בהפעלת השיטות onLoadStream() או loadUrl() אחרי בקשה מוצלחת לסטרימינג של DAI. כדי לפתור את הבעיה, צריך להשתמש בגרסה 3.40.0 ואילך.
  • נדרש (minSdkVersion) 23.
  • מוסיף ממשק AdSlot ומעדכן את ממשק CompanionAdSlot כדי להרחיב את ממשק AdSlot.
  • תוקנה בעיה של ANR שמתרחשת בזמן אחזור עוצמת הקול של המכשיר מה-thread הראשי.
  • גרסה 3.38.0 של IMA SDK תצא משימוש בתאריך 22 בינואר 2027. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
3.37.0 2025-07-15
  • הוספנו את ביטול הסוכר באפליקציה כדרישה לאפליקציות שמשלבות את 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 שמתרחשת אם רכיב ה-rendering של 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 לגרסאות היציבות העדכניות ביותר.
  • אנחנו מתכננים לעדכן את רמת ה-API המינימלית הנדרשת של IMA Android SDK (minSdkVersion) לגרסה 23, כדי שתתאים לספריות של Android Jetpack (AndroidX). מידע נוסף זמין במאמר בנושא דרישות הגרסה של Jetpack.
  • הוסרו ה-methods הבאים שהוצאו משימוש:
    • 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.37.0 של IMA SDK תצא משימוש בתאריך 2026-10-07. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
3.36.0 2024-11-07
  • בגרסה הזו נוספה בעיה מוכרת שקשורה ל אפליקציות ללא התקנה . אם אתם מטמיעים את IMA באפליקציות מיידיות, מומלץ לא לעדכן את האפליקציה לגרסה 3.36.0 של IMA. הגרסה הבאה של ה-SDK תכלול תיקון לבעיה הזו.
  • נוספו methods חדשות לבקשות של סטרימינג שכוללות את הפרמטר NetworkCode. ה-methods החדשות הן ImaSdkFactory.createLiveStreamRequest() ו- ImaSdkFactory.createVodStreamRequest(). הוצאה משימוש של ממשקי API דומים שלא כוללים את הפרמטר networkCode.
  • הפונקציה עוטפת קריאייטיבים נלווים בפריסת מסגרת שתואמת לגודל המיקום שהוגדר באמצעות התג CompanionAdSlot.setSize().
  • גרסה 3.36.0 של IMA SDK תוצא משימוש ב-15 ביולי 2026. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
3.35.1 2024-09-24
  • פתרנו בעיה שבה Open Measurement נכשל כשמשתמשים ב-API‏ ImaSdkFactory.initialize().
  • הגדלת מספר המיקומים minSdkVersion ש-IMA תומכת בהם ל-21.
  • הוספת התג ImaSdkFactory.initialize() כדי לאחזר נכסי IMA ולהפעיל אותם לפני הבקשה הראשונה להצגת מודעה. הפעלת השיטה initialize() מקצה את הזיכרון שנדרש להפעלת מודעות בעתיד ומקצרת את זמן האחזור בהפעלת המודעה הראשונה. מידע נוסף זמין במאמר בנושא שיפור זמן הטעינה של IMA.
  • תוקנה בעיה שקשורה לכתובת היעד של הקליק לא תקינה למודעה.
  • תוקן קראש שהוצג ב-IMA v3.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 הבאים:
  • הגדלת מספר minSdkVersion ש-IMA תומך בו ל-19.
  • תוקנה הבעיה שבה קליקים למעבר אל אתר המפרסם באמצעות הלחצן 'מידע נוסף' לא פותחים דף חדש ב-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 תצא משימוש ב-2024-08-31. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
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 עד שתופץ גרסה חדשה יותר שעובדת.
  • נפתרה בעיה שגרמה לקריסת אפליקציות שמשתמשות בגרסה 3.30.0 במכשירים שאינם Android TV.
‫3.30.0 הוצא משימוש 2023-03-29
  • בגרסה הזו יש בעיה שגורמת לקריסות באפליקציות שלא פועלות בפלטפורמת Android TV. במקום זאת, צריך להשתמש ב-IMA SDK Android v3.29.0.
  • מוסיפים את ה-API של ImaSdkFactory.createVideoStitcherVodStreamRequest().
  • הוספנו תאימות למלאי שטחי הפרסום המשולב של Google TV.
  • הוסרה התמיכה ב-API ImaSdkFactory.createSdkOwnedPlayer() שיצא משימוש.
  • נוסף קוד השגיאה ADS_PLAYER_NOT_PROVIDED.
  • יוצרת את המחלקה BaseRequest שגם AdsRequest וגם StreamRequest מטמיעות עכשיו.
  • מוסיף את הכיתה SecureSignals.
  • הוספת השיטה BaseRequest.setSecureSignals().
  • הוצאה משימוש של IMA SDK גרסה 3.30.0 בתאריך 18 באפריל 2024. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
3.29.0 2022-10-14
  • משנה את השם של הכיתה EspVersion לכיתה VersionInfo.
  • שינוי השם של ממשקי ה-API של Encrypted Signals for Publishers ‏ (ESP) לממשקי ה-API של Secure Signals.
  • נוספו ממשקי ה-API של feature flags. אפשר להשתמש בממשקי ה-API של feature flags כדי להפעיל או להשבית תכונות ספציפיות ב-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.0 2022-03-01
  • הוספנו תמיכה במשבצות של מודעות נלוות בגודל משתנה על ידי הגדרת הרוחב והגובה של המודעה הנלווית לקבוע IMA‏ FLUID_SIZE .
  • גרסה 3.27.0 של IMA SDK הוצאה משימוש ב-27 במאי 2023. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
3.26.0 2022-01-12
  • הוספנו ממשקי API של Encrypted Signals for Publishers (ESP) (ששמם שונה ל-Secure Signals ב-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
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 מקבל שגיאה בלי מזהה סשן תקין.
  • גרסה 3.22.2 של IMA SDK תוצא משימוש ב-16 במרץ 2022. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
3.22.0 2021-01-11
  • הוספנו הצגת מודעות בתוך פודים בסטרימינג של DAI. בתהליך העבודה של הצגת מודעות בבלוק, Ads Manager אחראי רק להצגת המודעות. בעלי האתרים אחראים לתוכן וליצירת קובץ המניפסט שיפנה אל Ad Manager. משתמשים ב-ImaSdkFactory.createPodStreamRequest() כדי ליצור בקשה להצגת תוכן ב-pod. אם משתמשים בשיטה הזו, האחריות לטעינת הסטרימינג ב-streamInit() היא על המשתמש.
  • תוקנה דליפת זיכרון שנגרמה בגלל שהניקוי של כלי המעקב אחר מחזור החיים של האפליקציה לא בוצע בצורה תקינה.
  • גרסה 3.22.0 של IMA SDK הוצאה משימוש ב-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 תוצא משימוש ב-2021-11-20. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
3.21.0 2020-10-23
  • נוספה תמיכה במודעות SIMID ב-DAI Android SDK.
  • הוספת ה-method‏ 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, מומלץ לקרוא את הפוסט בבלוג ולבצע את השינויים כדי להשהות את ההתנהגות באפליקציה. בעלי תוכן דיגיטלי יכולים לבדוק את ההטמעה של השינויים האלה באמצעות תג בדיקה של מודעה.
  • נוספו פונקציות ה-callback‏ onPause() ו-onResume() למחלקה VideoStreamPlayer של DAI.
  • הוספת ה-method‏ adPeriodDuration() למחלקה AdProgressInfo.
  • נוספה תמיכה בתמונות חלופיות של סמלים בלחיצה במכשירי Android TV.
  • מוסיף את האירוע ICON_FALLBACK_IMAGE_CLOSED לטיפול במצב שבו תמונת הגיבוי של הסמל נסגרת במכשירי Android TV.
  • הוסרה השיטה focusSkipButton() שהוצאה משימוש מ-AdsManager לטובת השיטה focus().
  • במכשירי CTV, המודעות מקבלות עכשיו מיקוד אוטומטי כשמופעל האירוע AdEvent.AdEventType STARTED. כדי להשבית את המיקוד האוטומטי במודעות, משתמשים בשיטה adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) ואז בשיטה focus() על סמך הדרישות המותאמות אישית.
  • נוספו ה-methods‏ getCurrentTimeMs() ו-getDurationMs למחלקה VideoProgressUpdate().
  • הוצאה משימוש של ה-methods‏ getCurrentTime ו-getDuration לטובת ה-methods החדשים‏ 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 הוצאה משימוש ב-8 ביולי 2021. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
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
3.16.5 2020-01-22
  • שיפור התמיכה ב-contentUrl של OMID 1.3 עם AdsRequest.setContentUrl ו- StreamRequest.setContentUrl .
  • בוצעו שינויים בתמיכה בהפרעות שמתאימות ל-OMID 1.3 באמצעות FriendlyObstruction .
  • הוצאה משימוש של ה-methods BaseDisplayContainer.registerVideoControlsOverlay ו-BaseDisplayContainer.unregisterAllVideoControlsOverlay לטובת FriendlyObstruction .
  • תוקנה בעיה שקשורה ל-‎ 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, שמאפשרת להחליף את כל הפרמטרים של תגי המודעות במהלך שידור חי.
  • הוסרה התמיכה ב-methods הבאים שהוצאו משימוש:
    • 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
3.13.1 2019-09-03
  • הוספנו אפשרות להגדיר את ההקשר של הפעלת מודעות רציפה בבקשה להצגת מודעות. פרטים נוספים זמינים במאמר בנושא setContinuousPlayback().
  • הוספנו את ה-method‏ getUniversalAdIds() למחלקה Ad.
  • נוספו הפונקציות setAuthToken, getAuthToken, setFormat, getFormat והספירה StreamFormat.
  • תיקנו שגיאה במכשירי Nexus 5 שמתרחשת כשמסירים מאגר לפני קבלת תגובה לבקשה להצגת מודעה.
  • תוקנה בעיה שבה מודעות נלוות הוצגו רק פעם אחת.
  • תוקנה בעיה שבה סוגי מודעות לא נתמכים (לא לינאריות, VPAID) לא נכשלו בצורה תקינה.
  • גרסה 3.13.1 של IMA SDK הוצאה משימוש ב-11 בספטמבר 2020. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
3.11.3 2019-06-11
3.11.2 2019-04-16
  • תוקנה קריסת המערכת הבאה: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • גרסה 3.11.0 של IMA SDK הוצאה משימוש ב-11 ביוני 2020. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
‫3.11.0 הוצא משימוש 2019-03-22
3.10.9 2019-03-13
  • נפתרה בעיה של מרוץ תהליכים שגרמה לכך שממשק המשתמש של המודעות לא עבר רינדור במודעות הבאות אחרי דילוג על המודעה הראשונה.
  • תוקנה קריסה שהתרחשה במהלך הפעלת ה-API‏ getCompanionAds().
  • גרסה 3.10.7 של IMA SDK הוצאה משימוש ב-22 במרץ 2020. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
3.10.7 2019-02-19
3.10.6 2019-01-23
  • הוספנו את השיטה seek() לממשק של נגן הסטרימינג.
  • נוספה תמיכה בAD_BUFFERING קריאות חוזרות (callback) של אירועי מודעות.
  • אין יותר צורך להעביר קונטיינרים בבקשה להצגת מודעה. בתהליך העבודה החדש, צריך להעביר מאגר דרך בנאי 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.
  • גרסה 3.9.4 של IMA SDK הוצאה משימוש ב-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
3.8.5 2018-04-09
  • תוקנה בעיה שגרמה להתעלמות מ-ImaSdkSettings.
  • נפתרה בעיה שגרמה להתנגשויות בגרסאות של קבצים עם com.android.support.
  • הוספת setAdWillPlayMuted ל-AdsRequest.
  • הוספת setLoadVideoTimeout ל-AdsRenderingSettings.
  • גרסה 3.8.2 של IMA SDK הוצאה משימוש בתאריך 2019-04-09. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
3.8.2 2018-01-24
  • הוספת setLiveStreamPrefetchSeconds ל-AdsRequest.
  • תיקנו באגים שונים במסמכים.
  • הגרסה 3.7.4 של IMA SDK הוצאה משימוש ב-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
3.7.1 2017-03-24
  • פותרת בעיה של התנגשות במרחב שמות כשמשתמשים ב-Proguard.
  • הגודל של קובץ ה-Jar קטן בכ-30KB.
  • גרסה 3.7.0 של IMA SDK תוצא משימוש ב-24 במרץ 2018. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
3.7.0 2017-03-13
  • תוקנה בעיה שבה חלק מהמחלקות של IMA מוזגו בטעות לחבילה a.a.a.a של ProGuard.
  • גרסה 3.6.0 של IMA SDK הוצאה משימוש ב-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()
  • גרסה 3.5.2 של IMA SDK הוצאה משימוש ב-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.
  • הוספת מידע על מיקום המודעה ברצף המודעות לממשק המשתמש של המודעה, לדוגמה: ‫"Ad 1 of 4: (0:13)".
  • אסור יותר לשלוט ישירות בהשהיה, בהפעלה או בהמשך ההפעלה של מודעות באמצעות נגן הווידאו. במקום זאת, צריך להשתמש ב-AdsManager.pause() וב-AdsManager.resume().
גרסת בטא 8 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
  • פרסום גרסת בטא של ה-SDK.
גרסת בטא סגורה v2 2013-06-24
  • הוספנו API להגדרת שפת ממשק המשתמש באובייקט ImaSdkSettings. שימו לב שההגדרה הזו משמשת להגדרת שפת הממשק, ולא שפת המודעה.
  • תוקן קונפליקט שהתרחש כשאפליקציה כללה גם את IMA SDK וגם את ספריות AdMob SDK.
  • נוספה רישום ביומן של מדדי ביצועים פנימיים שונים.
גרסת בטא סגורה v1 2013-04-02
  • גרסת בטא ראשונית. הבעיות הבאות הן בעיות שאנחנו מודעים להן בגרסת הבטא:

    הקריסה קשורה ל-SDK

    המאפיינים הבאים של AdEvents שזמינים ב-HTML5 IMA SDK לא נתמכים ב-Android v3 IMA SDK: IMPRESSION, LOG, SKIPPABLE_STATE_CHANGED, STOPPED, VOLUME_CHANGED, VOLUME_MUTED

    דוגמה שקשורה לאפליקציה

    1. יש בעיה לסירוגין שבה הפעלת המודעה לא מתחדשת כמו שצריך אחרי שהמשתמש לוחץ על המודעה. לדוגמה, לפעמים, כשחוזרים לאפליקציה אחרי לחיצה על מודעה, הפעלת המודעה מחדש גורמת לה לדלג לסוף ולהסתיים, במקום להמשיך מהמקום שבו היא הפסיקה לפני הלחיצה.
    2. המודעות שמוחזרות על ידי תג המודעה Instream 2 לא תואמות ל-v3 IMA Android SDK.
    3. הנגן של הדוגמה לא משבית אוטומטית את ההזזה (scrubbing) בזמן שהמודעות מוצגות. חשוב להשבית את האפשרות להעברה קדימה בנגן הסרטונים בזמן שהמודעות מוצגות.