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

גרסה תאריך פרסום הערות
3.36.0 2024-11-07
3.35.1 2024-09-24
  • תוקנה בעיה שבה Open Measurement נכשל כשמשתמשים ב-API ‏ImaSdkFactory.initialize().
  • הגדלת מספר minSdkVersion שתומכת בו IMA ל-21.
  • הוספת ImaSdkFactory.initialize() כדי לאחזר ולאתחל נכסי IMA לפני הבקשה הראשונה להצגת מודעה. קריאה ל-initialize() מקצה את הזיכרון הנדרש להפעלה עתידית של מודעות, ומפחיתה את זמן האחזור בהפעלת המודעה הראשונה.
  • תיקון בעיה של כתובת יעד לא חוקית לקליק על מודעה.
  • תיקון לקריסה שנוספה ב-IMA v3.34.0 ומשפיעה על אפליקציות שלא משתמשות ב-java8 desugaring בגרסאות Android API 25 ומטה.
  • הוספת אופטימיזציות לזמן ההפעלה של IMA במכשירי CTV מדור קודם.
  • שיפור היציבות לפתיחת קישורים במכשירים שלא מותקן בהם דפדפן.
  • גרסת ה-SDK 3.35.1 תוציא משימוש ב-7 בנובמבר 2025. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
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.
  • תוקנה בעיה שבה קליקים על מודעות באמצעות הלחצן 'מידע נוסף' לא פתחו דף חדש בגרסה 30 ואילך של Android API. הבעיה עדיין קיימת ב-IMA SDK בגרסאות 3.31.0 עד 3.29.0, שם נדרשת דרך עקיפה כדי שהקליקים על המודעות יפעלו.
  • תיקון באג שבו השימוש ב-AdsLoader.addAdsLoadedListener() עלול לגרום להחרגה של ArrayIndexOutOfBoundsException.
  • הוספה של שגיאת המודעה VAST_NO_ADS_AFTER_WRAPPER.
3.31.0 2023-08-31
  • יש בעיה ב-IMA SDK בגרסאות 3.31.0 עד 3.29.0 עם 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()
  • גרסת ה-SDK 3.31.0 תוציא משימוש ב-28 במרץ 2025. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.30.3 2023-08-03
  • מעדכנות את יחסי התלות הפנימיים של הספרייה כדי לשפר את זמן האחזור של ההפעלה.
  • גרסת ה-SDK 3.30.3 תוסר משימוש ב-31 באוגוסט 2024. לפרטים נוספים ראו לוח זמנים להוצאה משימוש.
3.30.2 2023-07-28
  • תיקון השגיאות הבלתי צפויות מסוג NullPointerException שהופיעו בגרסה 3.30.1.
  • תיקון בעיה ב-Proguard שגרמה לכך שחלק מהאירועים לא נשלחו מה-SDK. תיקון הבאג הזה משפיע על התוסף של ExoPlayer ל-IMA DAI SDK.
  • נוספה תמיכה ב-Gradle מגרסה 8 ואילך. בגרסאות קודמות של Android IMA SDK צריך להגדיר את android.enableR8.fullMode=false בקובץ gradle.properties. למידע נוסף, ראו מאמר בנושא מצב מלא ב-R8.
  • גרסת ה-SDK 3.30.2 תוסר משימוש ב-3 באוגוסט 2024. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.30.1 הוצא משימוש 2023-04-18
  • בגרסה הזו יש בעיה של שגיאות NullPointerException לא צפויות. משתמשים בגרסה הישנה יותר של IMA SDK ל-Android ‏3.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().
  • גרסת ה-SDK 3.30.0 תוסר משימוש ב-18 באפריל 2024. לפרטים נוספים ראו לוח זמנים להוצאה משימוש.
3.29.0 2022-10-14
  • שינוי השם של הכיתה EspVersion לכיתה VersionInfo.
  • שינוי השם של ממשקי ה-API של Encrypted Signals for Publishers‏ (ESP) לממשקי ה-API של Secure Signals.
  • הוספת ממשקי ה-API של סימוני התכונות. אפשר להשתמש בממשקי ה-API של דגל התכונה כדי להפעיל או להשבית תכונות ספציפיות ב-IMA. משתמשים בפקודות ImaSdkSettings.getFeatureFlags() ו-ImaSdkSettings.setFeatureFlags() כדי לקבל ולהגדיר דגלים של תכונות.
  • תוקנה בעיה שבה חלק מהאירועים של IMA לא נשלחו.
  • הוספת androidx.webkit:webkit כיחס תלות ל-IMA SDK
  • ב-29 במרץ 2024 נוציא משימוש את גרסת ה-SDK 3.29.0. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.28.2 2022-09-14
