Lịch sử phát hành SDK IMA Android của Google

Phiên bản Ngày phát hành Ghi chú
3.36.0 2024-11-07
  • Một vấn đề đã biết được giới thiệu 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ẽ bao gồm bản sửa lỗi cho vấn đề này.
  • Thêm các phương thức yêu cầu luồng mới bao gồm tham số NetworkCode. Các phương thức mới là ImaSdkFactory.createLiveStreamRequest()ImaSdkFactory.createVodStreamRequest(). Ngừng sử dụng các API tương tự không bao gồm tham số networkCode.
  • Gói mẫu quảng cáo đồng hành trong một bố cục khung phù hợp với kích thước vùng quảng cáo được khai báo bằng CompanionAdSlot.setSize().
3.35.1 2024-09-24
  • Khắc phục vấn đề Open Measurement không hoạt động khi sử dụng API ImaSdkFactory.initialize().
  • Tăng minSdkVersion mà IMA hỗ trợ lên 21.
  • Thêm ImaSdkFactory.initialize() để tìm nạp và khởi chạy 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 để phát quảng cáo trong tương lai và giảm độ trễ khi phát quảng cáo đầu tiên.
  • Khắc phục vấn đề URL nhấp vào quảng cáo không hợp lệ.
  • Khắc phục sự cố xảy ra trong IMA phiên bản 3.34.0 ảnh hưởng đến các ứng dụng không sử dụng tính năng đơn giản hoá java8 trên API Android phiên bản 25 trở xuống.
  • Thêm các tính nă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.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.35.1 kể từ ngày 7 tháng 11 năm 2025. Để biết thêm thông tin chi tiết, hãy xem Lịch 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à không đo lường được OMID 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.
  • Do phiên bản 3.35.0 không còn đượ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 bên thứ ba để phân phát nhóm. Hãy xem hướng dẫn phân phát nhóm 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 minSdkVersion mà IMA hỗ trợ lên 19.
  • Khắc phục vấn đề lượt nhấp vào quảng cáo bằng nút Tìm hiểu thêm không mở ra 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 SDK IMA phiên bản 3.31.0 đến 3.29.0, trong đó cần có giải pháp để 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ó vấn đề với SDK IMA phiên bản 3.31.0 đến 3.29.0 với Android API phiên bản 30 trở lên, trong đó lượt nhấp vào quảng cáo bằng nút Tìm hiểu thêm không mở trang mới. Để khắc phục các phiên bản bị ảnh hưởng, bạn nên thêm nội dung khai báo ý định để mở các đườ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 trong SDK OM lên phiên bản 1.4.8, bao gồm cả các tín hiệu TV kết nối mới.
  • Ngừng sử dụng các API AdsRequest sau:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.31.0 kể từ ngày 28 tháng 3 năm 2025. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.30.3 2023-08-03
  • Cập nhật các phần phụ thuộc thư viện nội bộ để cải thiện độ trễ khi khởi động.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.30.3 kể từ ngày 31 tháng 8 năm 2024. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.30.2 2023-07-28
  • Khắc phục các lỗi NullPointerException không mong muố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ệ 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 IMA DAI.
  • Thêm tính năng hỗ trợ cho Gradle phiên bản 8 trở lên. Các phiên bản trước của SDK IMA Android 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.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.30.2 kể từ ngày 3 tháng 8 năm 2024. Để biết thêm thông tin chi tiết, hãy xem Lịch 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 không mong muốn. Sử dụng SDK IMA Android phiên bản 3.29.0 cũ cho đến khi một phiên bản mới hơn hoạt động được phát hành.
  • Khắc phục vấn đề ứ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
  • Phiên bản này có vấn đề gây ra sự cố cho các ứng dụng không chạy trên nền tảng Android TV. Thay vào đó, hãy sử dụng IMA SDK Android phiên bản 3.29.0.
  • Thêm API ImaSdkFactory.createVideoStitcherVodStreamRequest().
  • Thêm khả năng tương thích cho khoảng không quảng cáo kết hợp trên Google TV.
  • Xoá tính năng hỗ trợ API ImaSdkFactory.createSdkOwnedPlayer() không dùng nữa.
  • Thêm mã lỗi ADS_PLAYER_NOT_PROVIDED.
  • Tạo lớp BaseRequest mà cả AdsRequestStreamRequest hiện triển khai.
  • Thêm lớp SecureSignals.
  • Thêm phương thức BaseRequest.setSecureSignals().
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.30.0 kể từ ngày 18 tháng 4 năm 2024. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.29.0 2022-10-14
  • Đổi tên lớp EspVersion thành lớp VersionInfo.
  • Đổi tên các API Tín hiệu mã hoá cho nhà xuất bản (ESP) thành API Tín hiệu bảo mật.
  • Thêm API cờ tính năng. Bạn có thể sử dụng 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()ImaSdkSettings.setFeatureFlags() để nhận và đặt cờ tính năng.
  • Khắc phục vấn đề một số sự kiện IMA không được gửi.
  • Thêm androidx.webkit:webkit làm phần phụ thuộc SDK IMA
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.29.0 kể từ ngày 29 tháng 3 năm 2024. Để biết thêm thông tin chi tiết, hãy xem Lịch 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.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.28.2 kể từ ngày 14 tháng 10 năm 2023. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.28.1 Không dùng nữa 2022-08-03
  • Phiên bản này gặp vấn đề về sự cố trên Android phiên bản 27 trở xuống. Thay vào đó, hãy sử dụng IMA SDK Android phiên bản 3.28.2.
  • Thêm API ImaSdkFactory.createVideoStitcherLiveStreamRequest().
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.28.1 kể từ ngày 14 tháng 9 năm 2023. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.27.1 2022-05-27
  • Bản phát hành dịch vụ, không có tính năng mới.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.27.1 kể 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 ngừng sử dụng.
