Phiên bản |
Ngày phát hành |
Ghi chú |
3.37.0 |
2025-07-15 |
- Thêm tính năng khử đường cú pháp ứng dụng làm yêu cầu đối với các ứng dụng tích hợp IMA SDK.
Những ứng dụng không bật tính năng khử đường sẽ không được tạo bằng các phiên bản IMA hiện tại hoặc trong tương lai. Để bật tính năng huỷ đường cú pháp của ứng dụng, hãy xem phần Thêm SDK IMA vào dự án của bạn.
- Cập nhật yêu cầu tối thiểu về phiên bản cho giá trị
compileSdk của Android lên 35 và giá trị trình bổ trợ Android cho Gradle lên 8.6.0.
- Thêm giao diện
AdPeriodInfo , có thể truy cập bằng phương thức AdEvent#getAdPeriodInfo() trên sự kiện AD_PERIOD_STARTED .
- Thêm giao diện
PlaybackMeasurementCollector để đánh giá hiệu suất SDK và lập lịch quảng cáo trong các ứng dụng ExoPlayer.
- Cập nhật IMA để gửi một ngoại lệ nếu bạn đưa ra yêu cầu quảng cáo hoặc luồng phát có các thông số không hợp lệ.
- Thêm loại lỗi
AdError.WEB_VIEW_ERROR xảy ra nếu trình kết xuất WebView gặp sự cố. Loại lỗi mới này khắc phục một vấn đề khiến trình kết xuất WebView gặp sự cố và làm cho ứng dụng gặp sự cố.
- Tối ưu hoá hàm
ImaSdkFactory.initialize() bằng cách di chuyển các phần của quy trình khởi chạy WebView sang một luồng nền. Thay đổi này làm giảm khả năng xảy ra lỗi ANR trong lệnh gọi ImaSdkFactory.initialize() .
- Khắc phục lỗi
NullPointerException do việc bắt đầu một yêu cầu quảng cáo mới trong khi cũng gọi AdsLoader.release() .
- Khắc phục sự cố
WebViewCompat.addWebMessageListener xảy ra trên các thiết bị CTV cũ.
- Khắc phục vấn đề trong đó SDK IMA không đánh dấu
getPreviousCuePointForStreamTimeMs() là nullable .
- Khắc phục một vấn đề khiến SDK gặp sự cố khi không có WebView nào được cài đặt. Lưu ý: WebView là một thành phần quan trọng của SDK. Nếu không có WebView nào được cài đặt, SDK sẽ không hoạt động đúng cách.
- Cập nhật các phần phụ thuộc webkit lên phiên bản ổn định mới nhất.
- SDK IMA Android dự định cập nhật cấp độ API tối thiểu bắt buộc (
minSdkVersion ) lên phiên bản 23 để khớp với các thư viện Android Jetpack (AndroidX). Để biết thêm thông tin, hãy xem các yêu cầu về phiên bản Jetpack.
-
Xoá các phương thức không dùng nữa sau đây:
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 |
- Một vấn đề đã biết xuất hiện trong phiên bản này đối với
ứng dụng tức thì
. Nếu tích hợp IMA vào ứng dụng tức thì, bạn không nên cập nhật ứng dụng lên IMA phiên bản 3.36.0. Bản phát hành SDK tiếp theo sẽ có bản sửa lỗi cho vấn đề này.
- Thêm các phương thức yêu cầu truyền trực tuyến mới có chứa tham số
NetworkCode . Các phương thức mới là ImaSdkFactory.createLiveStreamRequest() và ImaSdkFactory.createVodStreamRequest() .
Không dùng các API tương tự không có tham số networkCode .
- Bao bọc mẫu quảng cáo đồng hành trong một bố cục khung khớp với kích thước vùng quảng cáo được khai báo bằng
CompanionAdSlot.setSize() .
-
IMA SDK phiên bản 3.36.0 sẽ ngừng hoạt động vào ngày 15/7/2026. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.35.1 |
2024-09-24 |
- Khắc phục vấn đề khiến Open Measurement gặp lỗi khi sử dụng API
ImaSdkFactory.initialize() .
- Tăng số lượng
minSdkVersion mà IMA hỗ trợ lên 21.
- Thêm
ImaSdkFactory.initialize() để tìm nạp và khởi tạo các thành phần IMA trước yêu cầu quảng cáo đầu tiên.
Việc gọi initialize() sẽ phân bổ bộ nhớ cần thiết cho hoạt động phát quảng cáo trong tương lai và giảm độ trễ khi phát quảng cáo đầu tiên. Để biết thêm thông tin, hãy xem bài viết Cải thiện thời gian tải IMA.
- Khắc phục vấn đề URL của trang đích khi nhấp vào quảng cáo không hợp lệ.
- Khắc phục lỗi xảy ra trong IMA phiên bản 3.34.0, ảnh hưởng đến những ứng dụng không sử dụng tính năng đơn giản hoá java8 trên Android API phiên bản 25 trở xuống.
- Thêm các hoạt động tối ưu hoá vào thời gian khởi động IMA trên các thiết bị CTV cũ.
- Cải thiện độ ổn định khi mở đường liên kết trên các thiết bị chưa cài đặt trình duyệt.
-
IMA SDK phiên bản 3.35.1 sẽ ngừng hoạt động vào ngày 7 tháng 11 năm 2025. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.35.0 Không dùng nữa |
2024-08-28 |
- Phiên bản này có một vấn đề đã biết là hoạt động đo lường OMID không thành công khi sử dụng API
ImaSdkFactory.initialize() .
Thay vào đó, hãy sử dụng IMA SDK Android phiên bản 3.35.1.
- Vì phiên bản 3.35.0 không được dùng nữa, nên ghi chú phát hành của phiên bản này đã được chuyển sang phần phiên bản 3.35.1.
|
3.34.0 |
2024-06-13 |
|
3.33.0 |
2024-03-28 |
|
3.32.0 Không dùng nữa |
2024-01-30 |
- Phiên bản này có vấn đề với thiết bị chạy API Android cấp 25 trở xuống. Thay vào đó, hãy sử dụng IMA SDK Android phiên bản 3.33.0.
- Thêm tính năng hỗ trợ luồng VOD của trình ghép nối bên thứ ba để phân phát podcast. Hãy xem hướng dẫn phân phát pod Android để biết thêm thông tin. Thay đổi này bao gồm việc thêm các API sau:
- Tăng số lượng
minSdkVersion mà IMA hỗ trợ lên 19.
- Khắc phục vấn đề khi lượt nhấp vào quảng cáo bằng nút Tìm hiểu thêm sẽ không mở trang mới trong Android API phiên bản 30 trở lên. Vấn đề này vẫn tồn tại trên các phiên bản SDK IMA từ 3.31.0 đến 3.29.0, trong đó cần có giải pháp tạm thời để lượt nhấp vào quảng cáo hoạt động.
- Khắc phục lỗi khi sử dụng
AdsLoader.addAdsLoadedListener() có thể gây ra ngoại lệ ArrayIndexOutOfBoundsException .
- Thêm lỗi quảng cáo
VAST_NO_ADS_AFTER_WRAPPER .
|
3.31.0 |
2023-08-31 |
- Có một vấn đề với các phiên bản SDK IMA từ 3.31.0 đến 3.29.0 có API Android phiên bản 30 trở lên, trong đó các lượt nhấp vào quảng cáo bằng nút Tìm hiểu thêm không mở ra một trang mới. Để khắc phục các phiên bản bị ảnh hưởng, bạn nên thêm các nội dung khai báo ý định để mở đường liên kết trang web trong tệp kê khai ứng dụng như sau:
<?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>
- Cập nhật phần phụ thuộc của IMA đối với OM SDK lên phiên bản 1.4.8, bao gồm các tín hiệu mới của TV thông minh.
- Ngừng cung cấp các API
AdsRequest sau đây:
getExtraParameter()
getExtraParameters()
setExtraParameter()
-
IMA SDK phiên bản 3.31.0 sẽ ngừng hoạt động vào ngày 28/3/2025. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.30.3 |
2023-08-03 |
- Cập nhật các phần phụ thuộc của thư viện nội bộ để cải thiện độ trễ khi khởi động.
-
IMA SDK phiên bản 3.30.3 sẽ ngừng hoạt động vào ngày 31/8/2024. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.30.2 |
2023-07-28 |
- Khắc phục lỗi
NullPointerException ngoài dự kiến xuất hiện trong phiên bản 3.30.1.
- Khắc phục vấn đề về việc bảo vệ bằng proguard khiến một số sự kiện không được phát ra từ SDK. Bản sửa lỗi này ảnh hưởng đến tiện ích ExoPlayer cho SDK DAI của IMA.
- Thêm chế độ hỗ trợ cho Gradle phiên bản 8 trở lên. Các phiên bản trước của Android IMA SDK cần đặt
android.enableR8.fullMode=false trong tệp gradle.properties. Hãy xem bài viết về chế độ đầy đủ của R8 để biết thêm thông tin.
-
IMA SDK phiên bản 3.30.2 sẽ ngừng hoạt động vào ngày 3 tháng 8 năm 2024. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.30.1 Không dùng nữa |
2023-04-18 |
- Phiên bản này gặp vấn đề về lỗi
NullPointerException ngoài ý muốn.
Sử dụng IMA SDK Android phiên bản 3.29.0 cũ cho đến khi phiên bản hoạt động mới hơn được phát hành.
- Khắc phục vấn đề trong đó các ứng dụng sử dụng phiên bản 3.30.0 gặp sự cố trên các thiết bị không phải Android TV.
|
3.30.0 Không dùng nữa |
2023-03-29 |
|
3.29.0 |
2022-10-14 |
- Đổi tên lớp
EspVersion thành lớp VersionInfo .
- Đổi tên API Tín hiệu được mã hoá cho nhà xuất bản (ESP) thành API Tín hiệu bảo mật.
- Thêm các API cờ tính năng. Bạn có thể sử dụng các API cờ tính năng để bật hoặc tắt các tính năng cụ thể trong IMA. Sử dụng
ImaSdkSettings.getFeatureFlags() và ImaSdkSettings.setFeatureFlags() để nhận và đặt cờ tính năng.
- Khắc phục vấn đề không gửi được một số sự kiện IMA.
- Thêm androidx.webkit:webkit làm phần phụ thuộc của SDK IMA
-
IMA SDK phiên bản 3.29.0 sẽ ngừng hoạt động từ ngày 29/3/2024. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.28.2 |
2022-09-14 |
- Cập nhật các phần phụ thuộc SDK để sử dụng AndroidX.
-
IMA SDK phiên bản 3.28.2 sẽ ngừng hoạt động vào ngày 14/10/2023. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.28.1 Không dùng nữa |
2022-08-03 |
|
3.27.1 |
2022-05-27 |
- Bản phát hành dịch vụ, không có tính năng mới.
-
IMA SDK phiên bản 3.27.1 sẽ ngừng hoạt động từ ngày 3 tháng 8 năm 2023. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.27.0 |
2022-03-01 |
- Thêm tính năng hỗ trợ các vùng quảng cáo đồng hành có kích thước linh hoạt bằng cách đặt chiều rộng và chiều cao của quảng cáo đồng hành thành hằng số IMA
FLUID_SIZE
.
-
IMA SDK phiên bản 3.27.0 sẽ ngừng hoạt động từ ngày 27/5/2023. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.26.0 |
2022-01-12 |
- Thêm API Tín hiệu được mã hoá cho nhà xuất bản (ESP) (được đổi tên thành Tín hiệu an toàn trong SDK IMA phiên bản 3.29.0). Điều này cho phép nhà xuất bản bật Network Bidders và IDP.
-
IMA SDK phiên bản 3.26.0 sẽ ngừng hoạt động từ ngày 1/3/2023. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.25.1 |
2021-11-08 |
|
3.24.0 |
2021-06-03 |
-
Thêm các API có độ chính xác dấu phẩy cố định cho các lớp
CuePoint và StreamManager được dùng trong DAI. Thao tác này sẽ thêm các API sau:
Đồng thời không dùng nữa các API sau:
CuePoint.getEndTime()
CuePoint.getStartTime()
StreamManager.getContentTimeForStreamTime()
StreamManager.getPreviousCuePointForStreamTime()
StreamManager.getStreamTimeForContentTime()
- Ngăn chặn lỗi
NullPointerException liên quan đến các lệnh gọi nội bộ đến StreamRequest.getContentUrl() .
-
IMA SDK phiên bản 3.24.0 sẽ ngừng hoạt động từ ngày 8 tháng 11 năm 2022. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.23.0 |
2021-04-07 |
- Thêm
ImaSdkSettings.setSessionId()
và
ImaSdkSettings.getSessionId()
để nhận và đặt Mã phiên. Đây là một mã nhận dạng ngẫu nhiên tạm thời chỉ dùng để giới hạn tần suất.
- Khắc phục lỗi
NullPointerException liên quan đến quảng cáo đi kèm.
- Tắt javascript trong quảng cáo đi kèm có cấp API thấp hơn 21 để khắc phục vấn đề về lỗ hổng bảo mật.
-
IMA SDK phiên bản 3.23.0 sẽ ngừng hoạt động từ ngày 3 tháng 6 năm 2022. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.22.3 |
2021-03-16 |
- Khắc phục lỗi
NullPointerException liên quan đến việc phát hành AdsLoader trong khi quảng cáo đang được tải.
- Thêm lỗi
1206 cho UNEXPECTED_ADS_LOADED_EVENT trong trường hợp sự kiện quảng cáo đã tải được gửi không mong muốn.
-
IMA SDK phiên bản 3.22.3 sẽ ngừng hoạt động vào ngày 7 tháng 4 năm 2022. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.22.2 |
2021-02-26 |
- SDK IMA hiện phụ thuộc vào các thư viện sau:
- com.google.android.gms:play-services-base
- com.google.android.gms:play-services-basement
- androidx.preference:preference
- Khắc phục thông báo lỗi khi
AdsLoader sẽ nhận được lỗi mà không có mã phiên hợp lệ.
-
IMA SDK phiên bản 3.22.2 sẽ ngừng hoạt động từ ngày 16/3/2022. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.22.0 |
2021-01-11 |
-
Thêm tính năng phân phát nhóm cho luồng DAI. Trong quy trình phân phát nhóm, Ad Manager chỉ chịu trách nhiệm phân phát quảng cáo. Nhà xuất bản chịu trách nhiệm về nội dung và việc tạo tệp kê khai, sau đó tệp này sẽ trỏ đến Ad Manager.
Sử dụng
ImaSdkFactory.createPodStreamRequest() để tạo yêu cầu phát trực tuyến để phân phát nhóm. Nếu sử dụng phương thức này, bạn sẽ chịu trách nhiệm tải luồng trên streamInit() .
-
Khắc phục lỗi rò rỉ bộ nhớ do trình theo dõi vòng đời ứng dụng không được dọn dẹp đúng cách.
-
IMA SDK phiên bản 3.22.0 sẽ ngừng hoạt động từ ngày 26/02/2022. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.21.4 |
2020-12-09 |
- Xoá thông báo cảnh báo vô hại liên quan đến việc gọi
adsLoader.release() sau khi webview bị huỷ.
-
IMA SDK phiên bản 3.21.4 sẽ ngừng hoạt động từ ngày 8 tháng 1 năm 2022. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.21.2 |
2020-11-20 |
- Khắc phục các vấn đề không mong muốn về độ an toàn của luồng do gửi thông báo cập nhật từ một hàng đợi trống.
-
Cập nhật tài liệu cho
AdsLoader.release() .
-
IMA SDK phiên bản 3.21.2 sẽ ngừng hoạt động từ ngày 9 tháng 12 năm 2021. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.21.1 |
2020-11-17 |
-
Khắc phục một vấn đề đôi khi dẫn đến sự cố ứng dụng khi các sự kiện được kích hoạt.
-
IMA SDK phiên bản 3.21.1 sẽ ngừng hoạt động từ ngày 20/11/2021. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.21.0 |
2020-10-23 |
-
Thêm tính năng hỗ trợ cho quảng cáo SIMID trong DAI Android SDK.
-
Thêm phương thức
AdsLoader.release() và ngừng sử dụng BaseDisplayContainer.destroy() .
Thay đổi này giải quyết một vấn đề rò rỉ bộ nhớ xảy ra khi xử lý BaseDisplayContainer ở giữa lịch quảng cáo VMAP.
AdsLoader.release() là phương thức mới được đề xuất để loại bỏ các đối tượng SDK IMA, thay vì sử dụng BaseDisplayContainer.destroy() .
-
IMA SDK phiên bản 3.21.0 sẽ ngừng hoạt động từ ngày 17/11/2021. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.20.1 |
2020-10-12 |
- Khắc phục vấn đề với các thành phần HTMLResource trên API cấp 29 trở lên của Android. Để biết thêm thông tin chi tiết, hãy xem thay đổi về hành vi của API Android trong tài liệu.
-
IMA SDK phiên bản 3.20.1 sẽ ngừng hoạt động vào ngày 23/10/2021. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.20.0 |
2020-08-18 |
-
Phiên bản 3.20.0 là phiên bản đầu tiên chịu ảnh hưởng của các thay đổi đối với hành vi tạm dừng của IMA.
Nếu sử dụng phiên bản này hoặc bất kỳ phiên bản nào trong tương lai của SDK, bạn nên đọc bài đăng trên blog và thực hiện các thay đổi đối với hành vi tạm dừng trong ứng dụng của mình. Nhà xuất bản có thể kiểm thử việc triển khai những thay đổi này bằng cách sử dụng thẻ quảng cáo thử nghiệm.
- Thêm các lệnh gọi lại
onPause() và onResume() cho lớp DAI VideoStreamPlayer .
-
Thêm phương thức
adPeriodDuration() vào lớp AdProgressInfo .
-
Thêm tính năng hỗ trợ hình ảnh dự phòng khi nhấp vào biểu tượng trên các thiết bị Android TV.
- Thêm sự kiện
ICON_FALLBACK_IMAGE_CLOSED để xử lý khi hình ảnh dự phòng của biểu tượng bị đóng trên các thiết bị Android TV.
- Xoá phương thức
focusSkipButton() không dùng nữa khỏi AdsManager để thay thế bằng phương thức focus() .
- Đối với các thiết bị CTV, quảng cáo hiện được tự động lấy tiêu điểm khi sự kiện
AdEvent.AdEventType STARTED được kích hoạt. Để tắt tính năng tự động lấy nét cho quảng cáo, hãy sử dụng phương thức adsRenderingSettings.setFocusSkipButtonWhenAvailable(false) rồi sử dụng phương thức focus() dựa trên các yêu cầu tuỳ chỉnh.
- Thêm các phương thức
getCurrentTimeMs() và getDurationMs vào lớp VideoProgressUpdate() .
- Ngừng sử dụng các phương thức
getCurrentTime và getDuration , thay vào đó là các phương thức getCurrentTimeMs và getDurationMs mới.
-
Khắc phục vấn đề đối với luồng phát trực tiếp DASH, trong đó các sự kiện quảng cáo không được báo cáo chính xác.
-
IMA SDK phiên bản 3.20.0 sẽ ngừng hoạt động từ ngày 12/10/2021. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.19.4 |
2020-07-08 |
- Khắc phục một vấn đề khiến
setLoadVideoTimeout không cập nhật được thời gian chờ một cách chính xác.
-
IMA SDK phiên bản 3.19.4 sẽ ngừng hoạt động từ ngày 18/8/2021. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.19.3 |
2020-06-29 |
- Khắc phục vấn đề với việc tích hợp Khuôn khổ về tính minh bạch và sự đồng ý (TCF) của Cục Quảng cáo tương tác (IAB) theo Quy định chung về việc bảo vệ dữ liệu (GDPR) gây ra sự cố cho những người chơi đã tích hợp với SDK của Nền tảng quản lý sự đồng ý.
-
IMA SDK phiên bản 3.19.3 sẽ ngừng hoạt động từ ngày 8 tháng 7 năm 2021. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.19.2 |
2020-06-22 |
|
3.19.0 |
2020-05-12 |
|
3.18.1 |
2020-03-25 |
- Thêm tính năng mở rộng cho Quảng cáo đi kèm trên các thiết bị có mật độ điểm ảnh cao.
- Thêm chế độ hỗ trợ cho quảng cáo SIMID phía máy khách.
-
IMA SDK phiên bản 3.18.1 sẽ ngừng hoạt động từ ngày 12/5/2021. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.18.0 |
2020-03-04 |
-
Thêm pause() và resume() vào giao diện
VideoStreamPlayer . Bạn phải triển khai những tính năng này cho phiên bản 3.18.0 trở lên.
-
SDK IMA phiên bản 3.18.0 sẽ ngừng hoạt động từ ngày 25/3/2021. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.17.0 |
2020-02-07 |
-
Thêm các API sau để di chuyển quy trình xác thực vùng chứa hiển thị sang thời điểm tạo vùng chứa:
-
Thêm
ImaSdkFactory.createSdkOwnedPlayer
. Những người dùng trình phát tích hợp IMA (SdkOwnedPlayer) nên sử dụng tham số này. Bạn nên tạo và truyền thông số này theo cách thủ công vào hàm khởi tạo cho AdDisplayContainer.
-
Thêm các bước kiểm tra giá trị không rỗng vào
setAdContainer và
setPlayer .
-
Cập nhật dữ liệu điểm đánh dấu để sử dụng độ chính xác của dấu phẩy động.
- Ngừng sử dụng các phương thức sau:
AdDisplayContainer.setPlayer(VideoAdPlayer player)
BaseDisplayContainer.setAdContainer(ViewGroup container)
BaseManager.isCustomPlaybackUsed()
ImaSdkFactory.createAdDisplayContainer()
ImaSdkFactory.createAudioAdDisplayContainer(Context context)
ImaSdkFactory.createStreamDisplayContainer()
StreamDisplayContainer.setVideoStreamPlayer(VideoStreamPlayer player)
-
IMA SDK phiên bản 3.17.0 sẽ ngừng hoạt động từ ngày 4 tháng 3 năm 2021. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.16.5 |
2020-01-22 |
-
Hỗ trợ việc sửa đổi contentUrl OMID 1.3 bằng
AdsRequest.setContentUrl
và
StreamRequest.setContentUrl
.
-
Điều chỉnh hoạt động hỗ trợ cho các vật cản thân thiện với OMID 1.3 bằng
FriendlyObstruction
.
-
Ngừng sử dụng các phương thức
BaseDisplayContainer.registerVideoControlsOverlay và BaseDisplayContainer.unregisterAllVideoControlsOverlay để thay bằng
FriendlyObstruction
.
- Khắc phục vấn đề về
NullPointerException xảy ra sau khi gọi clear() trên CompanionAdSlots .
- Khắc phục một vấn đề có thể gây ra tình trạng rò rỉ bộ nhớ khi gọi
destroy() trong quá trình phát quảng cáo.
-
IMA SDK phiên bản 3.16.5 sẽ ngừng hoạt động từ ngày 7 tháng 2 năm 2021. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.16.2 |
2019-12-05 |
-
Thêm tính năng hỗ trợ tự động đưa các tham số về sự đồng ý từ TCFv2 và CCPA của Cục Quảng cáo tương tác (IAB).
-
Hiện tại, bạn phải dùng gói
androidx để sử dụng các lựa chọn ưu tiên trên Android.
-
IMA SDK phiên bản 3.16.2 sẽ ngừng hoạt động từ ngày 22/1/2021. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.16.1 |
2019-11-08 |
|
3.16.0 |
2019-10-23 |
- Thêm phương thức replaceAdTagParameters vào StreamManager. Phương thức này cho phép thay thế tất cả các thông số thẻ quảng cáo trong một sự kiện phát trực tiếp.
- Xoá tính năng hỗ trợ các phương thức không dùng nữa sau đây:
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 phiên bản 3.16.0 sẽ ngừng hoạt động từ ngày 8 tháng 11 năm 2020. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.14.0 |
2019-09-11 |
- Bản phát hành dịch vụ, không có tính năng mới.
-
IMA SDK phiên bản 3.14.0 sẽ ngừng hoạt động từ ngày 23/10/2020. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.13.1 |
2019-09-03 |
- Thêm khả năng đặt bối cảnh phát liên tục cho một yêu cầu quảng cáo.
Để biết thêm thông tin chi tiết, hãy xem phần setContinuousPlayback().
- Thêm phương thức getUniversalAdIds() vào lớp Quảng cáo.
- Thêm setAuthToken, getAuthToken, setFormat, getFormat và enum StreamFormat.
- Khắc phục lỗi trên các thiết bị Nexus 5 xảy ra khi một vùng chứa bị xoá trước khi nhận được phản hồi quảng cáo.
- Khắc phục vấn đề quảng cáo đồng hành chỉ hiển thị một lần.
- Khắc phục vấn đề các loại quảng cáo không được hỗ trợ (không phải quảng cáo dạng tuyến tính, VPAID) không gặp lỗi một cách suôn sẻ.
-
IMA SDK phiên bản 3.13.1 sẽ ngừng hoạt động từ ngày 11/9/2020. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.11.3 |
2019-06-11 |
- Khắc phục lỗi với chế độ cài đặt is_lat trên các thiết bị AOSP.
-
IMA SDK phiên bản 3.11.3 sẽ ngừng hoạt động từ ngày 3 tháng 9 năm 2020. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.11.2 |
2019-04-16 |
- Khắc phục sự cố sau:
java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap" .
- IMA SDK phiên bản 3.11.0 sẽ ngừng hoạt động vào ngày 11/6/2020. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.11.0 Không dùng nữa |
2019-03-22 |
|
3.10.9 |
2019-03-13 |
- Khắc phục lỗi điều kiện tranh đấu trong đó giao diện người dùng quảng cáo đôi khi không hiển thị trên các quảng cáo tiếp theo sau khi quảng cáo đầu tiên bị bỏ qua.
- Khắc phục sự cố xảy ra khi gọi API
getCompanionAds() .
- IMA SDK phiên bản 3.10.7 sẽ ngừng hoạt động từ ngày 22/3/2020. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.10.7 |
2019-02-19 |
|
3.10.6 |
2019-01-23 |
- Thêm phương thức
seek() vào giao diện trình phát truyền phát trực tiếp.
- Thêm chế độ hỗ trợ cho các lệnh gọi lại sự kiện quảng cáo
AD_BUFFERING .
- Không được truyền các vùng chứa trong yêu cầu quảng cáo nữa. Quy trình mới yêu cầu một vùng chứa được truyền qua hàm khởi tạo
AdsLoader .
- Thêm phương thức
BaseDisplayContainer.destroy() .
- Khắc phục tình trạng rò rỉ bộ nhớ xảy ra khi quá trình phát video hoàn tất.
- Ngừng sử dụng
requestNextAdBreak . API này sẽ bị xoá trong một bản phát hành trong tương lai. Sau đó, quảng cáo sẽ tự động được tìm nạp 4 giây trước thời gian nghỉ quảng cáo.
- IMA SDK phiên bản 3.10.2 sẽ ngừng hoạt động vào ngày 19/2/2020. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.10.2 |
2018-11-13 |
- Khắc phục một tình huống tương tranh khiến quảng cáo thứ hai trong một nhóm quảng cáo gặp lỗi
VAST 402 .
- Thêm tính năng giới hạn tần suất và loại trừ cạnh tranh vào DAI Android SDK.
- Chuyển
getAdProgressInfo() từ StreamManager sang BaseManager .
- Thêm
getVastMediaHeight() , getVastMediaWidth() và getVastMediaBitrate() vào Ad .
-
IMA SDK phiên bản 3.9.4 sẽ ngừng hoạt động vào ngày 23/1/2020. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.9.4 |
2018-08-01 |
- Thêm
getCompanionAds() vào Ad . Thao tác này chỉ trả về quảng cáo đồng hành khi sử dụng DAI.
- Thêm lớp
CompanionAd mới.
- Thêm sự kiện
SKIPPABLE_STATE_CHANGED mới vào AdEvent .
- Khắc phục vấn đề trong đó chế độ cài đặt mặc định cho
focusSkipButtonWhenAvailable không được tuân thủ trong một số trường hợp.
-
IMA SDK phiên bản 3.9.0 sẽ ngừng hoạt động từ ngày 1 tháng 8 năm 2019. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.9.0 |
2018-07-09 |
- Chúng tôi hiện đã hỗ trợ Android TV.
- Thêm
focusSkipButton() vào AdsManager . Thao tác này chỉ hoạt động trên Android TV.
- Thêm
getFocusSkipButtonWhenAvailable() vào AdsRenderingSettings , mặc định là true . Thao tác này chỉ hoạt động trên Android TV.
- Thêm
setFocusSkipButtonWhenAvailable() vào AdsRenderingSettings . Thao tác này chỉ hoạt động trên Android TV.
VideoAdPlayer hiện mở rộng giao diện VolumeProvider . Giờ đây, bạn phải triển khai giao diện này để phát tuỳ chỉnh.
-
IMA SDK phiên bản 3.8.7 sẽ ngừng hoạt động vào ngày 9 tháng 7 năm 2019. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.8.7 |
2018-05-23 |
- Cho phép sử dụng ảnh động trong quảng cáo đồng hành HTML.
-
IMA SDK phiên bản 3.8.5 sẽ ngừng hoạt động vào ngày 23/5/2019. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.8.5 |
2018-04-09 |
- Khắc phục vấn đề
ImaSdkSettings bị bỏ qua.
- Khắc phục vấn đề xung đột bản dựng với các tệp phiên bản com.android.support.
- Thêm
setAdWillPlayMuted vào AdsRequest .
- Thêm
setLoadVideoTimeout vào AdsRenderingSettings .
-
IMA SDK phiên bản 3.8.2 sẽ ngừng hoạt động từ ngày 9 tháng 4 năm 2019. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.8.2 |
2018-01-24 |
- Thêm
setLiveStreamPrefetchSeconds vào AdsRequest .
- Sửa nhiều lỗi trong tài liệu.
-
IMA SDK phiên bản 3.7.4 sẽ ngừng hoạt động vào ngày 24/1/2019. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.7.4 |
2017-06-29 |
- Thêm
setVastLoadTimeout vào AdsRequest .
- Thêm
getSkipTimeOffset vào Ad .
-
SDK IMA phiên bản 3.7.2 sẽ ngừng hoạt động vào ngày 29/6/2018. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.7.2 |
2017-05-25 |
- Thêm
setDebugMode vào ImaSdkSettings .
-
IMA SDK phiên bản 3.7.1 sẽ ngừng hoạt động từ ngày 25/5/2018. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.7.1 |
2017-03-24 |
- Giải quyết xung đột không gian tên khi sử dụng Proguard.
- Giảm kích thước tệp jar khoảng 30 KB.
-
IMA SDK phiên bản 3.7.0 sẽ ngừng hoạt động vào ngày 24/3/2018. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.7.0 |
2017-03-13 |
- Khắc phục vấn đề một số lớp IMA vô tình được hợp nhất vào gói
a.a.a.a của ProGuard.
-
IMA SDK phiên bản 3.6.0 sẽ ngừng hoạt động từ ngày 13/3/2018. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.6.0 |
2017-02-16 |
- Thêm nội dung sau vào
Ad :
getAdWrapperCreativeIds()
getAdvertiserName()
getCreativeAdId()
getCreativeId()
getDealId()
getSurveyUrl()
getUniversalAdIdRegistry()
getUniversalAdIdValue()
- Thêm
AdsManager.requestNextAdBreak().
- Thêm nội dung sau vào
AdsRenderingSettings :
setEnablePreloading()
getEnablePreloading()
- Thêm nội dung sau vào
AdsRequest :
setContentDuration()
setContentKeywords()
setContentTitle()
-
IMA SDK phiên bản 3.5.2 sẽ ngừng hoạt động từ ngày 16/02/2018. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.5.2 |
2016-11-14 |
- Thêm một trình phát video thuộc sở hữu của SDK (có thể xử lý việc phát quảng cáo).
- Thêm
CompanionAdSlot.ClickListener và các phương thức để thêm và xoá một trình nghe.
- Khắc phục vấn đề về nhật ký lỗi
getViewability() không hợp lệ.
- Khắc phục vấn đề về hành vi nhấp qua của biểu tượng và không hiển thị chính xác.
-
IMA SDK phiên bản 3.4.0 sẽ ngừng hoạt động từ ngày 14/11/2017. Để biết thêm thông tin chi tiết, hãy xem Lịch trình ngừng sử dụng.
|
3.4.0 |
2016-09-12 |
- Khắc phục lỗi tệp trùng lặp khi sử dụng Dịch vụ Google Play phiên bản 9.0.0 trở lên.
|
3.3.2 |
2016-07-11 |
|
3.3.0 |
2016-05-31 |
|
3.2.1 |
2016-04-07 |
- Bản phát hành dịch vụ, không có tính năng mới.
|
3.1.3 |
2015-12-16 |
|
3.b13.3 (beta) |
2015-09-10 |
- Bản phát hành dịch vụ, không có tính năng mới.
|
3.b12.1 (beta) |
2015-07-20 |
|
3.b11.4 (beta) |
2015-05-21 |
- Thêm những nội dung sau vào API:
AdError.AdErrorCode.VAST_EMPTY_RESPONSE
AdError.getErrorNumber()
AdsRequest.setAdWillAutoPlay(Boolean)
CompanionAdSlot.isFilled()
ImaSdkSettings.setPlayerType(String)
ImaSdkSettings.setPlayerVersion(String)
|
3.b10.3 (beta) |
2015-03-24 |
- Thêm
ImaSdkSettings.getMaxRedirects và ImaSdkSettings.setMaxRedirects .
- Các lớp IMA API hiện là
final .
- Số phiên bản SDK hiện ở định dạng 3.bX.Y, trong đó b cho biết trạng thái beta của SDK.
- Các giá trị
AdError.AdErrorCode sau đây đã bị xoá:
API_ERROR – thay vào đó, hãy dùng UNKNOWN_AD_RESPONSE .
PLAYLIST_MALFORMED_RESPONSE – thay vào đó, hãy dùng UNKNOWN_AD_RESPONSE .
REQUIRED_LISTENERS_NOT_ADDED – không được SDK tạo ra.
VAST_INVALID_URL – thay vào đó, hãy dùng VAST_LOAD_TIMEOUT .
|
Beta v9 |
2014-10-17 |
- Thêm các API Quảng cáo
getTitle , getDescription và getContentType .
- Thêm thông tin về vị trí của nhóm quảng cáo vào giao diện người dùng quảng cáo, ví dụ: "Quảng cáo 1 trong 4: (0:13)".
- Bạn không nên trực tiếp kiểm soát việc tạm dừng/phát/tiếp tục quảng cáo bằng trình phát video nữa. Thay vào đó, hãy sử dụng
AdsManager.pause() và AdsManager.resume() .
|
Beta v8 |
2014-06-12 |
- Khắc phục vấn đề giao diện người dùng quảng cáo không xoá đối với quảng cáo có thể bỏ qua.
- Tài liệu về mã lỗi cho thời gian chờ tải tệp nội dung nghe nhìn.
|
Beta phiên bản 7 |
2014-05-27 |
- Khắc phục một vấn đề với Dịch vụ Google Play. Giờ đây, SDK yêu cầu bạn phải tích hợp Dịch vụ Google Play vào ứng dụng. Để biết thêm thông tin, hãy xem phần
Thiết lập SDK Dịch vụ Google Play.
|
Beta v6 |
2014-04-14 |
- Thêm tính năng hỗ trợ VAST 3.
- Thêm tính năng hỗ trợ một phần VMAP (tương đương với các quy tắc quảng cáo hiện tại của Ad Manager).
- Thêm những nội dung sau vào API:
- AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
- AdEvent.AdEventType.LOG
- AdEvent.getAdData()
- AdPodInfo.getMaximumDuration()
- AdPodInfo.getPodIndex()
- AdPodInfo.getTimeOffset()
- Khắc phục một lỗi trong đó quảng cáo trong video có nhóm được tối ưu hoá bằng trình bao bọc khiến tất cả các quảng cáo khác trong nhóm bị bỏ qua.
- AdsRenderingSettings được truyền đến AdsManager sẽ không còn bị bỏ qua nữa.
- Sửa nhiều lỗi để tăng độ ổn định.
|
Beta v5 |
2013-12-12 |
- Khắc phục vấn đề về quảng cáo có thể bỏ qua trong danh sách phát.
|
Beta v4 |
2013-10-15 |
- Thêm khả năng đặt lại giá trị của mã tương quan bằng cách gọi contentComplete trên AdsLoader.
|
Beta v3 |
2013-09-05 |
- Bản phát hành dịch vụ, không có tính năng mới.
|
Beta phiên bản 2 |
2013-07-07 |
- Phát hành công khai phiên bản Beta của SDK.
|
Thử nghiệm beta khép kín phiên bản 2 |
2013-06-24 |
- Thêm API để đặt ngôn ngữ giao diện người dùng trên đối tượng
ImaSdkSettings .
Xin lưu ý rằng tham số này được dùng để đặt ngôn ngữ giao diện người dùng chứ không phải ngôn ngữ quảng cáo.
- Khắc phục xung đột xảy ra khi một ứng dụng bao gồm cả thư viện IMA SDK và AdMob SDK.
- Thêm tính năng ghi nhật ký cho nhiều chỉ số hiệu suất nội bộ.
|
Thử nghiệm beta khép kín phiên bản 1 |
2013-04-02 |
-
Bản phát hành Beta đầu tiên. Sau đây là các vấn đề đã biết trong bản phát hành Beta:
Liên quan đến SDK
SDK IMA cho HTML5 không hỗ trợ AdEvents sau đây trong SDK IMA cho Android phiên bản 3:
IMPRESSION ,
LOG ,
SKIPPABLE_STATE_CHANGED ,
STOPPED ,
VOLUME_CHANGED ,
VOLUME_MUTED
Liên quan đến ứng dụng mẫu
- Có một vấn đề không liên tục xảy ra là trình phát quảng cáo không tiếp tục đúng cách sau khi người dùng nhấp vào một quảng cáo. Ví dụ: đôi khi, khi bạn quay lại ứng dụng sau khi nhấp vào một quảng cáo, việc tiếp tục phát quảng cáo đó sẽ khiến quảng cáo chuyển đến cuối và hoàn tất, thay vì tiếp tục từ vị trí trước khi bạn nhấp vào.
- Quảng cáo do thẻ quảng cáo "Trong luồng phát 2" trả về không tương thích với SDK Android IMA phiên bản 3.
- Trình phát mẫu không tự động tắt tính năng tua (kéo) trong khi quảng cáo đang phát. Nhớ tắt tính năng tua trong trình phát video khi quảng cáo đang phát.
|