3.28.1 הוצא משימוש 2022-08-03
3.27.1 2022-05-27
3.27.0 2022-03-01
  • הוספת תמיכה במודעות נלווה בגודל גמיש על ידי הגדרת רוחב וגובה של מודעות נלווה למשתנה הקבוע של IMA‏ FLUID_SIZE .
  • גרסת ה-SDK 3.27.0 תוסר משימוש ב-27 במאי 2023. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.26.0 2022-01-12
  • הוספת ממשקי API של אותות מוצפנים לבעלי תוכן דיגיטלי (ESP) (ששינו את השם ל-אותות מאובטחים ב-IMA SDK v3.29.0). כך בעלי תוכן דיגיטלי יכולים להפעיל בידינג ברשתות ו-IDP.
  • ב-1 במרץ 2023 נוציא משימוש את גרסת ה-SDK 3.26.0. לפרטים נוספים ראו לוח זמנים להוצאה משימוש.
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 כדי לפתור בעיה בפרצות אבטחה.
  • גרסת ה-SDK 3.23.0 תוציא משימוש ב-3 ביוני 2022. לפרטים נוספים ראו לוח זמנים להוצאה משימוש.
3.22.3 2021-03-16
  • תיקון שגיאה מסוג NullPointerException שקשורה לשחרור של AdsLoader בזמן טעינת מודעה.
  • הוספת השגיאה 1206 ל-UNEXPECTED_ADS_LOADED_EVENT במקרים שבהם אירוע של מודעות נטענו נשלח באופן לא צפוי.
  • גרסת ה-SDK 3.22.3 תוסר משימוש ב-7 באפריל 2022. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
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 כשלא מוגדר מזהה סשן תקין.
  • גרסת ה-SDK 3.22.2 תוסר משימוש ב-16 במרץ 2022. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.22.0 2021-01-11
  • הוספת הצגת מודעות ברצף (pod) לשידורי DAI. בתהליך העבודה של הצגת מודעות ב-Pod, מערכת Ad Manager אחראית רק על הצגת המודעות. בעלי התוכן הדיגיטלי אחראים לתוכן וליצירת המניפסט שיפנה אל Ads Manager. משתמשים ב-ImaSdkFactory.createPodStreamRequest() כדי ליצור בקשת סטרימינג להצגת מודעות במודול. אם תשתמשו באפשרות הזו, אתם תהיו אחראים לטעון את הסטרימינג ב-streamInit().
  • תיקון דליפת זיכרון שנגרמה כי לא בוצע ניקוי תקין של צג מחזור החיים של האפליקציה.
  • ב-26.02.2022 נוציא משימוש את גרסת ה-SDK 3.22.0. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.21.4 2020-12-09
  • הסרת הודעת אזהרה לא מזיקה שקשורה לקריאה ל-adsLoader.release() אחרי שהתצוגה של האתר (webview) הושמדה.
  • גרסת ה-SDK 3.21.4 תוסר משימוש ב-8 בינואר 2022. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.21.2 2020-11-20
  • תיקון בעיות בלתי צפויות שקשורות לשרשור, שנגרמות כתוצאה משליחת עדכוני הודעות מתור ריק.
  • עדכון המסמכים של AdsLoader.release().
  • גרסת ה-SDK 3.21.2 תוסר משימוש ב-9 בדצמבר 2021. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.21.1 2020-11-17
  • תוקנה בעיה שגרמה לפעמים לקריסות של האפליקציה כשאירועים הופעלו.
  • גרסת ה-SDK 3.21.1 תוציא משימוש ב-20 בנובמבר 2021. לפרטים נוספים ראו לוח זמנים להוצאה משימוש.
