Nhật ký phát hành SDK Android của Google IMA

Phiên bản Ngày phát hành Ghi chú
3.33.0 2024-03-28
3.32.0 không dùng nữa 2024-01-30
  • Phiên bản này gặp một 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 SDK IMA cho Android phiên bản 3.33.0.
  • Bổ sung tính năng hỗ trợ luồng VOD ghép nối của bên thứ ba để phân phát nhóm. 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 đề 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ở ra trang mới trong API Android 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 từ 3.31.0 đến 3.29.0, nên cần có giải pháp để chức năng nhấp vào quảng cáo hoạt động.
  • Khắc phục lỗi khi việc 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
  • Đã xảy ra vấn đề với SDK IMA phiên bản từ 3.31.0 đến 3.29.0 với API Android phiên bản 30 trở lên, đó là khi 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. Để khắc phục vấn đề cho các phiên bản bị ảnh hưởng, bạn nên thêm nội dung khai báo ý định để mở đường liên kết 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 SDK OM của IMA lên phiên bản 1.4.8, bao gồm cả các tín hiệu TV mới kết nối.
  • Ngừng sử dụng các API AdsRequest sau đây:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • SDK phiên bản 3.31.0 sẽ ngừng hoạt động kể từ ngày 1/1/2025. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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ễ khởi động.
  • SDK phiên bản 3.30.3 sẽ không được dùng nữa kể từ ngày 31/08/2024. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.30.2 2023-07-28
  • Khắc phục các lỗi NullPointerException không mong muốn được giới thiệu trong phiên bản 3.30.1.
  • Khắc phục vấn đề về tính năng bảo vệ khiến một số sự kiện không được phát ra qua 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 v8+. Các phiên bản trước đây 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ề R8 ở chế độ đầy đủ để biết thêm thông tin.
  • SDK phiên bản 3.30.2 sẽ ngừng hoạt động kể từ ngày 3/8/2024. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.30.1 Không dùng nữa 2023-04-18
  • Phiên bản này gặp một vấn đề với các lỗi NullPointerException không mong muốn. Sử dụng SDK IMA Android cũ phiên bản 3.29.0 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 đề các ứng dụng dùng phiên bản 3.30.0 gặp sự cố trên các thiết bị không chạy Android TV.
3.30.0 không dùng nữa 2023-03-29
  • Phiên bản này gặp một vấn đề gây ra sự cố đối với những ứng dụng hiện không chạy trên nền tảng Android TV. Thay vào đó, hãy sử dụng SDK IMA cho 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 của Google TV.
  • Ngừng hỗ trợ API ImaSdkFactory.createSdkOwnedPlayer() không còn được dùng nữa.
  • Thêm mã lỗi ADS_PLAYER_NOT_PROVIDED.
  • Tạo lớp BaseRequest mà cả AdsRequestStreamRequest hiện đều triển khai.
  • Thêm lớp SecureSignals.
  • Thêm phương thức BaseRequest.setSecureSignals().
  • SDK phiên bản 3.30.0 sẽ không được dùng nữa kể từ ngày 18/04/2024. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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 đã mã hoá dành cho nhà xuất bản (ESP) thành API Tín hiệu an toàn.
  • Thêm các API cờ tính năng. Bạn có thể sử dụng các API gắn 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() để lấy và đặt cờ tính năng.
  • Sửa lỗi một số sự kiện IMA không được gửi.
  • Thêm androidx.webkit:webkit dưới dạng phần phụ thuộc SDK IMA
  • SDK phiên bản 3.29.0 sẽ ngừng hoạt động kể từ ngày 29/03/2024. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.28.2 2022-09-14
  • Cập nhật các phần phụ thuộc SDK để sử dụng AndroidX.
  • SDK phiên bản 3.28.2 sẽ ngừng hoạt động kể từ ngày 14/10/2023. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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.
  • SDK phiên bản 3.27.1 sẽ ngừng hoạt động kể từ ngày 3/8/2023. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.27.0 2022-03-01
  • Thêm tính năng hỗ trợ cho các vị trí đồng hành có kích thước linh hoạt bằng cách đặt chiều rộng và chiều cao đồng hành vào hằng số IMA FLUID_SIZE .
  • SDK phiên bản 3.27.0 sẽ ngừng hoạt động kể từ ngày 27/5/2023. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.26.0 2022-01-12
  • Thêm các API Tín hiệu đã mã hoá dành 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 Bên đặt giá thầu trong mạng và Nhà cung cấp danh tính (IDP).
  • SDK phiên bản 3.26.0 sẽ ngừng hoạt động kể từ ngày 1/3/2023. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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 các 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. Quyền này được tự động hợp nhất vào tệp kê khai ứng dụng bằng các công cụ xây dựng của Android. Để tìm hiểu thêm về nội dung 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.
  • Bổ sung 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à chống lừa đảo.
  • Thêm các điểm cải thiện về hiệu suất khi sử dụng nhiều thực thể AdsLoader bằng cách hỗ trợ lưu và sử dụng lại luồng vào bộ nhớ đệm.
  • SDK phiên bản 3.25.1 sẽ ngừng hoạt động kể từ ngày 12/01/2023. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.24.0 2021-06-03
