เวอร์ชัน |
วันที่เผยแพร่ |
หมายเหตุ |
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()
|
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>
- อัปเดตการขึ้นต่อกันของ IMA กับ OM SDK เป็นเวอร์ชัน 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 ขึ้นไป IMA SDK ของ Android เวอร์ชันก่อนหน้าต้องตั้งค่า
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 ต่อไปนี้เพื่อย้ายการตรวจสอบคอนเทนเนอร์ที่แสดงไปยัง
เวลาที่สร้างคอนเทนเนอร์
-
เพิ่ม
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
- เพิ่มการบันทึกข้อมูลสำหรับเมตริกประสิทธิภาพภายในต่างๆ
|
รุ่นเบต้าแบบปิด 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 ไม่ได้
- เครื่องเล่นตัวอย่างจะไม่ปิดใช้การกรอ (การขัด) โดยอัตโนมัติ
ขณะที่โฆษณากำลังเล่น อย่าลืมปิดใช้การกรอในวิดีโอ
เพลเยอร์ขณะที่โฆษณากำลังเล่น
|