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

גרסה תאריך פרסום הערות
3.36.0 2024-11-07
  • גרסה זו כוללת בעיה מוכרת ב אפליקציות מיידיות . אם אתם משלבים את IMA באפליקציות מיידיות, מומלץ לא לעדכן את האפליקציה לגרסה 3.36.0 של IMA. במהדורת ה-SDK הבאה יהיה תיקון לבעיה הזו.
  • הוספת שיטות חדשות לבקשות סטרימינג שכוללות את הפרמטר NetworkCode. השיטות החדשות הן ImaSdkFactory.createLiveStreamRequest() ו-ImaSdkFactory.createVodStreamRequest(). הוצאה משימוש של ממשקי ה-API הדומים שלא כוללים את הפרמטר networkCode.
  • הקריאייטיב הנלווה עטוף בפריסת מסגרת שתואמת לגודל של המקום שהוצהר באמצעות CompanionAdSlot.setSize().
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
  • גרסת ה-SDK 3.29.0 תוסר משימוש ב-29 במרץ 2024. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
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.
  • נפסיק את השימוש בגרסת ה-SDK 3.26.0 ב-1 במרץ 2023. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
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. משתמשים ב-ImaSdkFactory.createPodStreamRequest() כדי ליצור בקשת סטרימינג להצגת מודעות במודול. אם תשתמשו באפשרות הזו, תוכלו לטעון את הסטרימינג ב-streamInit().
  • תיקון של דליפת זיכרון שנגרמה בגלל שלא בוצע ניקוי תקין של מעקב מחזור החיים של האפליקציה.
  • גרסת ה-SDK 3.22.0 תוסר משימוש ב-26 בפברואר 2022. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.21.4 2020-12-09
  • הסרת הודעת אזהרה לא מזיקה שקשורה לקריאה ל-adsLoader.release() אחרי שהתצוגה של האתר נמחקה.
  • גרסת ה-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, מומלץ לקרוא את הפוסט בבלוג ולבצע את השינויים בהתנהגות ההשהיה באפליקציה. בעלי תוכן דיגיטלי יכולים לבדוק את ההטמעה של השינויים האלה באמצעות תג המודעות לבדיקה.
  • הוספת הפונקציות החוזרות (callbacks)‏ onPause() ו-onResume() לכיתה VideoStreamPlayer של ה-DAI.
  • הוספת השיטה adPeriodDuration() לכיתה AdProgressInfo.
  • נוספה תמיכה בתמונות חלופיות של לחיצה על סמלים במכשירי Android TV.
  • הוספת האירוע ICON_FALLBACK_IMAGE_CLOSED לטיפול במקרה שבו התמונה החלופית של הסמל נסגרת במכשירי Android TV.
  • הסרת השיטה focusSkipButton() שהוצאה משימוש מ-AdsManager לטובת השיטה focus().
  • במכשירי CTV, המערכת מתמקדת עכשיו באופן אוטומטי במודעות כשמתרחש אירוע AdEvent.AdEventType STARTED. כדי להשבית את המיקוד האוטומטי במודעות, משתמשים בשיטה adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) ואז בשיטה focus() בהתאם לדרישות בהתאמה אישית.
  • הוספת השיטות getCurrentTimeMs() ו-getDurationMs לכיתה VideoProgressUpdate().
  • השיטה הזו מעודכנת בשיטות החדשות getCurrentTimeMs ו-getDurationMs, במקום בשיטות getCurrentTime ו-getDuration.
  • תוקנה בעיה בשידורים חיים מסוג DASH שבהם אירועי המודעות לא דווחו בצורה נכונה.
  • גרסת ה-SDK 3.20.0 תוסר משימוש ב-12 באוקטובר 2021. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.19.4 2020-07-08
3.19.3 2020-06-29
  • תוקנה בעיה בשילוב של IAB TCF ל-GDPR שגרמה לקריסות אצל שחקנים ששולבו עם ערכות SDK של פלטפורמות לניהול הסכמה.
  • גרסת ה-SDK 3.19.3 תוסר משימוש ב-8 ביולי 2021. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.19.2 2020-06-22
3.19.0 2020-05-12
3.18.1 2020-03-25
  • הוספת התאמה לעומס למודעות נלוויות במכשירים עם דחיסות פיקסלים גבוהה.
  • הוספת תמיכה במודעות SIMID מצד הלקוח.
  • גרסת ה-SDK 3.18.1 תוסר משימוש ב-12 במאי 2021. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
3.18.0 2020-03-04
3.17.0 2020-02-07
3.16.5 2020-01-22
  • שינוי התמיכה ב-contentUrl של OMID 1.3 באמצעות 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.
  • גרסת ה-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()
  • גרסת ה-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".
  • גרסת ה-SDK 3.11.0 תוסר משימוש ב-11 ביוני 2020. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
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 לא הייתה תקפה במקרים מסוימים.
  • גרסת ה-SDK 3.9.0 תוסר משימוש ב-1 באוגוסט 2019. לפרטים נוספים, ראו לוח הזמנים להוצאה משימוש.
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
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.
Beta v3 2013-09-05
  • גרסה של שירות, ללא תכונות חדשות.
Beta v2 2013-07-07
  • השקה ציבורית של גרסת ה-Beta של ה-SDK.
גרסת בטא סגורה 2 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. נגן המדגם לא משבית באופן אוטומטי את האפשרות לדלג (להחליק) בזמן שהמודעות פועלות. חשוב להשבית את האפשרות לדלג בנגן בזמן שהמודעות מוצגות.