3.27.0 2022-03-01
  • Thêm tính năng hỗ trợ cho các khung 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 khung quảng cáo đồng hành thành hằng số IMA FLUID_SIZE .
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.27.0 kể từ ngày 27 tháng 5 năm 2023. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.26.0 2022-01-12
  • Thêm API Tín hiệu mã hoá cho nhà xuất bản (ESP) (đổi tên thành Tín hiệu bảo mật trong SDK IMA phiên bản 3.29.0). Điều này cho phép nhà xuất bản bật tính năng Bên đặt giá thầu mạng và IDP.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.26.0 kể từ ngày 1 tháng 3 năm 2023. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.25.1 2021-11-08
  • Thêm AdsRenderingSettings.setEnableCustomTabs()AdsRenderingSettings.getEnableCustomTabs() cho lượt nhấp vào quảng cáo trong ứng dụng bằng cách sử dụng thẻ tuỳ chỉnh.
  • Kể từ phiên bản 3.25.1, SDK IMA sẽ đưa quyền com.google.android.gms.permission.AD_ID vào tệp kê khai của SDK. Tệp này sẽ tự động hợp nhất vào tệp kê khai ứng dụng bằng các công cụ bản dựng Android. Để tìm hiểu thêm về tính năng khai báo quyền AD_ID, bao gồm cả cách tắt tính năng này, hãy tham khảo bài viết này trên Trung tâm trợ giúp của Play Console.
  • Thêm tính năng hỗ trợ cho mã nhóm ứng dụng cho các trường hợp sử dụng như báo cáo và ngăn chặn gian lận.
  • Cải thiện hiệu suất khi sử dụng nhiều thực thể AdsLoader bằng cách hỗ trợ lưu vào bộ nhớ đệm và sử dụng lại luồng.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.25.1 kể từ ngày 12 tháng 1 năm 2023. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.24.0 2021-06-03
