ประวัติการเผยแพร่ Google IMA Android SDK

เวอร์ชัน วันที่เผยแพร่ Notes
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 เพื่อเปิด Web Link ในไฟล์ 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>
            
  • อัปเดตทรัพยากร Dependency ของ OM SDK ของ IMA เป็นเวอร์ชัน 1.4.8 ซึ่งรวมถึงสัญญาณทีวีที่เชื่อมต่ออินเทอร์เน็ตใหม่
  • เลิกใช้งาน API ของ AdsRequest ต่อไปนี้
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • SDK เวอร์ชัน 3.31.0 จะเลิกใช้งานในวันที่ XX/1/2025 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.30.3 2023-08-03
  • อัปเดตทรัพยากร Dependency ของไลบรารีภายในเพื่อปรับปรุงเวลาในการตอบสนองของการเริ่มต้น
  • SDK เวอร์ชัน 3.30.3 จะเลิกใช้งานในวันที่ 31-08-2024 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.30.2 2023-07-28
  • แก้ไขข้อผิดพลาด NullPointerException ที่ไม่คาดคิดซึ่งเกิดขึ้นใน v3.30.1
  • แก้ไขปัญหาเกี่ยวกับการจัดสรรซึ่งทำให้ไม่มีเหตุการณ์บางรายการออกจาก SDK การแก้ไขข้อบกพร่องนี้ส่งผลต่อส่วนขยาย ExoPlayer สำหรับ IMA DAI SDK
  • เพิ่มการรองรับ Gradle v8+ Android IMA SDK เวอร์ชันก่อนหน้าต้องตั้งค่า android.enableR8.fullMode=false ในไฟล์ gradle.properties ดูข้อมูลเพิ่มเติมได้ที่บทความเกี่ยวกับ R8 โหมดเต็ม
  • SDK เวอร์ชัน 3.30.2 จะเลิกใช้งานในวันที่ 03-08-2024 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.30.1 เลิกใช้ 2023-04-18
  • เวอร์ชันนี้มีปัญหา NullPointerException ที่ไม่คาดคิดเกิดขึ้น ใช้ IMA SDK สำหรับ Android v3.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
  • ยกเลิกการรองรับ ImaSdkFactory.createSdkOwnedPlayer() API ที่เลิกใช้งานแล้ว
  • เพิ่มรหัสข้อผิดพลาด ADS_PLAYER_NOT_PROVIDED
  • สร้างคลาส BaseRequest ที่ทั้ง AdsRequest และ StreamRequest นำไปใช้อยู่ในขณะนี้
  • เพิ่มคลาส SecureSignals
  • เพิ่มเมธอด BaseRequest.setSecureSignals()
  • SDK เวอร์ชัน 3.30.0 จะเลิกใช้งานในวันที่ 18-04-2024 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.29.0 2022-10-14
  • เปลี่ยนชื่อคลาส EspVersion เป็นคลาส VersionInfo
  • เปลี่ยนชื่อ API สัญญาณที่เข้ารหัสสำหรับผู้เผยแพร่โฆษณา (ESP) เป็น API สัญญาณที่ปลอดภัย
  • เพิ่ม API สำหรับแฟล็กฟีเจอร์ คุณใช้ API แฟล็กฟีเจอร์เพื่อเปิดหรือปิดใช้ฟีเจอร์บางอย่างใน IMA ได้ ใช้ ImaSdkSettings.getFeatureFlags() และ ImaSdkSettings.setFeatureFlags() เพื่อรับและตั้งค่าสถานะฟีเจอร์
  • แก้ไขปัญหาระบบไม่ส่งเหตุการณ์ IMA บางรายการ
  • เพิ่ม androidx.webkit:webkit เป็นทรัพยากร Dependency ของ IMA SDK
  • SDK เวอร์ชัน 3.29.0 จะเลิกใช้งานในวันที่ 29-03-2024 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.28.2 2022-09-14
  • อัปเดตทรัพยากร Dependency ของ SDK เพื่อใช้ AndroidX
  • SDK เวอร์ชัน 3.28.2 จะเลิกใช้งานในวันที่ 14-10-2023 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.28.1 เลิกใช้ 2022-08-03
  • เวอร์ชันนี้มีปัญหาเกี่ยวกับข้อขัดข้องใน Android v27 และต่ำกว่า ให้ใช้ IMA SDK สำหรับ Android v3.28.2 แทน
  • เพิ่ม API ImaSdkFactory.createVideoStitcherLiveStreamRequest()
  • SDK เวอร์ชัน 3.28.1 จะเลิกใช้งานในวันที่ 14-09-2023 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.27.1 2022-05-27
  • การเปิดตัวบริการ ไม่มีฟีเจอร์ใหม่
  • SDK เวอร์ชัน 3.27.1 จะเลิกใช้งานในวันที่ 03-08-2023 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.27.0 2022-03-01
  • เพิ่มการรองรับช่องโฆษณาที่แสดงร่วมกันขนาดแบบไหลโดยการตั้งค่า ความกว้างและความสูงของโฆษณาที่แสดงร่วมเป็นค่าคงที่ IMA FLUID_SIZE
  • SDK เวอร์ชัน 3.27.0 จะเลิกใช้งานในวันที่ 27-05-2023 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.26.0 2022-01-12
  • เพิ่ม API สัญญาณที่เข้ารหัสสำหรับผู้เผยแพร่โฆษณา (ESP) (เปลี่ยนชื่อเป็นสัญญาณที่ปลอดภัยใน IMA SDK v3.29.0) ซึ่งจะช่วยให้ผู้เผยแพร่โฆษณาเปิดใช้ผู้เสนอราคาในเครือข่ายและ IdP ได้
  • SDK เวอร์ชัน 3.26.0 จะเลิกใช้งานในวันที่ 01-03-2023 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.25.1 2021-11-08
  • เพิ่ม AdsRenderingSettings.setEnableCustomTabs() และ AdsRenderingSettings.getEnableCustomTabs() สำหรับการคลิกผ่านของโฆษณาในแอปโดยใช้แท็บที่กำหนดเอง
  • ตั้งแต่เวอร์ชัน 3.25.1 เป็นต้นไป IMA SDK จะรวมสิทธิ์ com.google.android.gms.permission.AD_ID ไว้ในไฟล์ Manifest ของ SDK ซึ่งเครื่องมือสร้างของ Android จะผสานรวมเข้ากับไฟล์ Manifest ของแอปโดยอัตโนมัติ ดูข้อมูลเพิ่มเติมเกี่ยวกับการประกาศสิทธิ์ AD_ID รวมถึงวิธีปิดใช้ได้ที่บทความช่วยเหลือของ Play Console นี้
  • เพิ่มการรองรับรหัสชุดแอปสำหรับ Use Case เช่น การรายงานและการป้องกันการประพฤติมิชอบ
  • เพิ่มการปรับปรุงประสิทธิภาพเมื่อใช้ AdsLoader อินสแตนซ์หลายรายการโดยรองรับการแคชเทรดและนำมาใช้ซ้ำ
  • SDK เวอร์ชัน 3.25.1 จะเลิกใช้งานในวันที่ 12-01-2023 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.24.0 2021-06-03
