| เวอร์ชัน | วันที่เผยแพร่ | หมายเหตุ |
| 3.38.0 | 2025-10-07 | - ต้องมี (
minSdkVersion) 23. - เพิ่มอินเทอร์เฟซ
AdSlot และอัปเดตอินเทอร์เฟซ CompanionAdSlot เป็น เพื่อขยายอินเทอร์เฟซ AdSlot - แก้ไขปัญหา ANR ที่เกิดขึ้นเมื่อดึงข้อมูลระดับเสียงของอุปกรณ์จาก เทรดหลัก
|
| 3.37.0 | 2025-07-15 | - เพิ่มการยกเลิกการเพิ่มน้ำตาลในแอปเป็นข้อกำหนดสำหรับแอปที่ผสานรวม IMA SDK แอปที่ไม่ได้เปิดใช้ 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ประเภทข้อผิดพลาดที่เกิดขึ้น หากตัวแสดงผล WebView ขัดข้อง ข้อผิดพลาดประเภทใหม่นี้แก้ไขปัญหา ที่WebViewการขัดข้องของโปรแกรมแสดงผลทำให้แอปขัดข้อง - เพิ่มประสิทธิภาพฟังก์ชัน
ImaSdkFactory.initialize() โดย ย้ายส่วนต่างๆ ของการเริ่มต้น WebView ไปยังเธรดเบื้องหลัง การเปลี่ยนแปลงนี้จะช่วยลดโอกาสที่จะเกิดข้อผิดพลาด ANR ระหว่างการเรียกใช้ ImaSdkFactory.initialize() - แก้ไขข้อผิดพลาด
NullPointerException ที่เกิดจากการเริ่มคำขอโฆษณาใหม่ขณะเรียกใช้ AdsLoader.release() ด้วย - แก้ไขข้อขัดข้องของ
WebViewCompat.addWebMessageListener ที่ เกิดขึ้นในอุปกรณ์ CTV รุ่นเดิม - แก้ไขปัญหาที่ IMA SDK ไม่ได้ทำเครื่องหมาย
getPreviousCuePointForStreamTimeMs() เป็น nullable - แก้ไขปัญหาที่ทำให้ SDK ขัดข้องเมื่อไม่ได้ติดตั้ง WebView หมายเหตุ: WebView เป็นองค์ประกอบที่สำคัญของ SDK หากไม่มีการติดตั้ง WebView SDK จะทํางานได้อย่างไม่ถูกต้อง
- อัปเดตทรัพยากร Dependency ของ 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() - IMA SDK เวอร์ชัน 3.37.0 จะเลิกใช้งานในวันที่ 07-10-2026 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.36.0 | 2024-11-07 | |
| 3.35.1 | 2024-09-24 | - แก้ไขปัญหาที่ การวัดผลแบบเปิด ล้มเหลวเมื่อใช้
ImaSdkFactory.initialize() API - เพิ่ม
minSdkVersion ที่ IMA รองรับเป็น 21 - เพิ่ม
ImaSdkFactory.initialize() เพื่อดึงและเริ่มต้นใช้งานชิ้นงาน IMA ก่อนที่จะส่งคำขอโฆษณาแรก การเรียกใช้ initialize() จะจัดสรรหน่วยความจำที่จำเป็นสำหรับการ เล่นโฆษณาในอนาคตและลดเวลาในการตอบสนองเมื่อเล่นโฆษณาแรก ดูข้อมูลเพิ่มเติมได้ที่ ปรับปรุงเวลาในการโหลด IMA - แก้ไขปัญหา URL การคลิกผ่านของโฆษณาที่ไม่ถูกต้อง
- แก้ไขข้อขัดข้องที่เกิดขึ้นใน IMA v3.34.0 ซึ่งส่งผลต่อแอปที่ไม่ได้ ใช้การยกเลิกการเพิ่มน้ำตาลของ Java 8 ใน Android API เวอร์ชัน 25 และต่ำกว่า
- เพิ่มการเพิ่มประสิทธิภาพเวลาเริ่มต้นของ IMA ในอุปกรณ์ CTV รุ่นเดิม
- ปรับปรุงความเสถียรในการเปิดลิงก์ในอุปกรณ์ที่ไม่ได้ติดตั้งเบราว์เซอร์ ไว้
- IMA SDK เวอร์ชัน 3.35.1 จะเลิกใช้งานในวันที่ 07-11-2025 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.35.0 เลิกใช้งานแล้ว | 2024-08-28 | - เวอร์ชันนี้มีปัญหาที่ทราบซึ่งการวัด OMID จะล้มเหลวเมื่อใช้
ImaSdkFactory.initialize() API โปรดใช้ 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 | - IMA SDK เวอร์ชัน 3.31.0 ถึง 3.29.0 ที่มี Android API เวอร์ชัน 30 ขึ้นไปมีปัญหา ซึ่งการคลิกผ่านโฆษณาโดยใช้ปุ่มดูข้อมูลเพิ่มเติมจะไม่เปิดหน้าใหม่ วิธีแก้ปัญหาสำหรับ เวอร์ชันที่ได้รับผลกระทบคือคุณควรเพิ่มการประกาศ Intent เพื่อเปิดลิงก์เว็บ ในไฟล์ Manifest ของแอปดังนี้
<?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> - อัปเดตการอ้างอิง OM SDK ของ IMA เป็นเวอร์ชัน 1.4.8 ซึ่งรวมถึง สัญญาณทีวีที่เชื่อมต่ออินเทอร์เน็ตใหม่
- เลิกใช้งาน
AdsRequest API ต่อไปนี้ getExtraParameter() getExtraParameters() setExtraParameter() - IMA SDK เวอร์ชัน 3.31.0 จะเลิกใช้งานในวันที่ 28-03-2025 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.30.3 | 2023-08-03 | - อัปเดตทรัพยากร Dependency ของไลบรารีภายในเพื่อปรับปรุงเวลาในการตอบสนองเมื่อเริ่มต้น
- IMA SDK เวอร์ชัน 3.30.3 จะเลิกใช้งานในวันที่ 31-08-2024 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.30.2 | 2023-07-28 | - แก้ไขข้อผิดพลาด
NullPointerException ที่ไม่คาดคิด ซึ่งเกิดขึ้นใน v3.30.1 - แก้ไขปัญหาเกี่ยวกับการใช้ Proguard ซึ่งทำให้ SDK ไม่ปล่อยเหตุการณ์บางอย่าง การแก้ไขข้อบกพร่องนี้ส่งผลต่อส่วนขยาย ExoPlayer สำหรับ IMA DAI SDK
- เพิ่มการรองรับ Gradle เวอร์ชัน 8 ขึ้นไป Android IMA SDK เวอร์ชันก่อนหน้าต้องตั้งค่า
android.enableR8.fullMode=false ในไฟล์ gradle.properties ดูข้อมูลเพิ่มเติมได้ที่ บทความเกี่ยวกับโหมดเต็มของ R8 - IMA SDK เวอร์ชัน 3.30.2 จะเลิกใช้งานในวันที่ 03-08-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 | |
| 3.29.0 | 2022-10-14 | - เปลี่ยนชื่อชั้นเรียน
EspVersion เป็นชั้นเรียน VersionInfo - เปลี่ยนชื่อ API ของสัญญาณที่เข้ารหัสสำหรับผู้เผยแพร่โฆษณา (ESP) เป็น API ของสัญญาณที่ปลอดภัย
- เพิ่ม API แฟล็กฟีเจอร์ คุณสามารถใช้ API ฟีเจอร์แฟล็กเพื่อเปิดหรือปิดใช้ ฟีเจอร์ที่เฉพาะเจาะจงใน IMA ได้ ใช้
ImaSdkSettings.getFeatureFlags() และ ImaSdkSettings.setFeatureFlags() เพื่อรับและตั้งค่าสถานะของฟีเจอร์ - แก้ไขปัญหาที่ไม่ได้ส่งเหตุการณ์ IMA บางรายการ
- เพิ่ม androidx.webkit:webkit เป็นการขึ้นต่อกันของ IMA SDK
- IMA SDK เวอร์ชัน 3.29.0 จะเลิกใช้งานในวันที่ 29-03-2024 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.28.2 | 2022-09-14 | - อัปเดตทรัพยากร Dependency ของ SDK เพื่อใช้ AndroidX
- IMA SDK เวอร์ชัน 3.28.2 จะเลิกใช้งานในวันที่ 14-10-2023 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.28.1 เลิกใช้งานแล้ว | 2022-08-03 | |
| 3.27.1 | 2022-05-27 | - การเปิดตัวบริการ ไม่มีฟีเจอร์ใหม่
- IMA SDK เวอร์ชัน 3.27.1 จะเลิกใช้งานในวันที่ 03-08-2023 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.27.0 | 2022-03-01 | - เพิ่มการรองรับช่องโฆษณาที่แสดงร่วมขนาดแบบไหลโดยการตั้งค่าความกว้างและความสูงของโฆษณาที่แสดงร่วมเป็นค่าคงที่ของ IMA
FLUID_SIZE - IMA SDK เวอร์ชัน 3.27.0 จะเลิกใช้งานในวันที่ 27-05-2023 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.26.0 | 2022-01-12 | - เพิ่ม API สัญญาณที่เข้ารหัสสำหรับผู้เผยแพร่โฆษณา (ESP) (เปลี่ยนชื่อเป็น สัญญาณที่ปลอดภัย ใน IMA SDK v3.29.0) ซึ่งช่วยให้ผู้เผยแพร่โฆษณาสามารถเปิดใช้ผู้เสนอราคาเครือข่าย และ IDP ได้
- IMA SDK เวอร์ชัน 3.26.0 จะเลิกใช้งานในวันที่ 01-03-2023 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.25.1 | 2021-11-08 | |
| 3.24.0 | 2021-06-03 | - เพิ่ม API ความแม่นยำแบบจุดคงที่สำหรับคลาส
CuePoint และ StreamManager ที่ใช้ใน DAI ซึ่งจะเพิ่ม API ต่อไปนี้ และเลิกใช้งาน API ต่อไปนี้ CuePoint.getEndTime() CuePoint.getStartTime() StreamManager.getContentTimeForStreamTime() StreamManager.getPreviousCuePointForStreamTime() StreamManager.getStreamTimeForContentTime() - ป้องกันข้อผิดพลาด
NullPointerException ที่เกี่ยวข้องกับการเรียกภายในไปยัง StreamRequest.getContentUrl() - IMA SDK เวอร์ชัน 3.24.0 จะเลิกใช้งานในวันที่ 08-11-2022 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.23.0 | 2021-04-07 | - เพิ่มเมธอด
ImaSdkSettings.setSessionId() และ ImaSdkSettings.getSessionId() เพื่อรับและตั้งค่ารหัสเซสชัน นี่คือรหัสแบบสุ่มชั่วคราว ที่ใช้เฉพาะสำหรับการกำหนดความถี่สูงสุด - แก้ไขข้อผิดพลาด
NullPointerException ที่เกี่ยวข้องกับโฆษณา คอมแพเนียน - ปิดใช้ JavaScript ภายในโฆษณาที่แสดงร่วมที่ต่ำกว่า API ระดับ 21 เพื่อ แก้ไขปัญหาช่องโหว่ด้านความปลอดภัย
- IMA SDK เวอร์ชัน 3.23.0 จะเลิกใช้งานในวันที่ 03-06-2022 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.22.3 | 2021-03-16 | - แก้ไขข้อผิดพลาด
NullPointerException ที่เกี่ยวข้องกับการปล่อย AdsLoader ขณะที่ระบบกำลังโหลดโฆษณา - เพิ่มข้อผิดพลาด
1206 สำหรับ UNEXPECTED_ADS_LOADED_EVENT ในกรณีที่ระบบส่งเหตุการณ์ ads loaded โดยไม่คาดคิด - IMA SDK เวอร์ชัน 3.22.3 จะเลิกใช้งานในวันที่ 07-04-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 จะได้รับข้อผิดพลาดโดยไม่มีรหัสเซสชันที่ถูกต้อง - IMA SDK เวอร์ชัน 3.22.2 จะเลิกใช้งานในวันที่ 16-03-2022 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.22.0 | 2021-01-11 | - เพิ่มการแสดงพ็อดสำหรับสตรีม DAI ในเวิร์กโฟลว์การแสดงโฆษณาในพ็อด Ad Manager มีหน้าที่แสดงโฆษณาเท่านั้น ผู้เผยแพร่โฆษณามีหน้าที่รับผิดชอบ เนื้อหาและการสร้างไฟล์ Manifest ที่จะชี้ไปยัง Ads Manager ใช้
ImaSdkFactory.createPodStreamRequest() เพื่อสร้างคำขอสตรีมสำหรับการแสดงผลพ็อด หากใช้การตั้งค่านี้ คุณจะต้อง รับผิดชอบในการโหลดสตรีมใน streamInit() - แก้ไขการรั่วไหลของหน่วยความจำที่เกิดจากเครื่องมือตรวจสอบวงจรแอปที่ไม่ได้ ล้างข้อมูลอย่างถูกต้อง
- IMA SDK เวอร์ชัน 3.22.0 จะเลิกใช้งานในวันที่ 26-02-2022 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.21.4 | 2020-12-09 | - นำข้อความเตือนที่ไม่เป็นอันตรายที่เกี่ยวข้องกับการโทร
adsLoader.release() ออกหลังจากที่ทำลาย WebView แล้ว - IMA SDK เวอร์ชัน 3.21.4 จะเลิกใช้งานในวันที่ 08-01-2022 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.21.2 | 2020-11-20 | - แก้ไขปัญหาเกี่ยวกับความปลอดภัยของเธรดที่ไม่คาดคิดซึ่งเกิดจากการส่งการอัปเดตข้อความ จากคิวที่ว่างเปล่า
- อัปเดตเอกสารประกอบสำหรับ
AdsLoader.release() - IMA SDK เวอร์ชัน 3.21.2 จะเลิกใช้งานในวันที่ 09-12-2021 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.21.1 | 2020-11-17 | - แก้ไขปัญหาที่บางครั้งทำให้แอปขัดข้องเมื่อมีการทริกเกอร์เหตุการณ์
- IMA SDK เวอร์ชัน 3.21.1 จะเลิกใช้งานในวันที่ 20-11-2021 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.21.0 | 2020-10-23 | - เพิ่มการรองรับโฆษณา SIMID ใน DAI Android SDK
- เพิ่มเมธอด
AdsLoader.release() และเลิกใช้งาน BaseDisplayContainer.destroy() การเปลี่ยนแปลงนี้จะแก้ไขปัญหาหน่วยความจำรั่วซึ่งเกิดขึ้นเมื่อทิ้ง BaseDisplayContainer ในช่วงกลางของกำหนดเวลาโฆษณา VMAP AdsLoader.release() เป็นวิธีใหม่ที่แนะนำ ในการทิ้งออบเจ็กต์ IMA SDK แทนการใช้ BaseDisplayContainer.destroy() - IMA SDK เวอร์ชัน 3.21.0 จะเลิกใช้งานในวันที่ 17-11-2021 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.20.1 | 2020-10-12 | |
| 3.20.0 | 2020-08-18 | - เวอร์ชัน 3.20.0 เป็นเวอร์ชันแรกที่จะได้รับผลกระทบจาก การเปลี่ยนแปลงลักษณะการทำงานของการหยุดชั่วคราวของ IMA หากคุณใช้ SDK เวอร์ชันนี้หรือเวอร์ชันในอนาคต เราขอแนะนำให้อ่าน บล็อกโพสต์และทำการเปลี่ยนแปลงลักษณะการทำงานของการหยุดชั่วคราวใน แอปพลิเคชันของคุณ ผู้เผยแพร่โฆษณาสามารถทดสอบการติดตั้งใช้งานการเปลี่ยนแปลงเหล่านี้ ได้โดยใช้แท็กโฆษณาทดสอบ
- เพิ่ม
onPause() และ onResume() การเรียกกลับสำหรับคลาส DAI VideoStreamPlayer - เพิ่มเมธอด
adPeriodDuration() ลงในคลาส AdProgressInfo - เพิ่มการรองรับรูปภาพสำรองเมื่อคลิกไอคอนในอุปกรณ์ Android TV
- เพิ่มเหตุการณ์
ICON_FALLBACK_IMAGE_CLOSED เพื่อจัดการเมื่อปิดรูปภาพสำรองของไอคอนในอุปกรณ์ Android TV - นำเมธอด
focusSkipButton() ที่เลิกใช้งานแล้วออกจาก AdsManager เพื่อใช้เมธอด focus() แทน - สําหรับอุปกรณ์ CTV ตอนนี้ระบบจะโฟกัสโฆษณาโดยอัตโนมัติเมื่อ
AdEvent.AdEventType STARTED เริ่มทำงาน หากต้องการปิดใช้การโฟกัสอัตโนมัติ สำหรับโฆษณา ให้ใช้วิธี adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) แล้วใช้วิธี focus() ตามข้อกำหนดที่กำหนดเอง - เพิ่มเมธอด
getCurrentTimeMs() และ getDurationMs ลงในคลาส VideoProgressUpdate() - เลิกใช้งานเมธอด
getCurrentTime และ getDuration เพื่อให้ใช้เมธอดใหม่ getCurrentTimeMs และ getDurationMs แทน - แก้ไขปัญหาสำหรับสตรีมแบบสด DASH ที่ระบบรายงานเหตุการณ์โฆษณาไม่ถูกต้อง
- IMA SDK เวอร์ชัน 3.20.0 จะเลิกใช้งานในวันที่ 12-10-2021 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.19.4 | 2020-07-08 | |
| 3.19.3 | 2020-06-29 | - แก้ไขปัญหาเกี่ยวกับการผสานรวม TCF ของ IAB สำหรับ GDPR ที่ทำให้เกิด ข้อขัดข้องสำหรับเพลเยอร์ที่ผสานรวมกับ SDK ของแพลตฟอร์มการจัดการความยินยอม
- IMA SDK เวอร์ชัน 3.19.3 จะเลิกใช้งานในวันที่ 08-07-2021 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.19.2 | 2020-06-22 | |
| 3.19.0 | 2020-05-12 | |
| 3.18.1 | 2020-03-25 | - เพิ่มการปรับขนาดสำหรับโฆษณาที่แสดงร่วมในอุปกรณ์ที่มีความหนาแน่นของพิกเซลสูง
- เพิ่มการรองรับโฆษณา SIMID ฝั่งไคลเอ็นต์
- IMA SDK เวอร์ชัน 3.18.1 จะเลิกใช้งานในวันที่ 12-05-2021 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.18.0 | 2020-03-04 | - เพิ่ม pause() และ resume() ลงในอินเทอร์เฟซ
VideoStreamPlayer ต้องติดตั้งใช้งานสำหรับ v3.18.0 ขึ้นไป - IMA SDK เวอร์ชัน 3.18.0 จะเลิกใช้งานในวันที่ 25-03-2021 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.17.0 | 2020-02-07 | - เพิ่ม API ต่อไปนี้เพื่อย้ายการตรวจสอบคอนเทนเนอร์โฆษณา Display ไปยัง เวลาที่สร้างคอนเทนเนอร์
- เพิ่ม
ImaSdkFactory.createSdkOwnedPlayer ซึ่งผู้ที่ใช้เพลเยอร์ในตัวของ IMA (SdkOwnedPlayer) ควรใช้ คุณควรสร้างด้วยตนเองและส่งไปยัง เครื่องมือสร้างสำหรับ AdDisplayContainer - เพิ่มการตรวจสอบค่า Null ให้กับ
setAdContainer และ setPlayer - อัปเดตข้อมูลคิวพอยต์ให้ใช้ความแม่นยำแบบทศนิยม
- เลิกใช้งานเมธอดต่อไปนี้
AdDisplayContainer.setPlayer(VideoAdPlayer player) BaseDisplayContainer.setAdContainer(ViewGroup container) BaseManager.isCustomPlaybackUsed() ImaSdkFactory.createAdDisplayContainer() ImaSdkFactory.createAudioAdDisplayContainer(Context context) ImaSdkFactory.createStreamDisplayContainer() StreamDisplayContainer.setVideoStreamPlayer(VideoStreamPlayer player) - IMA SDK เวอร์ชัน 3.17.0 จะเลิกใช้งานในวันที่ 04-03-2021 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 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() ระหว่างการเล่นโฆษณา - IMA SDK เวอร์ชัน 3.16.5 จะเลิกใช้งานในวันที่ 07-02-2021 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.16.2 | 2019-12-05 | - เพิ่มการรองรับการรวมพารามิเตอร์ความยินยอมจาก TCFv2 ของ IAB และ CCPA โดยอัตโนมัติ
- ตอนนี้การใช้ค่ากำหนดของ Android ต้องใช้แพ็กเกจ
androidx - IMA SDK เวอร์ชัน 3.16.2 จะเลิกใช้งานในวันที่ 22-01-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 จะเลิกใช้งานในวันที่ 08-11-2020 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.14.0 | 2019-09-11 | - การเปิดตัวบริการ ไม่มีฟีเจอร์ใหม่
- IMA SDK เวอร์ชัน 3.14.0 จะเลิกใช้งานในวันที่ 23-10-2020 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.13.1 | 2019-09-03 | |
| 3.11.3 | 2019-06-11 | - แก้ไขข้อบกพร่องเกี่ยวกับการตั้งค่า is_lat ในอุปกรณ์ AOSP
- IMA SDK เวอร์ชัน 3.11.3 จะเลิกใช้งานในวันที่ 03-09-2020 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.11.2 | 2019-04-16 | - แก้ไขข้อขัดข้องต่อไปนี้
java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap" - IMA SDK เวอร์ชัน 3.11.0 จะเลิกใช้งานในวันที่ 11-06-2020 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.11.0 เลิกใช้งานแล้ว | 2019-03-22 | |
| 3.10.9 | 2019-03-13 | - แก้ไขข้อบกพร่องเกี่ยวกับ Race Condition ซึ่งบางครั้ง UI ของโฆษณาไม่แสดงใน โฆษณาที่ตามมาหลังจากข้ามโฆษณาแรก
- แก้ไขข้อขัดข้องที่เกิดขึ้นเมื่อเรียกใช้ API
getCompanionAds() - IMA SDK เวอร์ชัน 3.10.7 จะเลิกใช้งานในวันที่ 22-03-2020 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.10.7 | 2019-02-19 | |
| 3.10.6 | 2019-01-23 | - เพิ่มวิธีการ
seek() ลงในอินเทอร์เฟซเพลเยอร์สตรีม - เพิ่มการรองรับ
AD_BUFFERING การเรียกกลับของเหตุการณ์โฆษณา - ระบบจะไม่ส่งคอนเทนเนอร์ในคำขอโฆษณาอีกต่อไป เวิร์กโฟลว์ใหม่ กำหนดให้ต้องส่งคอนเทนเนอร์ผ่านเครื่องมือสร้าง
AdsLoader - เพิ่ม
BaseDisplayContainer.destroy() method - แก้ไขการรั่วไหลของหน่วยความจำที่เกิดขึ้นเมื่อการเล่นวิดีโอเสร็จสิ้น
- เลิกใช้งาน
requestNextAdBreak เราจะนำ API นี้ออกในการเปิดตัวเวอร์ชันใหม่ในอนาคต หลังจากนั้น ระบบจะดึงข้อมูลโฆษณาโดยอัตโนมัติ 4 วินาที ก่อนเวลาพักโฆษณา - IMA SDK เวอร์ชัน 3.10.2 จะเลิกใช้งานในวันที่ 19-02-2020 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.10.2 | 2018-11-13 | - แก้ไข Race Condition ที่ทำให้โฆษณาที่ 2 ในพ็อดแสดงข้อผิดพลาด
VAST 402 - เพิ่มการกำหนดความถี่สูงสุดและการยกเว้นโฆษณาของคู่แข่งลงใน DAI Android SDK
- ย้าย
getAdProgressInfo() จาก StreamManager ไปยัง BaseManager - เพิ่ม
getVastMediaHeight(), getVastMediaWidth() และ getVastMediaBitrate() ไปยัง Ad - IMA SDK เวอร์ชัน 3.9.4 จะเลิกใช้งานในวันที่ 23-01-2020 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.9.4 | 2018-08-01 | - เพิ่ม
getCompanionAds() ไปยัง Ad ซึ่งจะแสดงโฆษณาที่แสดงร่วมขณะใช้ DAI เท่านั้น - เพิ่มคลาส
CompanionAd ใหม่ - เพิ่มกิจกรรม
SKIPPABLE_STATE_CHANGED ใหม่ลงใน AdEvent - แก้ไขปัญหาที่ระบบไม่ใช้การตั้งค่าเริ่มต้นสำหรับ
focusSkipButtonWhenAvailable ในบางกรณี - IMA SDK เวอร์ชัน 3.9.0 จะเลิกใช้งานในวันที่ 01-08-2019 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.9.0 | 2018-07-09 | - ตอนนี้ระบบรองรับ Android TV แล้ว
- เพิ่ม
focusSkipButton() ไปยัง AdsManager โดยฟีเจอร์นี้จะใช้ได้ใน Android TV เท่านั้น - เพิ่ม
getFocusSkipButtonWhenAvailable() ไปยัง AdsRenderingSettings โดยค่าเริ่มต้นจะเป็น true โดยฟีเจอร์นี้จะใช้ได้ใน Android TV เท่านั้น - เพิ่ม
setFocusSkipButtonWhenAvailable() ไปยัง AdsRenderingSettings โดยฟีเจอร์นี้จะใช้ได้ใน Android TV เท่านั้น - ตอนนี้
VideoAdPlayer ได้ขยายอินเทอร์เฟซ VolumeProvider แล้ว ตอนนี้คุณต้องใช้การติดตั้งใช้งานอินเทอร์เฟซนี้สำหรับการเล่นที่กำหนดเอง - IMA SDK เวอร์ชัน 3.8.7 จะเลิกใช้งานในวันที่ 09-07-2019 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.8.7 | 2018-05-23 | - อนุญาตภาพเคลื่อนไหวในโฆษณาที่แสดงร่วม HTML
- IMA SDK เวอร์ชัน 3.8.5 จะเลิกใช้งานในวันที่ 23-05-2019 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.8.5 | 2018-04-09 | - แก้ไขปัญหาที่ระบบไม่สนใจ
ImaSdkSettings - แก้ไขปัญหาที่เกิดความขัดแย้งในการสร้างกับไฟล์เวอร์ชัน com.android.support
- เพิ่ม
setAdWillPlayMuted ไปยัง AdsRequest - เพิ่ม
setLoadVideoTimeout ไปยัง AdsRenderingSettings - IMA SDK เวอร์ชัน 3.8.2 จะเลิกใช้งานในวันที่ 09-04-2019 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.8.2 | 2018-01-24 | - เพิ่ม
setLiveStreamPrefetchSeconds ไปยัง AdsRequest - การแก้ไขเอกสารต่างๆ
- IMA SDK เวอร์ชัน 3.7.4 จะเลิกใช้งานในวันที่ 24-01-2019 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.7.4 | 2017-06-29 | - เพิ่ม
setVastLoadTimeout ไปยัง AdsRequest - เพิ่ม
getSkipTimeOffset ไปยัง Ad - IMA SDK เวอร์ชัน 3.7.2 จะเลิกใช้งานในวันที่ 29-06-2018 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.7.2 | 2017-05-25 | - เพิ่ม
setDebugMode ไปยัง ImaSdkSettings - IMA SDK เวอร์ชัน 3.7.1 จะเลิกใช้งานในวันที่ 25-05-2018 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.7.1 | 2017-03-24 | - แก้ไขข้อขัดแย้งของเนมสเปซเมื่อใช้ Proguard
- ลดขนาด Jar ลงประมาณ 30 KB
- IMA SDK เวอร์ชัน 3.7.0 จะเลิกใช้งานในวันที่ 24-03-2018 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.7.0 | 2017-03-13 | - แก้ไขปัญหาที่ระบบผสานรวมคลาส IMA บางคลาสเข้ากับแพ็กเกจ
a.a.a.a ของ ProGuard โดยไม่ตั้งใจ - IMA SDK เวอร์ชัน 3.6.0 จะเลิกใช้งานในวันที่ 13-03-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-02-2018 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.5.2 | 2016-11-14 | - เพิ่มวิดีโอเพลเยอร์ที่เป็นของ SDK ซึ่งจะจัดการการเล่นโฆษณาหรือไม่ก็ได้
- เพิ่ม
CompanionAdSlot.ClickListener และวิธีการเพิ่มและนำผู้ฟังออก - แก้ไขปัญหาเกี่ยวกับบันทึกข้อผิดพลาด
getViewability() ที่ไม่ถูกต้อง - แก้ไขปัญหาเกี่ยวกับลักษณะการทำงานของการคลิกผ่านไอคอนและการแสดงผลไม่ถูกต้อง
- IMA SDK เวอร์ชัน 3.4.0 จะเลิกใช้งานในวันที่ 14-11-2017 ดูรายละเอียดเพิ่มเติมได้ที่ กำหนดการเลิกใช้งาน
|
| 3.4.0 | 2016-09-12 | - แก้ไขข้อผิดพลาดเกี่ยวกับไฟล์ที่ซ้ำกันเมื่อใช้บริการ Google Play เวอร์ชัน 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 แทน |
| เบต้า v9 | 2014-10-17 | - เพิ่ม Ad API
getTitle, getDescription และ getContentType - เพิ่มข้อมูลเกี่ยวกับตำแหน่งพ็อดโฆษณาลงใน UI โฆษณา เช่น "โฆษณา 1 จาก 4: (0:13)"
- คุณไม่ควรควบคุมการหยุดชั่วคราว/เล่น/เล่นต่อของ โฆษณาโดยตรงโดยใช้วิดีโอเพลเยอร์อีกต่อไป แต่ให้ใช้
AdsManager.pause() และ AdsManager.resume() แทน |
| เบต้า v8 | 2014-06-12 | - แก้ไขปัญหาเกี่ยวกับ UI ของโฆษณาที่ไม่ล้างโฆษณาแบบข้ามได้
- บันทึกรหัสข้อผิดพลาดสำหรับการโหลดไฟล์สื่อที่หมดเวลา
|
| เบต้า v7 | 2014-05-27 | - แก้ไขปัญหาเกี่ยวกับบริการ Google Play ตอนนี้ SDK กำหนดให้ต้อง สร้างบริการ Google Play ไว้ในแอปของคุณ ดูข้อมูลเพิ่มเติมได้ที่ ตั้งค่า SDK บริการ Google Play
|
| เบต้า 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 อีกต่อไป
- แก้ไขข้อบกพร่องหลายรายการเพื่อเพิ่มความเสถียร
|
| เบต้า v5 | 2013-12-12 | - แก้ไขปัญหาเกี่ยวกับโฆษณาที่ข้ามได้ในเพลย์ลิสต์
|
| เบต้า v4 | 2013-10-15 | - เพิ่มความสามารถในการรีเซ็ตค่าตัวเชื่อมโยงโดยการเรียก contentComplete ใน AdsLoader
|
| เบต้า v3 | 2013-09-05 | - การเปิดตัวบริการ ไม่มีฟีเจอร์ใหม่
|
| เบต้า v2 | 2013-07-07 | - เปิดตัว SDK เวอร์ชันเบต้าต่อสาธารณะ
|
| รุ่นเบต้าแบบจำกัดผู้ใช้งาน v2 | 2013-06-24 | - เพิ่ม API เพื่อตั้งค่าภาษา UI ในออบเจ็กต์
ImaSdkSettings โปรดทราบว่าการตั้งค่านี้ใช้เพื่อกำหนดภาษา UI ไม่ใช่ภาษาโฆษณา - แก้ไขข้อขัดแย้งที่เกิดขึ้นเมื่อแอปมีทั้งไลบรารี IMA SDK และ AdMob SDK
- เพิ่มการบันทึกข้อมูลสำหรับเมตริกประสิทธิภาพภายในต่างๆ
|
| Closed Beta v1 | 2013-04-02 | -
การเปิดตัวเวอร์ชันเบต้าครั้งแรก ปัญหาที่ทราบเกี่ยวกับการเปิดตัวเวอร์ชันเบต้ามีดังนี้ เกี่ยวกับ SDK AdEventsต่อไปนี้ที่ใช้ได้ใน HTML5 IMA SDK ไม่รองรับใน Android v3 IMA SDK IMPRESSION LOG SKIPPABLE_STATE_CHANGED STOPPED VOLUME_CHANGED VOLUME_MUTED ตัวอย่างที่เกี่ยวข้องกับแอป - มีปัญหาเป็นระยะๆ ที่เพลเยอร์โฆษณาไม่ กลับมาทำงานอย่างถูกต้องหลังจากที่ผู้ใช้คลิกผ่านโฆษณา ตัวอย่างเช่น บางครั้งเมื่อคุณกลับมาที่แอปหลังจากคลิกผ่านโฆษณา การเล่นโฆษณานั้นต่อจะทำให้โฆษณาข้ามไปที่ตอนท้ายและเล่นจนจบ แทนที่จะเล่นต่อจากที่ค้างไว้ก่อนคลิกผ่าน
- โฆษณาที่แสดงโดยแท็กโฆษณา "ในสตรีม 2" ใช้กับ IMA Android SDK v3 ไม่ได้
- เครื่องเล่นตัวอย่างจะไม่ปิดใช้การกรอ (การขัด) โดยอัตโนมัติ ขณะที่โฆษณากำลังเล่น อย่าลืมปิดใช้การกรอในวิดีโอ เพลเยอร์ขณะที่โฆษณากำลังเล่น
|