3.23.0 2021-04-07
  • Thêm các phương thức ImaSdkSettings.setSessionId() ImaSdkSettings.getSessionId() để lấy và đặt Mã phiên. Đây là mã nhận dạng ngẫu nhiên tạm thời chỉ dùng cho tính năng giới hạn tần suất.
  • Khắc phục lỗi NullPointerException liên quan đến quảng cáo đồng hành.
  • Tắt javascript trong quảng cáo đồng hành thấp hơn API cấp 21 để khắc phục vấn đề về lỗ hổng bảo mật.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.23.0 kể 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 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 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.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.22.3 kể từ ngày 7 tháng 4 năm 2022. Để biết thêm thông tin chi tiết, hãy xem Lịch 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 nhận được lỗi không có mã phiên hợp lệ.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.22.2 kể từ ngày 16 tháng 3 năm 2022. Để biết thêm thông tin chi tiết, hãy xem Lịch 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 quảng cáo, 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à tạo tệp kê khai sẽ trỏ đến Ad Manager. Sử dụng ImaSdkFactory.createPodStreamRequest() để tạo yêu cầu truyền phát cho việc 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.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.22.0 kể từ ngày 26 tháng 2 năm 2022. Để biết thêm thông tin chi tiết, hãy xem Lịch 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ỷ.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.21.4 kể 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 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ề luồng an toàn do gửi thông tin cập nhật tin nhắn từ hàng đợi trống.
  • Cập nhật tài liệu cho AdsLoader.release().
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.21.2 kể 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 ngừng sử dụng.
3.21.1 2020-11-17
  • Khắc phục vấn đề đôi khi dẫn đến sự cố ứng dụng khi các sự kiện được kích hoạt.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.21.1 kể từ ngày 20 tháng 11 năm 2021. Để biết thêm thông tin chi tiết, hãy xem Lịch 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 SDK DAI dành cho Android.
  • Thêm phương thức AdsLoader.release() và ngừng sử dụng BaseDisplayContainer.destroy(). Thay đổi này giải quyết sự cố rò rỉ bộ nhớ xảy ra khi xử lý một BaseDisplayContainer ở giữa lịch quảng cáo VMAP. AdsLoader.release() là phương thức mới được đề xuất để xử lý các đối tượng SDK IMA, thay vì sử dụng BaseDisplayContainer.destroy().
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.21.0 kể từ ngày 17 tháng 11 năm 2021. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.20.1 2020-10-12
  • Khắc phục sự cố với trình bổ trợ 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 được ghi nhận.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.20.1 kể từ ngày 23 tháng 10 năm 2021. Để biết thêm thông tin chi tiết, hãy xem Lịch 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 IMA. Nếu sử dụng phiên bản này hoặc bất kỳ phiên bản SDK nào trong tương lai, bạn nên đọc bài đăng trên blog và thực hiện các thay đổi để tạm dừng hành vi trong ứng dụng. Nhà xuất bản có thể kiểm thử việc triển khai các 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()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 và thay bằng phương thức focus().
  • Đối với 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 tiêu điểm cho quảng cáo, hãy sử dụng phương thức adsRenderingSettings.setFocusSkipButtonWhenAvailable(false), sau đó 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()getDurationMs vào lớp VideoProgressUpdate().
  • Ngừng sử dụng các phương thức getCurrentTimegetDuration để chuyển sang các phương thức getCurrentTimeMsgetDurationMs 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.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.20.0 kể từ ngày 12 tháng 10 năm 2021. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.19.4 2020-07-08
  • Khắc phục vấn đề khiến setLoadVideoTimeout không cập nhật đúng cách thời gian chờ.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.19.4 kể từ ngày 18 tháng 8 năm 2021. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.19.3 2020-06-29
  • Khắc phục vấn đề về việc tích hợp Khuôn khổ về tính minh bạch và sự đồng ý (TCF) của IAB cho GDPR, gây ra sự cố cho người chơi được tích hợp với SDK Nền tảng quản lý sự đồng ý.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.19.3 kể 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 ngừng sử dụng.
3.19.2 2020-06-22
  • Khắc phục vấn đề khiến SDK bỏ qua các sự kiện VideoAdPlayerCallback.onContentComplete() bên ngoài quá trình phát quảng cáo.
  • Thêm khả năng chỉ định nhiều bộ phụ đề DAI cho cùng một ngôn ngữ bằng cách sử dụng tham số subtitle_name cho VideoStreamPlayer.loadUrl().
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.19.2 kể từ ngày 29 tháng 6 năm 2021. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.19.0 2020-05-12
3.18.1 2020-03-25
  • Thêm tính năng điều chỉnh theo tỷ lệ cho Quảng cáo đồng hành trên các thiết bị có mật độ điểm ảnh cao.
  • Thêm tính năng hỗ trợ cho quảng cáo SIMID phía máy khách.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.18.1 kể từ ngày 12 tháng 5 năm 2021. Để biết thêm thông tin chi tiết, hãy xem Lịch 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 các tính năng này cho phiên bản 3.18.0 trở lên.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.18.0 kể từ ngày 25 tháng 3 năm 2021. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.17.0 2020-02-07