3.23.0 2021-04-07
  • เพิ่มเมธอด ImaSdkSettings.setSessionId() และ ImaSdkSettings.getSessionId() เพื่อรับและตั้งค่ารหัสเซสชัน นี่คือรหัสแบบสุ่มชั่วคราวที่ใช้สำหรับการกำหนดความถี่สูงสุดโดยเฉพาะ
  • แก้ไขข้อผิดพลาด NullPointerException รายการที่เกี่ยวข้องกับโฆษณาที่แสดงร่วม
  • ปิดใช้ JavaScript ภายในโฆษณาที่แสดงร่วมในระดับที่ต่ำกว่า API ระดับ 21 เพื่อแก้ไขปัญหาที่มีช่องโหว่ด้านความปลอดภัย
  • SDK เวอร์ชัน 3.23.0 จะเลิกใช้งานในวันที่ 03-06-2022 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.22.3 2021-03-16
  • แก้ไขข้อผิดพลาด NullPointerException ที่เกี่ยวข้องกับการเผยแพร่ AdsLoader ขณะโหลดโฆษณา
  • เพิ่มข้อผิดพลาด 1206 สำหรับ UNEXPECTED_ADS_LOADED_EVENT ในกรณีที่มีการส่งเหตุการณ์ที่โหลดโฆษณาโดยไม่คาดคิด
  • 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 จะได้รับข้อผิดพลาดที่ไม่มีรหัสเซสชันที่ถูกต้อง
  • SDK เวอร์ชัน 3.22.2 จะเลิกใช้งานในวันที่ 16-03-2022 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.22.0 2021-01-11
  • เพิ่มการแสดงพ็อดสำหรับสตรีม DAI ในเวิร์กโฟลว์การแสดงพ็อด Ad Manager จะเป็นผู้รับผิดชอบเฉพาะการแสดงโฆษณาเท่านั้น ผู้เผยแพร่โฆษณามีหน้าที่รับผิดชอบต่อเนื้อหาและสร้างไฟล์ Manifest ที่ชี้ไปยัง Ads Manager ใช้ ImaSdkFactory.createPodStreamRequest() เพื่อสร้างคำขอสตรีมสำหรับการแสดงพ็อด หากใช้ตัวเลือกนี้ คุณจะต้องรับผิดชอบการโหลดสตรีมบน streamInit()
  • แก้ไขการรั่วไหลของหน่วยความจำที่เกิดจากการตรวจสอบวงจรของแอปไม่ได้รับการล้างอย่างถูกต้อง
  • SDK เวอร์ชัน 3.22.0 จะเลิกใช้งานในวันที่ 26-02-2022 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.21.4 2020-12-09
  • นำข้อความเตือนที่ไม่เป็นอันตรายที่เกี่ยวข้องกับการเรียกใช้ adsLoader.release() หลังจากทำลาย WebView แล้ว
  • SDK เวอร์ชัน 3.21.4 จะเลิกใช้งานในวันที่ 08-01-2022 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.21.2 2020-11-20
  • แก้ไขปัญหาความปลอดภัยของชุดข้อความที่ไม่คาดคิดซึ่งเกิดจากการส่งการอัปเดตข้อความจากคิวที่ว่างเปล่า
  • อัปเดตเอกสารประกอบสำหรับ AdsLoader.release()
  • SDK เวอร์ชัน 3.21.2 จะเลิกใช้งานในวันที่ 09-12-2021 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.21.1 2020-11-17
  • แก้ไขปัญหาที่บางครั้งทำให้แอปขัดข้องเมื่อเหตุการณ์เริ่มทำงาน
  • 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()
  • 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 ที่เหตุการณ์โฆษณาไม่ได้รายงานอย่างถูกต้อง
  • SDK เวอร์ชัน 3.20.0 จะเลิกใช้งานในวันที่ 12-10-2021 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.19.4 2020-07-08
  • แก้ไขปัญหาที่ทำให้ setLoadVideoTimeout อัปเดตระยะหมดเวลาได้อย่างถูกต้อง
  • SDK เวอร์ชัน 3.19.4 จะเลิกใช้งานในวันที่ 18-08-2021 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.19.3 2020-06-29
  • แก้ไขปัญหาการผสานรวม TCF ของ IAB สำหรับ GDPR ที่ทําให้เกิดข้อขัดข้องสําหรับโปรแกรมเล่นที่ผสานรวมกับ SDK ของแพลตฟอร์มการจัดการความยินยอม
  • SDK เวอร์ชัน 3.19.3 จะเลิกใช้งานในวันที่ 08-07-2021 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.19.2 2020-06-22
  • แก้ไขปัญหาที่ทําให้ SDK ไม่สนใจเหตุการณ์ VideoAdPlayerCallback.onContentComplete() ที่อยู่นอกการเล่นโฆษณา
  • เพิ่มความสามารถในการระบุชุดคำบรรยาย DAI ที่แตกต่างกันสำหรับภาษาเดียวกันโดยใช้พารามิเตอร์ subtitle_name สำหรับ VideoStreamPlayer.loadUrl()
  • SDK เวอร์ชัน 3.19.2 จะเลิกใช้งานในวันที่ 29-06-2021 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.19.0 2020-05-12