3.21.0 2020-10-23
  • נוספה תמיכה במודעות SIMID ב-DAI Android SDK.
  • הוספת השיטה AdsLoader.release() והוצאה משימוש של BaseDisplayContainer.destroy(). השינוי הזה פותר דליפת זיכרון שהתרחשה במהלך ביטול של BaseDisplayContainer באמצע לוח זמנים של מודעות VMAP. AdsLoader.release() היא השיטה המומלצת החדשה להשלכת אובייקטים של IMA SDK, במקום להשתמש ב-BaseDisplayContainer.destroy().
  • גרסת ה-SDK 3.21.0 תוציא משימוש ב-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 שבהם אירועי המודעות לא דווחו בצורה נכונה.
  • גרסת ה-SDK 3.20.0 תוסר משימוש ב-12 באוקטובר 2021. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.19.4 2020-07-08
3.19.3 2020-06-29
  • תוקנה בעיה בשילוב של IAB TCF ל-GDPR שגרמה לקריסות אצל שחקנים ששולבו עם ערכות SDK של פלטפורמות לניהול הסכמה.
  • ב-8 ביולי 2021 נוציא משימוש את גרסת ה-SDK 3.19.3. לפרטים נוספים ראו לוח זמנים להוצאה משימוש.
3.19.2 2020-06-22
3.19.0 2020-05-12
3.18.1 2020-03-25
  • הוספת התאמה לעומס למודעות נלוות במכשירים עם דחיסות פיקסלים גבוהה.
  • הוספת תמיכה במודעות SIMID מצד הלקוח.
  • ב-12 במאי 2021 נוציא משימוש את גרסת ה-SDK 3.18.1. לפרטים נוספים ראו לוח זמנים להוצאה משימוש.
3.18.0 2020-03-04
3.17.0 2020-02-07
3.16.5 2020-01-22
  • תמיכה מחדש ב-OMID 1.3 contentUrl עם AdsRequest.setContentUrl ו- StreamRequest.setContentUrl .
  • תמיכה משופרת בחסמים ידידותיים ל-OMID 1.3 באמצעות FriendlyObstruction .
  • מוציאה משימוש את השיטות BaseDisplayContainer.registerVideoControlsOverlay ו-BaseDisplayContainer.unregisterAllVideoControlsOverlay, לטובת FriendlyObstruction .
  • תיקון בעיה ב-NullPointerException שמתרחשת אחרי קריאה אל clear() ב-CompanionAdSlots.
  • תוקנה בעיה שעלולה הייתה לגרום לדליפות זיכרון בזמן קריאה ל-destroy() במהלך הפעלת מודעה.
  • גרסת ה-SDK 3.16.5 תוציא משימוש ב-7 בפברואר 2021. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.16.2 2019-12-05
  • נוספה תמיכה בהכללה אוטומטית של פרמטרים של הסכמה מ-IAB TCFv2 ומ-CCPA.
  • כדי להשתמש בהעדפות של Android, עכשיו נדרשת החבילה androidx.
  • ב-22 בינואר 2021 נוציא משימוש את גרסת ה-SDK 3.16.2. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
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()
  • גרסת ה-SDK 3.16.0 תוסר משימוש ב-8 בנובמבר 2020. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.14.0 2019-09-11
3.13.1 2019-09-03
  • הוספת היכולת להגדיר את ההקשר של ההפעלה הרציפות לבקשת הצגת מודעה. לפרטים נוספים, ראו setContinuousPlayback().
  • הוספת השיטה getUniversalAdIds()‎ לכיתה Ad.
  • הפונקציה מוסיפה את setAuthToken, getAuthToken, setFormat, getFormat ואת הטיפוס StreamFormat.
  • תיקון שגיאה במכשירי Nexus 5 שמתרחשת כאשר מאגר מסיר לפני שהוא מקבל תגובה להצגת מודעה.
  • תיקון בעיה שבה מודעות נלוויות ייטענו רק פעם אחת.
  • תוקנה בעיה שבה סוגי מודעות לא נתמכים (מודעות לא לינאריות, מודעות VPAID) לא נכשלו בצורה תקינה.
  • גרסת ה-SDK 3.13.1 תוציא משימוש ב-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".
  • ב-11 ביוני 2020 נוציא משימוש את גרסת ה-SDK 3.11.0. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.11.0 הוצא משימוש 2019-03-22
3.10.9 2019-03-13
  • תוקנה באג של תנאי מרוץ שבו ממשק המשתמש של המודעה לא עבר רינדור במודעות הבאות אחרי הדילוג על המודעה הראשונה.
  • תוקנה קריסה שאירעה במהלך קריאה ל-API getCompanionAds().
  • גרסת ה-SDK 3.10.7 תוסר משימוש ב-22 במרץ 2020. לפרטים נוספים ראו לוח זמנים להוצאה משימוש.