3.16.5 2020-01-22
  • Hỗ trợ lại contentUrl OMID 1.3 bằng AdsRequest.setContentUrl StreamRequest.setContentUrl .
  • Hỗ trợ lại 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.registerVideoControlsOverlayBaseDisplayContainer.unregisterAllVideoControlsOverlay, thay vào đó là FriendlyObstruction .
  • Khắc phục vấn đề về NullPointerException xảy ra sau khi gọi clear() trên CompanionAdSlots.
  • Khắc phục vấn đề có thể gây ra tình trạng rò rỉ bộ nhớ khi gọi destroy() trong khi phát quảng cáo.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.16.5 kể 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 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ừ IAB TCFv2 và CCPA.
  • Giờ đây, bạn cần có gói androidx để sử dụng các tuỳ chọn của Android.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.16.2 kể từ ngày 22 tháng 1 năm 2021. Để biết thêm thông tin chi tiết, hãy xem Lịch 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 để có thể thay thế tất cả các thông số thẻ quảng cáo trong 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()
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.16.0 kể 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 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.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.14.0 kể từ ngày 23 tháng 10 năm 2020. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.13.1 2019-09-03
  • Thêm khả năng đặt ngữ 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, 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 trong 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 tuyến tính, VPAID) không bị lỗi một cách linh hoạt.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.13.1 kể từ ngày 11 tháng 9 năm 2020. Để biết thêm thông tin chi tiết, hãy xem Lịch 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.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.11.3 kể 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 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".
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.11.0 kể từ ngày 11 tháng 6 năm 2020. Để biết thêm thông tin chi tiết, hãy xem Lịch 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().
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.10.7 kể từ ngày 22 tháng 3 năm 2020. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.10.7 2019-02-19
  • Thêm sự kiện quảng cáo onAdPeriodStarted()onAdPeriodEnded(). Các sự kiện này chỉ được hỗ trợ cho DAI.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.10.6 kể từ ngày 13 tháng 3 năm 2020. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.10.6 2019-01-23
  • Thêm phương thức seek() vào giao diện trình phát trực tuyến.
  • Thêm tính năng hỗ trợ cho lệnh gọi lại sự kiện quảng cáo AD_BUFFERING.
  • Bạn không được truyền vùng chứa trong yêu cầu quảng cáo nữa. Quy trình công việc 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 sự cố 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 điểm chèn quảng cáo.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.10.2 kể từ ngày 19 tháng 2 năm 2020. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.10.2 2018-11-13
  • Khắc phục 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ửi lỗi VAST 402.
  • Thêm giới hạn tần suất và tính năng loại trừ hoạt động cạnh tranh vào SDK Android DAI.
  • Chuyển getAdProgressInfo() từ StreamManager sang BaseManager.
  • Thêm getVastMediaHeight(), getVastMediaWidth()getVastMediaBitrate() vào Ad.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.9.4 kể từ ngày 23 tháng 1 năm 2020. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.9.4 2018-08-01
  • Thêm getCompanionAds() vào Ad. Phương thức này sẽ trả về quảng cáo đồng hành khi chỉ 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.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.9.0 kể 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 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. Tính năng này chỉ hoạt động trên Android TV.
  • Thêm getFocusSkipButtonWhenAvailable() vào AdsRenderingSettings, mặc định là true. Tính năng này chỉ hoạt động trên Android TV.
  • Thêm setFocusSkipButtonWhenAvailable() vào AdsRenderingSettings. Tính năng này chỉ hoạt động trên Android TV.
  • VideoAdPlayer hiện mở rộng giao diện VolumeProvider. Giờ đây, bạn bắt buộc phải triển khai giao diện này để phát tuỳ chỉnh.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.8.7 kể từ ngày 9 tháng 7 năm 2019. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.8.7 2018-05-23
  • Cho phép ảnh động trong quảng cáo đồng hành HTML.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.8.5 kể từ ngày 23 tháng 5 năm 2019. Để biết thêm thông tin chi tiết, hãy xem Lịch 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.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.8.2 kể 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 ngừng sử dụng.