3.18.1 2020-03-25
  • เพิ่มการปรับขนาดสำหรับโฆษณาที่แสดงร่วมในอุปกรณ์ที่มีความหนาแน่นพิกเซลสูง
  • เพิ่มการรองรับโฆษณา SIMID ฝั่งไคลเอ็นต์
  • SDK เวอร์ชัน 3.18.1 จะเลิกใช้งานในวันที่ 12-05-2021 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.18.0 2020-03-04
  • เพิ่มการหยุดชั่วคราว() และดำเนินการต่อ() ลงในอินเทอร์เฟซ VideoStreamPlayer โดยคุณจะต้องติดตั้งใช้งานสำหรับเวอร์ชัน 3.18.0 ขึ้นไป
  • SDK เวอร์ชัน 3.18.0 จะเลิกใช้งานในวันที่ 25-03-2021 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.17.0 2020-02-07
  • เพิ่ม API ต่อไปนี้เพื่อย้ายการตรวจสอบคอนเทนเนอร์ที่แสดงไปยังเวลาที่สร้าง
  • เพิ่ม ImaSdkFactory.createSdkOwnedPlayer ซึ่งควรใช้โดยผู้ที่ใช้โปรแกรมเล่นในตัวของ IMA (SdkOfficialPlayer) คุณควรสร้างขึ้นด้วยตนเองและส่งผ่านไปยังตัวสร้างสำหรับ AdDisplayContainer
  • เพิ่มการตรวจสอบที่เป็นค่าว่างไปยัง setAdContainer และ setPlayer
  • อัปเดตข้อมูลจุดเริ่มโฆษณาให้ใช้ความแม่นยำของจุดลอยตัวแล้ว
  • เลิกใช้งานวิธีการต่อไปนี้
    • AdDisplayContainer.setPlayer(VideoAdPlayer player)
    • BaseDisplayContainer.setAdContainer(ViewGroup container)
    • BaseManager.isCustomPlaybackUsed()
    • ImaSdkFactory.createAdDisplayContainer()
    • ImaSdkFactory.createAudioAdDisplayContainer(Context context)
    • ImaSdkFactory.createStreamDisplayContainer()
    • StreamDisplayContainer.setVideoStreamPlayer(VideoStreamPlayer player)
  • SDK เวอร์ชัน 3.17.0 จะเลิกใช้งานในวันที่ 04-03-2021 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
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 จะเลิกใช้งานในวันที่ 07-02-2021 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.16.2 2019-12-05
  • เพิ่มการรองรับการรวมพารามิเตอร์ความยินยอมจาก TCF เวอร์ชัน 2 และ CCPA ของ IAB โดยอัตโนมัติ
  • ตอนนี้การใช้ค่ากำหนด Android ต้องใช้แพ็กเกจ androidx
  • 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()
  • SDK เวอร์ชัน 3.16.0 จะเลิกใช้งานในวันที่ 08-11-2020 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.14.0 2019-09-11
  • การเปิดตัวบริการ ไม่มีฟีเจอร์ใหม่
  • SDK เวอร์ชัน 3.14.0 จะเลิกใช้งานในวันที่ 23-10-2020 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.13.1 2019-09-03
  • เพิ่มความสามารถในการตั้งค่าบริบทการเล่นอย่างต่อเนื่องสำหรับคำขอโฆษณา ดูรายละเอียดเพิ่มเติมได้ที่ setContinuousPlayback()
  • เพิ่มเมธอด getUniversalAdIds() ลงในคลาสโฆษณา
  • เพิ่ม enum ของ setAuthToken, getAuthToken, setFormat, getFormat และ StreamFormat
  • แก้ไขข้อผิดพลาดในอุปกรณ์ Nexus 5 ที่เกิดขึ้นเมื่อมีการนำคอนเทนเนอร์ออกก่อนที่จะได้รับการตอบกลับโฆษณา
  • แก้ไขปัญหาที่โฆษณาที่แสดงร่วมจะแสดงผลเพียงครั้งเดียว
  • แก้ไขปัญหาที่ประเภทโฆษณาที่ไม่รองรับ (ไม่ใช่แบบเชิงเส้น, VPAID) ทำงานอย่างไม่ถูกต้อง
  • SDK เวอร์ชัน 3.13.1 จะเลิกใช้งานในวันที่ 11-09-2020 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.11.3 2019-06-11
  • แก้ไขข้อบกพร่องในการตั้งค่า is_lat ในอุปกรณ์ AOSP
  • SDK เวอร์ชัน 3.11.3 จะเลิกใช้งานในวันที่ 03-09-2020 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.11.2 2019-04-16
  • แก้ไขข้อขัดข้องต่อไปนี้ java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap"
  • เราได้เลิกใช้งาน SDK เวอร์ชัน 3.11.0 อย่างเป็นทางการแล้วตั้งแต่วันที่ 11-06-2020 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.11.0 เลิกใช้แล้ว 2019-03-22