3.10.7 2019-02-19
3.10.6 2019-01-23
  • הוספת השיטה seek() לממשק הנגן של השידור.
  • נוספה תמיכה בקריאות חוזרות (callbacks) של אירועי מודעות מסוג AD_BUFFERING.
  • אין יותר צורך להעביר קונטיינרים בבקשה להצגת מודעה. בתהליך העבודה החדש, צריך להעביר מאגר דרך ה-constructor של AdsLoader.
  • הוספת השיטה BaseDisplayContainer.destroy().
  • תיקון דליפת זיכרון שהתרחשה כשהפעלת הסרטון מסתיימת.
  • הוצאה משימוש של requestNextAdBreak. ממשק ה-API הזה יוסר בגרסה עתידית. לאחר מכן, המערכת תאחזר מודעות באופן אוטומטי 4 שניות לפני הפסקת הפרסום.
  • גרסת ה-SDK 3.10.2 תוציא משימוש ב-19 בפברואר 2020. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.10.2 2018-11-13
  • תיקון של מצב מרוץ שגורם למודעה השנייה ב-pod להציג שגיאה מסוג VAST 402.
  • הוספת מכסת תדירות והחרגה תחרותית ל-DAI Android SDK.
  • העברה של getAdProgressInfo() מ-StreamManager אל BaseManager.
  • הוספה של getVastMediaHeight(), getVastMediaWidth() ו-getVastMediaBitrate() אל Ad.
  • גרסת ה-SDK 3.9.4 תוסר משימוש ב-23 בינואר 2020. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.9.4 2018-08-01
  • getCompanionAds() יתווסף ל-Ad. האפשרות הזו מחזירה מודעות נלוות תוך שימוש ב-DAI בלבד.
  • הוספת מחלקה חדשה מסוג CompanionAd.
  • הוספת אירוע SKIPPABLE_STATE_CHANGED חדש ל-AdEvent.
  • תוקנה בעיה שבה הגדרת ברירת המחדל של focusSkipButtonWhenAvailable לא הייתה תקפה במקרים מסוימים.
  • ב-1 באוגוסט 2019 נוציא משימוש את גרסת ה-SDK 3.9.0. לפרטים נוספים ראו לוח זמנים להוצאה משימוש.
3.9.0 2018-07-09
  • מעכשיו יש תמיכה ב-Android TV.
  • focusSkipButton() יתווסף ל-AdsManager. הפעולה הזו תפעל רק ב-Android TV.
  • הוספת getFocusSkipButtonWhenAvailable() ל-AdsRenderingSettings, עם true כברירת מחדל. הפעולה הזו תעבוד רק ב-Android TV.
  • הוספה של setFocusSkipButtonWhenAvailable() אל AdsRenderingSettings. הפעולה הזו תעבוד רק ב-Android TV.
  • VideoAdPlayer הוארכה עכשיו לממשק VolumeProvider. עכשיו צריך להטמיע את הממשק הזה כדי להפעיל הפעלה מותאמת אישית.
  • גרסת ה-SDK 3.8.7 תוסר משימוש ב-9 ביולי 2019. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.8.7 2018-05-23
  • מאפשרת להשתמש באנימציה במודעות נלוויות ב-HTML.
  • גרסת ה-SDK 3.8.5 תוסר משימוש ב-23 במאי 2019. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.8.5 2018-04-09
  • תוקנה בעיה שבה ImaSdkSettings התעלם.
  • תיקון בעיה שבה היו התנגשויות בין גרסאות build עם קובצי הגרסה של com.android.support.
  • setAdWillPlayMuted יתווסף ל-AdsRequest.
  • setLoadVideoTimeout יתווסף ל-AdsRenderingSettings.
  • גרסת ה-SDK 3.8.2 תוסר משימוש ב-9 באפריל 2019. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.8.2 2018-01-24
  • הוספת setLiveStreamPrefetchSeconds ל-AdsRequest.
  • תיקונים שונים במסמכי העזרה.
  • גרסת ה-SDK 3.7.4 תוסר משימוש ב-24 בינואר 2019. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.7.4 2017-06-29
  • setVastLoadTimeout יתווסף ל-AdsRequest.
  • getSkipTimeOffset יתווסף ל-Ad.
  • גרסת ה-SDK 3.7.2 תוסר משימוש ב-29 ביוני 2018. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.7.2 2017-05-25