3.23.0 2021-04-07
  • Thêm phương thức ImaSdkSettings.setSessionId() ImaSdkSettings.getSessionId() để nhận và đặt Mã phiên. Đây là mã nhận dạng ngẫu nhiên tạm thời dùng riêng cho 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 có cấp thấp hơn API cấp 21 để khắc phục vấn đề về lỗ hổng bảo mật.
  • SDK phiên bản 3.23.0 sẽ ngừng hoạt động kể từ ngày 3/6/2022. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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 tải quảng cáo được gửi ngoài mong muốn.
  • SDK phiên bản 3.22.3 sẽ ngừng hoạt động kể từ ngày 7/4/2022. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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
  • Sửa thông báo lỗi khi AdsLoader gặp lỗi mà không có mã phiên hợp lệ.
  • SDK phiên bản 3.22.2 sẽ ngừng hoạt động kể từ ngày 16/3/2022. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.22.0 2021-01-11
  • Thêm phân phát nhóm cho luồng DAI. Trong quy trình phân phát nhóm, Người quản lý quảng cáo 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 mà sau đó sẽ trỏ đến Người quản lý quảng cáo. Sử dụng ImaSdkFactory.createPodStreamRequest() để tạo yêu cầu phát trực tiếp cho hoạt động phân phát nhóm. Nếu sử dụng đường liên kết này, bạn sẽ chịu trách nhiệm tải luồng vào streamInit().
  • Khắc phục tình trạng rò rỉ bộ nhớ do trình giám sát vòng đời ứng dụng không được dọn dẹp đúng cách.
  • SDK phiên bản 3.22.0 sẽ ngừng hoạt động kể từ ngày 26/2/2022. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.21.4 2020-12-09
  • Xoá một thông báo cảnh báo vô hại liên quan đến việc gọi adsLoader.release() sau khi chế độ xem web đã bị huỷ.
  • SDK phiên bản 3.21.4 sẽ ngừng hoạt động kể từ ngày 8/1/2022. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.21.2 2020-11-20
  • Khắc phục các vấn đề không mong muốn về an toàn cho luồng do gửi nội dung cập nhật tin nhắn từ một hàng đợi trống.
  • Cập nhật tài liệu cho AdsLoader.release().
  • SDK phiên bản 3.21.2 sẽ ngừng hoạt động kể từ ngày 9/12/2021. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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.
  • SDK phiên bản 3.21.1 sẽ ngừng hoạt động kể từ ngày 20/11/2021. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.21.0 2020-10-23
  • Thêm hỗ trợ cho quảng cáo SIMID trong SDK Android DAI.
  • Thêm phương thức AdsLoader.release() và không dùng BaseDisplayContainer.destroy() nữa. Thay đổi này sẽ giải quyết tình trạng rò rỉ bộ nhớ xảy ra khi vứt bỏ BaseDisplayContainer ở giữa lịch quảng cáo VMAP. AdsLoader.release() là phương thức mới nên dùng để loại bỏ các đối tượng SDK IMA, thay vì sử dụng BaseDisplayContainer.destroy().
  • SDK phiên bản 3.21.0 sẽ ngừng hoạt động kể từ ngày 17/11/2021. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.20.1 2020-10-12