3.10.9 2019-03-13
  • แก้ไขข้อบกพร่องเกี่ยวกับเงื่อนไขเชื้อชาติที่บางครั้ง UI ของโฆษณาไม่แสดงผลในโฆษณาที่ตามมาหลังจากข้ามโฆษณาแรกไป
  • แก้ไขข้อขัดข้องที่เกิดขึ้นเมื่อเรียกใช้ getCompanionAds() API
  • 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()
  • แก้ไขการรั่วไหลของหน่วยความจำที่เกิดขึ้นเมื่อการเล่นวิดีโอเสร็จสมบูรณ์
  • เลิกใช้งานrequestNextAdBreak เราจะนำ API นี้ออกเมื่อเปิดตัวเวอร์ชันใหม่ในอนาคต หลังจากนั้น ระบบจะดึงข้อมูลโฆษณาโดยอัตโนมัติ 4 วินาทีก่อนช่วงพักโฆษณา
  • SDK เวอร์ชัน 3.10.2 จะเลิกใช้งานในวันที่ 19-02-2020 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.10.2 2018-11-13
  • แก้ไขเงื่อนไขการแข่งขันที่ทำให้โฆษณาที่ 2 ในพ็อดแสดงข้อผิดพลาด VAST 402
  • เพิ่มการกำหนดความถี่สูงสุดและการยกเว้นโฆษณาของคู่แข่งลงใน DAI Android SDK
  • ย้าย getAdProgressInfo() จาก StreamManager ไปที่ BaseManager
  • เพิ่ม getVastMediaHeight(), getVastMediaWidth() และ getVastMediaBitrate() ลงใน Ad
  • SDK เวอร์ชัน 3.9.4 จะเลิกใช้งานในวันที่ 23-01-2020 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.9.4 2018-08-01
  • เพิ่ม getCompanionAds() ไปยัง Ad การดำเนินการนี้จะส่งคืนโฆษณาที่แสดงร่วมขณะใช้ DAI เท่านั้น
  • เพิ่มชั้นเรียน CompanionAd ใหม่
  • เพิ่มเหตุการณ์ SKIPPABLE_STATE_CHANGED ใหม่ไปยัง AdEvent
  • แก้ไขปัญหาที่การไม่ดำเนินการตามการตั้งค่าเริ่มต้นของ focusSkipButtonWhenAvailable ในบางกรณี
  • 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 แล้ว ตอนนี้คุณจําเป็นต้องใช้อินเทอร์เฟซนี้สําหรับการเล่นที่กําหนดเอง
  • SDK เวอร์ชัน 3.8.7 จะเลิกใช้งานในวันที่ 09-07-2019 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.8.7 2018-05-23
  • อนุญาตภาพเคลื่อนไหวในโฆษณาที่แสดงร่วมแบบ HTML
  • SDK เวอร์ชัน 3.8.5 จะเลิกใช้งานในวันที่ 23-05-2019 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.8.5 2018-04-09
  • แก้ไขปัญหาที่ละเว้น ImaSdkSettings
  • แก้ไขปัญหาที่บิลด์ขัดแย้งกับไฟล์เวอร์ชัน com.android.support
  • เพิ่ม setAdWillPlayMuted ไปยัง AdsRequest
  • เพิ่ม setLoadVideoTimeout ไปยัง AdsRenderingSettings
  • SDK เวอร์ชัน 3.8.2 จะเลิกใช้งานในวันที่ 09-04-2019 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.8.2 2018-01-24
  • เพิ่ม setLiveStreamPrefetchSeconds ไปยัง AdsRequest
  • การแก้ไขเอกสารต่างๆ
  • SDK เวอร์ชัน 3.7.4 จะเลิกใช้งานในวันที่ 24-01-2019 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.7.4 2017-06-29
  • เพิ่ม setVastLoadTimeout ไปยัง AdsRequest
  • เพิ่ม getSkipTimeOffset ไปยัง Ad
  • SDK เวอร์ชัน 3.7.2 จะเลิกใช้งานในวันที่ 29-06-2018 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.7.2 2017-05-25
  • เพิ่ม setDebugMode ไปยัง ImaSdkSettings
  • SDK เวอร์ชัน 3.7.1 จะเลิกใช้งานในวันที่ 25-05-2018 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.7.1 2017-03-24
  • แก้ไขข้อขัดแย้งเกี่ยวกับเนมสเปซเมื่อใช้ Proguard
  • ลดขนาดของขวดลงประมาณ 30 KB
  • SDK เวอร์ชัน 3.7.0 จะเลิกใช้งานในวันที่ 24-03-2018 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.7.0 2017-03-13
  • แก้ไขปัญหาที่คลาส IMA บางรายการผสานเข้ากับแพ็กเกจ a.a.a.a ของ ProGuard โดยไม่ได้ตั้งใจ
  • 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()
  • SDK เวอร์ชัน 3.5.2 จะเลิกใช้งานในวันที่ 16-02-2018 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.5.2 2016-11-14
  • เพิ่มโปรแกรมเล่นวิดีโอที่ SDK เป็นเจ้าของซึ่งเลือกจัดการการเล่นโฆษณาได้
  • เพิ่ม CompanionAdSlot.ClickListener และวิธีการเพื่อเพิ่มและนำ Listener ออก
  • แก้ไขปัญหาบันทึกข้อผิดพลาด getViewability() ที่ไม่ถูกต้อง
  • แก้ไขปัญหาเกี่ยวกับลักษณะการคลิกผ่านของไอคอนและแสดงผลไม่ถูกต้อง
  • SDK เวอร์ชัน 3.4.0 จะเลิกใช้งานในวันที่ 14-11-2017 ดูรายละเอียดเพิ่มเติมได้ในกำหนดการเลิกใช้งาน