3.7.1 2017-03-24
  • פתרון של התנגשויות במרחב שמות כשמשתמשים ב-Proguard.
  • גודל הקובץ בפורמט JAR קטן בכ-30KB.
  • גרסת ה-SDK 3.7.0 תוסר משימוש ב-24 במרץ 2018. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.7.0 2017-03-13
  • תיקון בעיה שבה חלק מכיתות IMA מוזגו בטעות בחבילה a.a.a.a של ProGuard.
  • גרסת ה-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()
  • גרסת ה-SDK 3.5.2 תוסר משימוש ב-16 בפברואר 2018. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.5.2 2016-11-14
  • הוספת נגן וידאו בבעלות ה-SDK, שיכול לטפל בהפעלה של מודעות.
  • הוספת CompanionAdSlot.ClickListener ושיטות להוספה ולהסרה של מאזין.
  • תיקון בעיה ביומני שגיאות מסוג getViewability() לא חוקיים.
  • תוקנה בעיה בהתנהגות של קליקים על סמלים, והם מוצגים כראוי.
  • גרסת ה-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 לקריאה חוזרת (callback) של 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.
Beta v9 2014-10-17
  • הוספת ממשקי ה-API של מודעות getTitle,‏ getDescription ו-getContentType.
  • הוספת מידע על מיקום רצף המודעות לממשק המשתמש של המודעה, לדוגמה: "מודעה 1 מתוך 4: (0:13)".
  • אין יותר לשלוט ישירות בהשהיה, בהפעלה או בהמשך של המודעות באמצעות נגן הווידאו. במקום זאת, צריך להשתמש ב-AdsManager.pause() וב-AdsManager.resume().
Beta v8 2014-06-12
  • תיקון בעיה בממשק המשתמש של מודעות שלא מסתנכרן עם מודעות שניתן לדלג עליהן.
  • תיעוד של קוד השגיאה של זמן קצוב לתפוגה לטעינת קובץ מדיה.
Beta v7 2014-05-27
  • תיקון בעיה ב-Google Play Services. עכשיו נדרש ש-Google Play Services יהיה מובנה באפליקציה כדי להשתמש ב-SDK. מידע נוסף זמין במאמר הגדרת Google Play Services SDK.
Beta 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()
  • תיקון באג שבו מודעות Mid-roll עם רצף מודעות מותאם עם רכיב עטיפה גרמו לדילוג על כל שאר המודעות ברצף.
  • לא תתבצע יותר התעלמות מההגדרות של AdsRenderingSettings שהועברו ל-AdsManager.
  • תיקנו כמה באגים כדי לשפר את היציבות.
Beta v5 2013-12-12
  • תיקון בעיה במודעות שניתן לדלג עליהן בפלייליסטים.
Beta v4 2013-10-15
  • נוספה היכולת לאפס ערכי מתאם באמצעות קריאה ל-contentcomplete ב-AdsLoader.
בטא גרסה 3 2013-09-05
  • גרסה של שירות, ללא תכונות חדשות.
בטא גרסה 2 2013-07-07
  • השקה ציבורית של גרסת ה-Beta של ה-SDK.
גרסת בטא סגורה v2 2013-06-24
  • הוספנו API להגדרת שפת ממשק המשתמש באובייקט ImaSdkSettings. חשוב לזכור שההגדרה הזו משמשת להגדרת שפת ממשק המשתמש, ולא את שפת המודעה.
  • תוקן קונפליקט שהתרחש כשאפליקציה כללה גם את ספריות IMA SDK וגם את ספריות AdMob SDK.
  • הוספנו רישום ביומן למדדי ביצועים פנימיים שונים.
גרסת בטא סגורה v1 2013-04-02
  • גרסת בטא ראשונית. אלה הבעיות הידועות בגרסת הבטא:

    קשורה ל-SDK

    הערכים הבאים של AdEvents שזמינים ב-HTML5 IMA SDK לא נתמכים ב-Android IMA SDK בגרסה 3: IMPRESSION,‏ LOG,‏ SKIPPABLE_STATE_CHANGED,‏ STOPPED,‏ VOLUME_CHANGED,‏ VOLUME_MUTED

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

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