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

גרסה תאריך פרסום הערות
3.39.0 2026-01-22
  • נוספו ה-methods‏ getAudioMimeType() ו-getVideoMimeType() למחלקה AdMediaInfo.
  • הוספת ההערה @Nullable לשיטות של ממשק SDK.
  • נוספה שיטה ImaSdkFactory.release() לניקוי נכסי IMA אם לא נוצר מופע של ממשק AdsLoader.
  • הוסרו השיטות הבאות של הממשק AdsRequest שהוצא משימוש:
    • setExtraParameter()
    • getExtraParameter()
    • getExtraParameters()
  • הסרה של השיטות שהוצאו משימוש AdDisplayContainer.setPlayer() ו- StreamDisplayContainer.setVideoStreamPlayer().
  • הסרה של שיטות הממשק הבאות שהוצאו משימוש BaseDisplayContainer :
    • setAdContainer()
    • registerVideoControlsOverlay()
    • unregisterAllVideoControlsOverlays()
  • הוסרו השיטות הבאות של הממשק CuePoint שהוצא משימוש:
    • getStartTime()
    • getEndTime()
  • תוקנה בעיה של דליפת זיכרון בהשמדה של מופע BaseManager שקשור להודעה Attempted to send bridge message after cleanup ב-logcat.
3.38.0 2025-10-07
  • נדרש (minSdkVersion) 23.
  • מוסיף ממשק AdSlot ומעדכן את ממשק CompanionAdSlot כדי להרחיב את ממשק AdSlot.
  • תוקנה בעיית ANR שמתרחשת כשמאחזרים את עוצמת הקול של המכשיר מה-thread הראשי.
  • הוצאה משימוש של IMA SDK גרסה 3.38.0 ב-22 בינואר 2027. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
3.37.0 2025-07-15
  • הוספנו את האפשרות לבטל את ההמרה של תחביר Java (desugaring) באפליקציה כדרישה לאפליקציות שמשלבות את IMA SDK. אפליקציות שלא מופעל בהן desugaring לא יבנו עם גרסאות IMA נוכחיות או עתידיות. כדי להפעיל את תהליך ה-desugaring באפליקציה, אפשר לעיין במאמר בנושא הוספת IMA SDK לפרויקט.
  • עדכון דרישות הגרסה המינימליות ל-Android compileSdk לערך 35 ול-Android Gradle plugin לערך 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.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().
  • הוצאה משימוש של IMA SDK גרסה 3.36.0 ב-15 ביולי 2026. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
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 הבאים:
  • הגדלת מספר minSdkVersion ש-IMA תומך בו ל-19.
  • תוקנה הבעיה שבה קליקים למעבר אל אתר המפרסם באמצעות הלחצן 'מידע נוסף' לא פותחים דף חדש ב-Android API בגרסה 30 ומעלה. הבעיה עדיין קיימת בגרסאות 3.29.0 עד 3.31.0 של IMA SDK, ולכן נדרש פתרון עקיף כדי שהמשתמשים יוכלו ללחוץ על המודעות.
  • תוקן באג שבו שימוש ב-AdsLoader.addAdsLoadedListener() יכול לגרום לחריגה של ArrayIndexOutOfBoundsException.
  • הוספת שגיאת המודעה VAST_NO_ADS_AFTER_WRAPPER.
3.31.0 2023-08-31
  • יש בעיה בגרסאות 3.31.0 עד 3.29.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
  • עדכנו את יחסי התלות של הספריות הפנימיות כדי לשפר את זמן האחזור של ההפעלה.
  • גרסה 3.30.3 של IMA SDK תוצא משימוש ב-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 תוצא משימוש ב-3 באוגוסט 2024. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
‫3.30.1 הוצא משימוש 2023-04-18
  • בגרסה הזו יש בעיה שקשורה לשגיאות לא צפויות מסוג NullPointerException. צריך להשתמש בגרסה ישנה יותר של IMA SDK Android v3.29.0 עד שתפורסם גרסה חדשה יותר שפועלת.
  • נפתרה בעיה שגרמה לקריסת אפליקציות שמשתמשות בגרסה v3.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().
  • גרסה 3.30.0 של IMA SDK תוצא משימוש ב-18 באפריל 2024. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
3.29.0 2022-10-14
  • משנה את השם של הכיתה EspVersion לכיתה VersionInfo.
  • שינוי השם של ממשקי ה-API של Encrypted Signals for Publishers ‏ (ESP) ל-Secure Signals APIs.
  • הוספה של ממשקי API של מתגי feature flag. אפשר להשתמש בממשקי ה-API של דגלי התכונות כדי להפעיל או להשבית תכונות ספציפיות ב-IMA. משתמשים בפקודות ImaSdkSettings.getFeatureFlags() ו-ImaSdkSettings.setFeatureFlags() כדי לקבל ולהגדיר דגלי תכונות.
  • תוקנה בעיה שבה חלק מהאירועים של IMA לא נשלחו.
  • הוספה של androidx.webkit:webkit כתלות ב-IMA SDK
  • גרסה 3.29.0 של IMA SDK תוצא משימוש ב-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 של אותות מוצפנים לבעלי תוכן דיגיטלי (ESP) (ששמם שונה לאותות מאובטחים ב-IMA SDK v3.29.0). כך בעלי האתרים יכולים להפעיל את התכונות 'משתתפים במכרז ברשת' ו'ספקי פלטפורמות לניהול זהויות'.
  • הוצאנו משימוש את IMA SDK גרסה 3.26.0 ב-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
  • הוספנו הצגת מודעות ב-pod לסטרימינג של 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.
  • מוסיף את השיטה 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.
  • הוספת ה-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 הוצאה משימוש ב-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
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() במהלך הפעלת מודעות.
  • הוצאה משימוש של IMA SDK גרסה 3.16.5 ב-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()
  • הוצאה משימוש של IMA SDK גרסה 3.16.0 בתאריך 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().
  • הוצאה משימוש של IMA SDK גרסה 3.10.7 ב-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.
  • הוצאה משימוש של 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.
  • נפתרה בעיה שבה היו התנגשויות בגרסאות של קובצי 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
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().
  • תוקנה בעיה שקשורה להתנהגות של קליקים על סמלים ולעיבוד לא תקין שלהם.
  • הוצאה משימוש של IMA SDK גרסה 3.4.0 ב-14 בנובמבר 2017. פרטים נוספים זמינים בלוח הזמנים להוצאה משימוש.
3.4.0 2016-09-12
  • תוקנה שגיאה שקשורה לקבצים כפולים בשימוש ב-Google Play Services מגרסה 9.0.0 ואילך.
3.3.2 2016-07-11
  • מוסיפה אירועים מסוג AD_BREAK_STARTED ו-AD_BREAK_ENDED לקריאה החוזרת AdEventListener.onAdEvent.
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.
גרסת בטא v6 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 לציבור.
גרסת בטא סגורה 2 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. הנגן לדוגמה לא משבית אוטומטית את ההזזה (סקראבינג) בזמן שהמודעות מוצגות. חשוב להשבית את האפשרות להעברה מהירה בנגן הסרטונים בזמן שהמודעות מוצגות.