3.20.0 2020-08-18
  • Phiên bản 3.20.0 là phiên bản đầu tiên sẽ chịu ảnh hưởng của những thay đổi về hành vi tạm dừng IMA. Nếu đang sử dụng SDK 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 của bạn. Nhà xuất bản có thể kiểm tra 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()onResume() cho lớp VideoStreamPlayer DAI.
  • Thêm phương thức adPeriodDuration() vào lớp AdProgressInfo.
  • Thêm tính năng hỗ trợ cho hình ảnh dự phòng lượt 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ị TV kết nối Internet, quảng cáo hiện sẽ tự động được 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) và 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 và thay vào đó là các phương thức getCurrentTimeMsgetDurationMs mới.
  • Khắc phục vấn đề đối với sự kiện 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.
  • SDK phiên bản 3.20.0 sẽ ngừng hoạt động kể từ ngày 12/10/2021. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.19.4 2020-07-08
  • Khắc phục vấn đề khiến setLoadVideoTimeout không cập nhật chính xác thời gian chờ.
  • SDK phiên bản 3.19.4 sẽ ngừng hoạt động kể từ ngày 18/8/2021. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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 Cục Quảng cáo tương tác (IAB) cho GDPR (Quy định chung về việc bảo vệ dữ liệu). Vấn đề này đã gây ra sự cố cho những người chơi được tích hợp với SDK Nền tảng quản lý sự đồng ý.
  • SDK phiên bản 3.19.3 sẽ ngừng hoạt động kể từ ngày 8/7/2021. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.19.2 2020-06-22
3.19.0 2020-05-12
3.18.1 2020-03-25
  • Thêm tỷ lệ cho Quảng cáo đồng hành trên các thiết bị có mật độ pixel cao.
  • Thêm tính năng hỗ trợ cho quảng cáo SIMID phía máy khách.
  • SDK phiên bản 3.18.1 sẽ ngừng hoạt động kể từ ngày 12/5/2021. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.18.0 2020-03-04
  • Thêm tạm dừng() và tiếp tục() vào giao diện VideoStreamPlayer. Các tính năng này phải được triển khai cho phiên bản 3.18.0 trở lên.
  • SDK phiên bản 3.18.0 sẽ ngừng hoạt động kể từ ngày 25/03/2021. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.17.0 2020-02-07