3.4.0 2016-09-12
  • แก้ไขข้อผิดพลาดเกี่ยวกับไฟล์ที่ซ้ำกันเมื่อใช้บริการ Google Play เวอร์ชัน 9.0.0 ขึ้นไป
3.3.2 2016-07-11
  • เพิ่มเหตุการณ์ AD_BREAK_STARTED และ AD_BREAK_ENDED ลงในโค้ดเรียกกลับ AdEventListener.onAdEvent
3.3.0 2016-05-31
3.2.1 2016-04-07
  • การเปิดตัวบริการ ไม่มีฟีเจอร์ใหม่
3.1.3 2015-12-16
3.b13.3 (เบต้า) 2015-09-10
  • การเปิดตัวบริการ ไม่มีฟีเจอร์ใหม่
3.b12.1 (เบต้า) 2015-07-20
3.b11.4 (เบต้า) 2015-05-21
  • เพิ่มข้อมูลต่อไปนี้ลงใน API
    • AdError.AdErrorCode.VAST_EMPTY_RESPONSE
    • AdError.getErrorNumber()
    • AdsRequest.setAdWillAutoPlay(Boolean)
    • CompanionAdSlot.isFilled()
    • ImaSdkSettings.setPlayerType(String)
    • ImaSdkSettings.setPlayerVersion(String)