3.8.2 2018-01-24
  • Thêm setLiveStreamPrefetchSeconds vào AdsRequest.
  • Nhiều bản sửa lỗi tài liệu.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.7.4 kể từ ngày 24 tháng 1 năm 2019. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.7.4 2017-06-29
  • Thêm setVastLoadTimeout vào AdsRequest.
  • Thêm getSkipTimeOffset vào Ad.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.7.2 kể từ ngày 29 tháng 6 năm 2018. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.7.2 2017-05-25
  • Thêm setDebugMode vào ImaSdkSettings.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.7.1 kể từ ngày 25 tháng 5 năm 2018. Để biết thêm thông tin chi tiết, hãy xem Lịch 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.
  • Kích thước tệp jar giảm khoảng 30 KB.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.7.0 kể từ ngày 24/3/2018. Để biết thêm thông tin chi tiết, hãy xem Lịch 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.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.6.0 kể từ ngày 13 tháng 3 năm 2018. Để biết thêm thông tin chi tiết, hãy xem Lịch 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()
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.5.2 kể từ ngày 16 tháng 2 năm 2018. Để biết thêm thông tin chi tiết, hãy xem Lịch ngừng sử dụng.
3.5.2 2016-11-14
  • Thêm trình phát video thuộc sở hữu của SDK để xử lý việc phát quảng cáo (không bắt buộc).
  • Thêm CompanionAdSlot.ClickListener và các phương thức để thêm và xoá 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 của biểu tượng và không hiển thị chính xác.
  • Chúng tôi sẽ ngừng sử dụng SDK phiên bản 3.4.0 kể từ ngày 14 tháng 11 năm 2017. Để biết thêm thông tin chi tiết, hãy xem Lịch 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 (thử nghiệm) 2015-09-10
  • Bản phát hành dịch vụ, không có tính năng mới.
3.b12.1 (thử nghiệm) 2015-07-20
3.b11.4 (thử nghiệm) 2015-05-21
  • Thêm 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 (thử nghiệm) 2015-03-24
  • Thêm ImaSdkSettings.getMaxRedirectsImaSdkSettings.setMaxRedirects.
  • Các lớp API IMA 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 thử nghiệm beta của SDK.
  • Các giá trị AdError.AdErrorCode sau đây đã bị xoá:
    • API_ERROR – thay vào đó, hãy sử dụng UNKNOWN_AD_RESPONSE.
    • PLAYLIST_MALFORMED_RESPONSE – thay vào đó, hãy sử dụng UNKNOWN_AD_RESPONSE.
    • REQUIRED_LISTENERS_NOT_ADDED – không được SDK đưa ra.
    • VAST_INVALID_URL – thay vào đó, hãy sử dụng VAST_LOAD_TIMEOUT.
Beta phiên bản 9 2014-10-17
  • Thêm các API quảng cáo getTitle, getDescriptiongetContentType.
  • 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/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()AdsManager.resume().
Beta phiên bản 8 2014-06-12
  • Khắc phục vấn đề giao diện người dùng quảng cáo không xoá được đối với quảng cáo có thể bỏ qua.
  • Ghi lại mã lỗi cho thời gian chờ tải tệp phương tiện.
Beta phiên bản 7 2014-05-27
  • Khắc phục 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 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 lỗi quảng cáo trong video có nhóm được tối ưu hoá với trình bao bọc khiến tất 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.
  • Khắc phục 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 phiên bản 4 2013-10-15
  • Thêm khả năng đặt lại giá trị đối tượng liên kết 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 v2 2013-07-07
  • Phát hành công khai phiên bản Beta của SDK.
Phiên bản thử nghiệm beta kí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 thuộc tính này 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 SDK IMA và SDK AdMob.
  • Thêm tính năng ghi nhật ký cho nhiều chỉ số hiệu suất nội bộ.
Phiên bản thử nghiệm beta kín v1 2013-04-02
  • Bản phát hành Beta đầu tiên. Sau đây là các vấn đề đã biết với bản phát hành Beta:

    Liên quan đến SDK

    Các AdEvents sau đây có trong SDK IMA HTML5 không được hỗ trợ trong SDK IMA Android v3: IMPRESSION, LOG, SKIPPABLE_STATE_CHANGED, STOPPED, VOLUME_CHANGED, VOLUME_MUTED

    Liên quan đến ứng dụng mẫu

    1. Có một vấn đề không liên tục xảy ra trong đó 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í đã dừng trước khi nhấp vào.
    2. 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.
    3. Trình phát mẫu không tự động tắt tính năng tua (quét) trong khi quảng cáo đang phát. Hãy nhớ tắt tính năng tua trong trình phát video khi quảng cáo đang phát.