3.16.5 2020-01-22
  • Hỗ trợ lại tính năng hỗ trợ cho OMID 1.3 contentUrl với AdsRequest.setContentUrl StreamRequest.setContentUrl .
  • Dùng FriendlyObstruction để hỗ trợ lại các trở ngại thân thiện với OMID 1.3.
  • Ngừng sử dụng các phương thức BaseDisplayContainer.registerVideoControlsOverlayBaseDisplayContainer.unregisterAllVideoControlsOverlay và 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 một vấn đề có thể gây rò rỉ bộ nhớ khi gọi destroy() trong quá trình phát quảng cáo.
  • SDK phiên bản 3.16.5 sẽ ngừng hoạt động kể từ ngày 7/2/2021. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.16.2 2019-12-05
  • Thêm tính năng hỗ trợ để tự động đưa vào các thông số về sự đồng ý theo TCF phiên bản 2 và CCPA của IAB.
  • Việc sử dụng các lựa chọn ưu tiên của Android hiện yêu cầu gói androidx.
  • SDK phiên bản 3.16.2 sẽ ngừng hoạt động kể từ ngày 22/01/2021. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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ả thông số thẻ quảng cáo trong sự kiện phát trực tiếp.
  • Ngừ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()
  • SDK phiên bản 3.16.0 sẽ ngừng hoạt động kể từ ngày 8/11/2020. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.14.0 2019-09-11
  • Bản phát hành dịch vụ, không có tính năng mới.
  • SDK phiên bản 3.14.0 sẽ ngừng hoạt động kể từ ngày 23/10/2020. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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. Hãy xem thuộc tính setContinuousPlayback() để biết thêm thông tin chi tiết.
  • Thêm phương thức getUniversalAdIds() vào lớp quảng cáo.
  • Thêm setAuthToken, getAuthToken, setFormat, getFormat và giá trị 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 nội dung phản hồi quảng cáo.
  • Khắc phục vấn đề trong đó 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ợ (phi tuyến tính, VPAID) không thành công một cách dễ dàng.
  • SDK phiên bản 3.13.1 sẽ ngừng hoạt động kể từ ngày 11/09/2020. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.11.3 2019-06-11
  • Khắc phục lỗi liên quan đến chế độ cài đặt is_lat trên các thiết bị AOSP.
  • SDK phiên bản 3.11.3 sẽ ngừng hoạt động kể từ ngày 3/9/2020. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.11.2 2019-04-16
  • Khắc phục sự cố sau đây: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • SDK phiên bản 3.11.0 chính thức không được dùng nữa kể từ ngày 11/06/2020. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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 của 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().
  • SDK phiên bản 3.10.7 sẽ ngừng hoạt động kể từ ngày 22/03/2020. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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 luồng.
  • Thêm hỗ trợ cho lệnh gọi lại sự kiện quảng cáo AD_BUFFERING.
  • 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 phải được truyền qua một hàm khởi tạo AdsLoader.
  • Thêm phương thức BaseDisplayContainer.destroy().
  • Khắc phục lỗi rò rỉ bộ nhớ xảy ra khi phát xong video.
  • Ngừng sử dụng requestNextAdBreak. API này sẽ bị xoá ở bản phát hành sau này. Sau đó, hệ thống sẽ tự động tìm nạp quảng cáo 4 giây trước thời điểm chèn quảng cáo.
  • SDK phiên bản 3.10.2 sẽ ngừng hoạt động kể từ ngày 19/02/2020. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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 báo lỗi VAST 402.
  • Thêm giới hạn tần suất và loại trừ cạnh tranh vào SDK Android DAI.
  • Di chuyển getAdProgressInfo() từ StreamManager sang BaseManager.
  • Thêm getVastMediaHeight(), getVastMediaWidth()getVastMediaBitrate() vào Ad.
  • SDK phiên bản 3.9.4 sẽ ngừng hoạt động kể từ ngày 23/01/2020. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.9.4 2018-08-01
  • Thêm getCompanionAds() vào Ad. Thao tác này sẽ trả về quảng cáo đồng hành trong 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.
  • Sửa lỗi không tuân thủ chế độ cài đặt mặc định cho focusSkipButtonWhenAvailable trong một số trường hợp.
  • Phiên bản SDK 3.9.0 sẽ không được dùng nữa kể từ ngày 1/8/2019. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.9.0 2018-07-09
  • Android TV hiện đã được hỗ trợ.
  • Thêm focusSkipButton() vào AdsManager. Tính năng này sẽ chỉ hoạt động trên Android TV.
  • Thêm getFocusSkipButtonWhenAvailable() vào AdsRenderingSettings, đặt mặc định là true. Tính năng này sẽ chỉ hoạt động trên Android TV.
  • Thêm setFocusSkipButtonWhenAvailable() vào AdsRenderingSettings. Tính năng này sẽ chỉ hoạt động trên Android TV.
  • VideoAdPlayer giờ đây sẽ mở rộng giao diện VolumeProvider. Hiện tại, bạn bắt buộc phải triển khai giao diện này để phát tuỳ chỉnh.
  • SDK phiên bản 3.8.7 sẽ không được dùng nữa kể từ ngày 9/7/2019. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.8.7 2018-05-23
  • Cho phép ảnh động trong quảng cáo đồng hành HTML.
  • SDK phiên bản 3.8.5 sẽ không được dùng nữa kể từ ngày 23/5/2019. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.8.5 2018-04-09
  • Khắc phục lỗi ImaSdkSettings bị bỏ qua.
  • Khắc phục vấn đề xảy ra 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.
  • SDK phiên bản 3.8.2 sẽ không được dùng nữa kể từ ngày 9/4/2019. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.8.2 2018-01-24
  • Thêm setLiveStreamPrefetchSeconds vào AdsRequest.
  • Nhiều bản sửa tài liệu.
  • SDK phiên bản 3.7.4 sẽ không được dùng nữa kể từ ngày 24/01/2019. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.7.4 2017-06-29
  • Thêm setVastLoadTimeout vào AdsRequest.
  • Thêm getSkipTimeOffset vào Ad.
  • SDK phiên bản 3.7.2 sẽ không được dùng nữa kể từ ngày 29/06/2018. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.7.2 2017-05-25
  • Thêm setDebugMode vào ImaSdkSettings.
  • SDK phiên bản 3.7.1 sẽ không được dùng nữa kể từ ngày 25/05/2018. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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 lọ giảm khoảng 30 KB.
  • SDK phiên bản 3.7.0 sẽ ngừng hoạt động kể từ ngày 24/03/2018. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.7.0 2017-03-13
  • Khắc phục vấn đề một số lớp IMA vô tình bị hợp nhất vào gói a.a.a.a của ProGuard.
  • Phiên bản SDK 3.6.0 sẽ không được dùng nữa kể từ ngày 13/03/2018. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.6.0 2017-02-16
  • Thêm đoạn mã sau vào Ad:
    • getAdWrapperCreativeIds()
    • getAdvertiserName()
    • getCreativeAdId()
    • getCreativeId()
    • getDealId()
    • getSurveyUrl()
    • getUniversalAdIdRegistry()
    • getUniversalAdIdValue()
  • Thêm AdsManager.requestNextAdBreak().
  • Thêm đoạn mã sau vào AdsRenderingSettings:
    • setEnablePreloading()
    • getEnablePreloading()
  • Thêm đoạn mã sau vào AdsRequest:
    • setContentDuration()
    • setContentKeywords()
    • setContentTitle()
  • SDK phiên bản 3.5.2 sẽ không được dùng nữa kể từ ngày 16/2/2018. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