3.b10.3 (เบต้า) 2015-03-24
  • เพิ่ม ImaSdkSettings.getMaxRedirects และ ImaSdkSettings.setMaxRedirects แล้ว
  • ตอนนี้คลาส IMA API เปลี่ยนเป็น final แล้ว
  • ขณะนี้หมายเลขเวอร์ชัน SDK จะอยู่ในรูปแบบ 3.bX.Y พร้อม b เพื่อแสดงสถานะเบต้าของ SDK
  • ระบบนําค่า AdError.AdErrorCode ต่อไปนี้ออกแล้ว
    • API_ERROR - ใช้ UNKNOWN_AD_RESPONSE แทน
    • PLAYLIST_MALFORMED_RESPONSE - ใช้ UNKNOWN_AD_RESPONSE แทน
    • REQUIRED_LISTENERS_NOT_ADDED - ไม่ได้ยกระดับจาก SDK
    • VAST_INVALID_URL - ใช้ VAST_LOAD_TIMEOUT แทน
เบต้า v9 2014-10-17
  • เพิ่ม 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

    ตัวอย่างเกี่ยวกับแอป

    1. มีปัญหาเกิดขึ้นเป็นระยะๆ ที่โปรแกรมเล่นโฆษณาไม่เล่นต่ออย่างถูกต้องหลังจากที่ผู้ใช้คลิกผ่านโฆษณา ตัวอย่างเช่น ในบางครั้งเมื่อคุณกลับไปที่แอปหลังจากคลิกผ่านโฆษณา การเล่นโฆษณาต่อจะทำให้โฆษณาข้ามไปยังจุดสิ้นสุดและจบ แทนที่จะกลับมาเล่นต่อจากจุดที่ค้างไว้ก่อนการคลิกผ่าน
    2. โฆษณาที่แสดงโดยแท็กโฆษณา "ในสตรีม 2" ไม่สามารถใช้ร่วมกับ IMA Android SDK v3
    3. โปรแกรมเล่นตัวอย่างไม่ได้ปิดใช้การค้นหา (สครับ) โดยอัตโนมัติขณะที่โฆษณากำลังเล่น อย่าลืมปิดใช้การกรอวิดีโอในโปรแกรมเล่นวิดีโอขณะที่โฆษณากำลังเล่น