3.5.2 2016-11-14
  • Thêm một trình phát video do SDK sở hữu có thể 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 qua của biểu tượng và không hiển thị chính xác.
  • SDK phiên bản 3.4.0 sẽ không được dùng nữa kể từ ngày 14/11/2017. Hãy xem Lịch biểu ngừng sử dụng để biết thêm thông tin chi tiết.
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 các đoạn mã 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 có định dạng 3.bX.Y với 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 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.
Phiên bản Beta 9 2014-10-17
  • Thêm các API quảng cáo getTitle, getDescription, và getContentType.
  • Thêm thông tin về vị trí nhóm quảng cáo vào giao diện người dùng của quảng cáo, ví dụ: "Quảng cáo 1/4: (0:13)".
  • Bạn sẽ không còn trực tiếp điều khiển 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().
Phiên bản Beta 8 2014-06-12
  • Khắc phục vấn đề giao diện người dùng của quảng cáo không xoá đố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 đa phương tiện.
Phiên bản Beta 7 2014-05-27
  • Khắc phục vấn đề với Dịch vụ Google Play. SDK hiện 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 nội dung Thiết lập SDK Dịch vụ Google Play.
Phiên bản Beta 6 2014-04-14
  • Thêm hỗ trợ VAST 3.
  • Thêm tính năng hỗ trợ VMAP một phần (tương đương với các quy tắc quảng cáo hiện tại trên Ad Manager).
  • Thêm các đoạn mã 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 trong đó quảng cáo trong video chứa nhóm được tối ưu hoá có trình bao bọc khiến tất cả quảng cáo khác trong nhóm bị bỏ qua.
  • AdsRenderingSettings đã chuyển đến AdsManager sẽ không bị bỏ qua nữa.
  • Sửa nhiều lỗi để tăng độ ổn định.
Phiên bản Beta 5 2013-12-12
  • Khắc phục vấn đề về quảng cáo có thể bỏ qua trong danh sách phát.
Phiên bản Beta phiên bản 4 2013-10-15
  • Thêm chức năng đặt lại các giá trị tương quan bằng cách gọi contentComplete trên AdsLoader.
Phiên bản Beta phiên bản 3 2013-09-05
  • Bản phát hành dịch vụ, không có tính năng mới.
Phiên bản beta 2 2013-07-07
  • Bản phát hành công khai phiên bản Beta của SDK.
Thử nghiệm beta 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. Lưu ý rằng thuộc tính này được dùng để đặt ngôn ngữ giao diện người dùng, 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ộ.
Thử nghiệm beta kín phiên bản 1 2013-04-02
  • Bản phát hành Beta ban đầu. Sau đây là những 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 phiên bản 3: 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 đề gây gián đoạn, 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 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à xem hết, thay vì tiếp tục từ nơi quảng cáo đã dừng lại trước khi nhấp vào.
    2. Quảng cáo do thẻ quảng cáo "Trong luồng 2" trả về không tương thích với SDK IMA Android phiên bản 3.
    3. Trình phát mẫu không tự động tắt tính năng tìm kiếm (lộ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.