Ghi chú phát hành

Phiên bản Ngày phát hành Ghi chú
23.3.0 12/08/2024
  • Cập nhật phần phụ thuộc SDK Nền tảng thông báo cho người dùng lên phiên bản 3.0.0.
23.2.0 27/06/2024
  • Đã thêm vào AdView.isCollapsible() để cho biết liệu biểu ngữ được tải gần đây nhất có thể thu gọn được hay không.
23.1.0 09/05/2024
  • Yêu cầu compileSdkVersion tối thiểu là 34.
  • Bộ chuyển đổi Dàn xếp gốc: loadNativeAd đã ngừng hoạt động và loadRtbNativeAd() để ưu tiên loadNativeAdMapper()loadRtbNativeAdMapper(). Bộ chuyển đổi nên chuyển sang sử dụng các phương thức tải mới này và .
23.0.0 07/03/2024
  • Thay đổi có thể gây lỗi:
    • Tăng cấp độ API Android tối thiểu lên 21.
    • Để tiếp tục thu thập chỉ số người dùng trong AdMob, liên kết ứng dụng AdMob với Firebase và tích hợp ứng dụng Google Analytics cho Firebase SDK vào ứng dụng của bạn.
    • Xoá API MobileAds.enableSameAppKey() không dùng nữa và cập nhật phương thức thay thế MobileAds.putPublisherFirstPartyIdEnabled() để trả về một giá trị boolean cho biết liệu hoạt động kiểm soát cố định có thành công hay không hoặc thì không.
    • Native Ads:
      • Đã xoá AdLoader.forUnifiedNativeAd(). Sử dụng Hãy AdLoader.forNativeAd().
      • Đã xoá AdLoader.forCustomTemplateAd(). Sử dụng Hãy AdLoader.forCustomFormatAd().
    • Đã xoá AdFormat.UNKNOWN mà không có lựa chọn thay thế. Ứng dụng sử dụng QueryInfo.generate() phải chuyển một định dạng quảng cáo.
    • AdManagerAdRequest.Builder phương thức được kế thừa từ thành phần mẹ hiện có thể được liên kết với nhau để tạo một đối tượng chỉ từ một lệnh gọi. Điều này đòi hỏi phải thay đổi cấu trúc kế thừa để AdManagerAdRequest.Builder không kế thừa từ AdRequest.Builder nữa.
  • Thêm MobileAds.registerCustomTabsSession() để cải thiện khả năng kiếm tiền từ quảng cáo trong Thẻ tuỳ chỉnh. Xem bài viết Tối ưu hoá thẻ tuỳ chỉnh để biết thêm thông tin.
  • Cập nhật phần phụ thuộc SDK Nền tảng thông báo cho người dùng lên phiên bản 2.2.0.
22.6.0 06/12/2023
  • Không dùng MobileAds.setSameAppKeyEnabled() nữa và đổi tên phương thức sang MobileAds.putPublisherFirstPartyIdEnabled().
  • Không dùng AdFormat.UNKNOWN nữa mà không có lựa chọn thay thế. Chiến dịch Quảng cáo ứng dụng sử dụng QueryInfo.generate() phải chuyển định dạng quảng cáo.
22.5.0 30/10/2023
22.4.0 13/09/2023
  • Yêu cầu tối thiểu compileSdkVersion33.
  • Công cụ kiểm tra quảng cáo: Bổ sung tính năng hỗ trợ SDK để yêu cầu và hiển thị quảng cáo được yêu cầu thông qua giao diện người dùng Công cụ kiểm tra quảng cáo.
  • Thêm phương thức QueryInfo.generate() mới lấy mã đơn vị quảng cáo.
  • Bật tính năng thử nghiệm ban đầu cho API bảo đảm quyền riêng tư của Topics Beta và Attribution Reporting API. Hãy xem hướng dẫn về Ad Manager Hộp cát về quyền riêng tư trên Android để biết thêm thông tin.
22.3.0 22/08/2023
  • Thêm tính năng hỗ trợ để tạo kích thước thích ứng bằng cách sử dụng AdSize.FULL_WIDTH làm chiều rộng. Trước đây, các kích thước quảng cáo được tạo bằng cách sử dụng AdSize.FULL_WIDTH sẽ được coi là AdSize.SMART_BANNER.
22.2.0 05/07/2023
22.1.0 18/05/2023
  • Công cụ kiểm tra quảng cáo: Cho phép khả năng kích hoạt yêu cầu quảng cáo từ giao diện người dùng của công cụ kiểm tra quảng cáo trên các thiết bị không có Dịch vụ Google Play.
22.0.0 29/03/2023
  • Thay đổi có thể gây lỗi:
  • Thêm AdRequest.getRequestAgent().
  • Dàn xếp: Giá trị trả về cho Adapter.getVersionInfo() và Đã thay đổi Adapter.getSDKVersionInfo() từ loại com.google.android.gms.ads.mediation.VersionInfo đến com.google.android.gms.ads.VersionInfo. Bạn nên bộ chuyển đổi sẽ trả về loại mới kể từ khi com.google.android.gms.ads.mediation.VersionInfo là không dùng nữa.
21.5.0 31/01/2023
  • Quảng cáo khi mở ứng dụng: AppOpenAd.load() đã ngừng hoạt động các phương thức chấp nhận tham số nhập hướng và thêm các phương thức mới không lấy phương thức nhập hướng. Các phương thức mới này sẽ xác định tại thời điểm yêu cầu, phù hợp với hành vi của toàn màn hình khác .
  • Dàn xếp: Đã thêm tùy chọn hỗ trợ dàn xếp cho quảng cáo khi mở ứng dụng.
  • Đã xoá quyền RECEIVE_BOOT_COMPLETED khỏi Phần phụ thuộc androidx.work:work-runtime. Nếu bạn đang sử dụng Gradle phiên bản cũ hơn 7.2.0 và yêu cầu quyền cho ứng dụng của bạn, bạn có thể cần khai báo quyền rõ ràng trong tệp kê khai Android.
21.4.0 14/12/2022
  • Mã ứng dụng Ad Manager hiện là bắt buộc đối với tất cả ứng dụng Ad Manager và yêu cầu định dạng ca-app-pub-################~##########. Xem bài viết Định cấu hình ứng dụng để biết thêm chi tiết.
  • Công cụ kiểm tra quảng cáo: Mở rộng phạm vi hỗ trợ SDK để hiển thị quảng cáo biểu ngữ và quảng cáo gốc được yêu cầu thông qua giao diện người dùng của công cụ kiểm tra quảng cáo.
  • Thêm tuỳ chọn hỗ trợ cho Mã nhận dạng bên thứ nhất của nhà xuất bản (trước đây gọi là giống nhau) app key) để giúp bạn phân phối các quảng cáo được cá nhân hoá và phù hợp hơn bằng cách sử dụng mà các ứng dụng của bạn đã thu thập.
  • Phiên bản phát hành chính thức cho thế hệ QueryInfo.
21.3.0 10/10/2022
21.2.0 06/09/2022
  • Công cụ kiểm tra quảng cáo: Bổ sung tính năng hỗ trợ SDK để xuất nhật ký yêu cầu quảng cáo thông qua Trang chia sẻ nội dung Android.
21.1.0 14/07/2022
  • Đã thêm tùy chọn hỗ trợ kiếm tiền từ quảng cáo trong WebView. Xem Tích hợp WebView API cho quảng cáo để biết thêm chi tiết.
  • Đã thêm getResponseExtras() vào ResponseInfo URL này có thể trả về thông tin bổ sung về nội dung phản hồi quảng cáo.
21.0.0 25/05/2022
  • Thay đổi có thể gây lỗi:
    • SDK Quảng cáo của Google trên thiết bị di động hiện yêu cầu tất cả các ứng dụng đều phải hoạt động ở mức tối thiểu API Android cấp 19 để chạy.
    • Thêm chú giải @NonNull trong mọi phương thức trước đây không xác định rõ ràng tính chất rỗng.
    • Xoá phương thức AdRequest.Builder.addNetworkExtras(). Sử dụng AdRequest.Builder.addNetworkExtrasBundle() thay thế.
    • Đã xoá các phương thức định vị sau:
      • setLocation() trên AdRequest.Builder
      • getLocation() trên AdRequest
      • getLocation() trên MediationAdConfiguration
  • Đã thêm cờ tệp kê khai để tối ưu hoá việc khởi chạy và tải quảng cáo, hãy xem Hướng dẫn về hoạt động khởi chạy và tải quảng cáo tối ưu hoá để biết thêm chi tiết.
  • Ngừng sử dụng MobileAds.getVersionString(). Sử dụng MobileAds.getVersion() thay thế.
  • Đã thêm Phương thức getLoadedAdapterResponseInfo() trong ResponseInfo.
  • Đã thêm các phương thức sau trong AdapterResponseInfo:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Đã thêm tuỳ chọn hỗ trợ cho các sự kiện tuỳ chỉnh trong công cụ kiểm tra quảng cáo.
20.6.0 22/02/2022
20.5.0 18/11/2021
  • Bổ sung tính năng hỗ trợ thiết bị Android 12 đối với ứng dụng nhắm đến API cấp 31.
  • Đã thêm tùy chọn 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à phòng chống gian lận.
20.4.0 22/09/2021
  • Kể từ phiên bản 20.4.0, SDK quảng cáo trên thiết bị di động của Google sẽ bao gồm Quyền com.google.android.gms.permission.AD_ID trong Tệp kê khai của SDK được tự động hợp nhất vào tệp kê khai ứng dụng bằng cách Công cụ xây dựng của Android. Để tìm hiểu thêm về AD_ID khai báo quyền, bao gồm cả cách vô hiệu hoá quyền đó, hãy tham khảo bài viết trợ giúp này về Play Console.
  • Đã thêm onAdClicked() gọi lại đến FullScreenContentCallback.
  • Đã bật onAdClicked() trong lớp AdListener cho định dạng quảng cáo gốc.
20.3.0 23/08/2021
20.2.0 08/06/2021
  • Đã thêm chức năng hỗ trợ công cụ kiểm tra quảng cáo (Thử nghiệm) cho nhà xuất bản Google Ad Manager.
20.1.0 29/04/2021
20.0.0 05/04/2021
  • Thay đổi có thể gây lỗi:
    • Xoá API Interstitial cũ.
    • Xoá API RewardedVideoAd cũ.
    • Đã xoá các lớp có tiền tố Publisher (ví dụ: PublisherAdView).
    • Đã xoá CustomRenderedAd.
    • Đã xoá InstreamAd.
    • Đã xoá SearchAdRequest.
    • Đã xoá AdListener.onAdLeftApplication().
    • Đã xoá NativeAppInstallAd, NativeContentAdUnifiedNativeAd. Hiện có một định dạng quảng cáo gốc có tên là NativeAd.
    • RewardedAd hiện là lớp trừu tượng. Sử dụng RewardedAd.load() phương thức tĩnh để tải một quảng cáo có tặng thưởng.
  • Ngừng sử dụng AdSize.SMART_BANNER và thay vào đó thích ứng quảng cáo biểu ngữ.
  • Thêm chú giải rõ ràng về tính chất rỗng trên tất cả các API công khai.
19.8.0 15/03/2021
  • Đã thêm phần phụ thuộc vào SDK Nền tảng thông báo cho người dùng.
  • Đã thêm lệnh gọi lại onAdImpression() vào FullScreenContentCallback.
  • Không dùng định dạng InstreamAd nữa.
  • Bộ chuyển đổi dàn xếp:
    • Không dùng MediationBannerAdapter nữa, MediationInterstitialAdapterMediationNativeAdapter. Các bộ chuyển đổi mới sẽ triển khai Lớp Adapter đến tải các định dạng này.
    • Giờ đây, bộ chuyển đổi đặt giá thầu có thể triển khai các phương thức tải riêng biệt trong Lớp Adapter cho Định dạng dành riêng cho RTB.
19.7.0 20/01/2021
  • Thay đổi chính đối với:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • Ngừng sử dụng CustomRenderedAd.
  • Các lớp và gói có tiền tố Publisher đã được không dùng nữa và thay thế bằng tiền tố AdManager.
  • Bản phát hành nhỏ cuối cùng trước phiên bản 20.0.0. Tất cả API được đánh dấu là không dùng nữa trong bản phát hành này và các bản phát hành trước sẽ bị xoá trong phiên bản 20.0.0. Xem phiên bản 20.0.0 hướng dẫn di chuyển để biết thêm chi tiết.
19.6.0 04/12/2020
  • Không dùng onAdLeftApplication() AdListener nữa .
  • Khắc phục lỗi yêu cầu người dùng trên các thiết bị Android 11 chọn một khi nhấp vào một quảng cáo.
19.5.0 20/10/2020
19.4.0 10/09/2020
  • Bổ sung tính năng hỗ trợ thiết bị Android 11 đối với ứng dụng nhắm đến API cấp 30.
  • Quảng cáo khi mở ứng dụng: Thay đổi định dạng AppOpenAd để hoạt động nhiều hơn như định dạng toàn màn hình so với chế độ xem biểu ngữ. Đã thêm Phương thức getResponseInfo()show() đến AppOpenAd. Không dùng nữa AppOpenAdViewAppOpenAdPresentationCallback.
  • Dàn xếp: Hiện đã có báo cáo trạng thái dàn xếp. Sử dụng ResponseInfo.getAdapterResponses() để nhận thông tin phản hồi cho mỗi mạng quảng cáo đã tham gia vào một quảng cáo của bạn.
  • Quảng cáo có tặng thưởng cũ: RewardedVideoAd đã ngừng hoạt động.
  • Đã thêm định dạng RewardedInterstitialAd, hiện có trong phiên bản thử nghiệm beta không công khai.
  • Khắc phục lỗi MobileAds.initialize() chỉ gọi lại trình xử lý hoàn thành một lần. Mọi cuộc gọi đến MobileAds.initialize() hiện sẽ gọi lệnh gọi lại hoàn thành.
19.3.0 20/07/2020
  • Đã thêm vào getDomain()getCause() phương thức đến AdError.
  • Đã thêm các lệnh gọi lại lỗi tải mới vào tất cả những định dạng quảng cáo trả về LoadAdError. Ví dụ: onAdFailedToLoad(LoadAdError).
  • Không dùng các lệnh gọi lại lỗi tải nữa mà trả về một số nguyên. Ví dụ: onAdFailedToLoad(int).
  • Quảng cáo có tặng thưởng: Đã thêm onRewardedAdFailedToShow(AdError) và không dùng onRewardedAdFailedToShow(int) nữa.
  • Dàn xếp có tặng thưởng: Đã thêm MEDIATION_SHOW_ERROR mã lỗi trình bày. Hiện tại, tất cả các lỗi trình bày liên quan đến quảng cáo được dàn xếp trả lại MEDIATION_SHOW_ERROR cho AdError.getCode() và một AdError.getCause() NonNull đại diện cho cơ sở dữ liệu lỗi dàn xếp.
19.2.0 18/06/2020
  • Quảng cáo gốc: Đã thêm giao diện người dùng của Trình xác thực gốc trong thử nghiệm để giúp bạn phát hiện và khắc phục các lỗi vi phạm chính sách gốc.
  • Đã thêm MobileAds.disableMediationAdapterInitialization() . Hãy gọi phương thức này trước khi khởi chạy SDK Quảng cáo của Google trên thiết bị di động để tắt tính năng khởi chạy bộ chuyển đổi dàn xếp.
19.1.0 16/04/2020
19.0.1 18/03/2020
  • Quảng cáo gốc: Khắc phục vấn đề rò rỉ bộ nhớ xảy ra khi sử dụng NativeCustomTemplateAd.
19.0.0 02/03/2020
  • Đã thêm chức năng hỗ trợ đọc các thông số đồng ý từ TCF phiên bản 2.0 của IAB và chuỗi us_privacy của IAB.
  • Đã thêm setNeighboringContentUrls()getNeighboringContentUrls() đến AdRequest.
  • Thêm lớp ResponseInfo cung cấp thông tin về một quảng cáo được tải.
  • Đối với mọi định dạng quảng cáo, getMediationAdapterClassName() không dùng nữa ủng hộ getResponseInfo().
  • Quảng cáo gốc: Đã thêm getDuration()getCurrentTime() đến MediaContent.
  • Dàn xếp gốc: Đã thêm getDuration()getCurrentTime() phương thức đến UnifiedNativeAdMapper để triển khai các bộ chuyển đổi.
  • Không được chấp nhận AdRequest.Builder.addTestDevice(). Sử dụng Hãy RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 05-11-2019
  • Thêm các API cho định dạng quảng cáo InstreamAd. Tính năng này hiện có trong phiên bản thử nghiệm beta không công khai. Hãy liên hệ với người quản lý tài khoản của bạn để yêu cầu quyền truy cập.
  • Biểu ngữ thích ứng: Đã thay đổi các phương thức tạo biểu ngữ thích ứng trong AdSize . Ví dụ: đổi tên AdSize.getCurrentOrientationBannerAdSizeWithWidth() đến AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • Dàn xếp: SDK quảng cáo trên thiết bị di động của Google hiện có thể nắm bắt các ngoại lệ do bộ chuyển đổi dàn xếp gửi.
  • Dàn xếp có tặng thưởng: Đã khắc phục lỗi trong đó nếu nhiều dàn xếp quảng cáo có tặng thưởng được lưu vào bộ nhớ đệm, sẽ chỉ có một quảng cáo hiển thị.
  • Đã thêm Phương thức setTestDeviceIds() để bật chế độ cài đặt thử nghiệm thiết bị một lần cho tất cả yêu cầu quảng cáo.
18.2.0 29-08-2019
  • Thêm các API cho Định dạng AppOpenAd. Tính năng này hiện có trong phiên bản thử nghiệm beta không công khai. Hãy liên hệ với người quản lý tài khoản của bạn để yêu cầu quyền truy cập.
18.1.1 23-07-2019
  • Dàn xếp: Bộ điều hợp hiện được khởi chạy khi ứng dụng gọi MobileAds.initialize(Context, OnInitializationCompleteListener).
  • Dàn xếp: Các trường hợp ngoại lệ của bộ chuyển đổi có dấu vết ngăn xếp bao gồm SDK Quảng cáo của Google trên thiết bị di động hiện đã được SDK quảng cáo trên thiết bị di động của Google.
18.1.0 09-07-2019
  • Bản phát hành chính thức cho tính năng hỗ trợ Đo lường ứng dụng.
  • Thêm một phương thức khởi chạy mới, MobileAds.initialize(Context, OnInitializationCompleteListener), để thông báo cho bạn khi SDK Quảng cáo của Google trên thiết bị di động và tất cả các quảng cáo đã định cấu hình bộ chuyển đổi dàn xếp đã khởi chạy xong.
  • Đã thêm MobileAds.getInitializationStatus() để cung cấp trạng thái khởi chạy của tất cả các mạng quảng cáo được định cấu hình cho ứng dụng của bạn.
  • Đã thêm MobileAds.getRequestConfiguration(). Các thông số nhắm mục tiêu được đặt trên đối tượng cấu hình này được sử dụng cho tất cả yêu cầu quảng cáo.
  • Quảng cáo gốc: Đã thêm Phương thức NativeAdOptions.Builder.setMediaAspectRatio() để yêu cầu tỷ lệ khung hình cụ thể cho thành phần nội dung nghe nhìn của một quảng cáo gốc. Tùy chọn này được ưu tiên hơn so với tùy chọn hiện không được dùng nữa Phương thức setImageOrientation().
  • Quảng cáo gốc: Đối với quảng cáo không phải video, loại tỷ lệ hình ảnh của MediaView hiện có thể được đặt bằng MediaView.setImageScaleType().
  • Quảng cáo gốc: Đã thêm UnifiedNativeAd.getMediaContent(). Giờ đây, những nhà xuất bản chỉ tải hình ảnh qua URL có thể nhận được nội dung nghe nhìn của quảng cáo nội dung, cung cấp hình ảnh cho nội dung đó và gọi MediaView.setMediaContent() để điền dữ liệu hình ảnh đến MediaView đối với quảng cáo không phải dạng video.
  • Quảng cáo gốc: Thêm các API để bật dịch vụ hỗ trợ tiêu chuẩn Đo lường mở cho định dạng quảng cáo gốc tuỳ chỉnh không phải video.
  • Dàn xếp quảng cáo gốc: Bộ chuyển đổi hiện có thể cung cấp tỷ lệ khung hình thông qua UnifiedNativeAdMapper.setMediaContentAspectRatio().
  • Xoá lớp Correlator và các API liên kết. Tính năng này trước đây không hoạt động.
  • Đã thêm các phần phụ thuộc trên play-services-measurementplay-services-measurement-sdk. Ứng dụng không còn nữa bạn cần thêm các phần phụ thuộc này một cách rõ ràng.
18.0.0 17-06-2019
  • Di chuyển từ Thư viện hỗ trợ Android sang Jetpack (AndroidX) Thư viện. Hãy tham khảo Ghi chú phát hành của Dịch vụ Google Play để biết thêm thông tin.
  • Để tránh sự cố xảy ra trong lần khởi chạy đầu tiên sau khi cài đặt ứng dụng từ cửa hàng Play, bản phát hành này yêu cầu nhà xuất bản khai báo thêm phần phụ thuộc trong build.gradle của chúng:
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
17.2.1 21-05-2019
  • Bản sửa lỗi ANR bắt nguồn từ android.media.AudioManager.getStreamVolume.
17.2.0 11-03-2019
  • Video có tặng thưởng: Đã thêm một tập hợp API có tặng thưởng mới (xem có tặng thưởng cho phép bạn tải đồng thời nhiều quảng cáo có tặng thưởng.
  • Dàn xếp: Đã thêm một nhóm API bộ chuyển đổi dàn xếp mới hỗ trợ khởi tạo. Bộ chuyển đổi triển khai API mới sẽ triển khai Lớp Adapter.
  • Nhà xuất bản sử dụng firebase-analytics cùng với phiên bản 17.2.0 của bất kỳ thư viện quảng cáo nào (ví dụ: com.google.android.gms:play-services-ads:17.2.0) phải sử dụng com.google.firebase:firebase-analytics:16.3.0.
17.1.3 31-01-2019
  • Nhà xuất bản sử dụng firebase-analytics cùng với phiên bản 17.1.3 của bất kỳ thư viện quảng cáo nào (ví dụ: com.google.android.gms:play-services-ads:17.1.3) phải sử dụng com.google.firebase:firebase-analytics:16.3.0.
17.1.2 03-12-2018
  • Nhà xuất bản sử dụng firebase-analytics cùng với phiên bản 17.1.2 của bất kỳ thư viện quảng cáo nào (ví dụ: com.google.android.gms:play-services-ads:17.1.2) phải sử dụng com.google.firebase:firebase-analytics:16.0.6.
17.1.1 12-11-2018
  • Khắc phục lỗi một số tổ hợp nhất định của play-services-ads & firebase-analytics (ví dụ: ads:17.1.0analytics:16.0.5) đã dẫn đến duplicate entry lỗi trình biên dịch. Nhà xuất bản sử dụng firebase-analytics cùng với phiên bản 17.1.1 của bất kỳ thư viện quảng cáo nào (ví dụ: com.google.android.gms:play-services-ads:17.1.1) phải sử dụng com.google.firebase:firebase-analytics:16.0.5.
17.1.0 02-11-2018
17.0.0 05-10-2018
  • Google Ad Manager nhà xuất bản bắt buộc phải chỉ định một Thẻ <meta-data> có khoá com.google.android.gms.ads.AD_MANAGER_APP trong tệp AndroidManifest.xml của họ. Tham khảo Tải Hướng dẫn bắt đầu sử dụng để biết thêm thông tin chi tiết.
  • Quảng cáo gốc: NativeAppInstallAd, NativeContentAd, và các API liên quan đã ngừng hoạt động, thay vào đó là UnifiedNativeAd. Tham khảo Quảng cáo gốc Advanced Unified để được hướng dẫn thêm về cách sử dụng các API mới.
  • Quảng cáo gốc: Đã thêm tuỳ chọn "Ẩn quảng cáo này" của chúng tôi.
  • Quảng cáo gốc: Nhật ký cảnh báo nhỏ: "UnconfirmedClickListener phải không được rỗng trong khi ClickConfirmingView được đặt." đã bị xóa.
  • Quảng cáo có tặng thưởng: Đã thêm phương thức setAdMetadataListener vào RewardedVideoAd để theo dõi những thay đổi về siêu dữ liệu quảng cáo.
  • Quảng cáo có tặng thưởng: Việc gọi destroy() sẽ huỷ bỏ chuỗi trình nghe.
  • Đã ngừng sử dụng các phương thức sau trên AdRequest.Builder.
  • Khắc phục lỗi không kích hoạt onRewardedVideoCompleted() các trình mô phỏng.
16.0.0 02-10-2018
  • Không có thay đổi nào về quảng cáo. Giới thiệu về Dịch vụ Google Play bản phát hành lưu ý để biết thêm thông tin.
15.0.0 12-04-2018
  • MRAID phiên bản 3.
  • Quảng cáo gốc: Đã thêm API quảng cáo gốc hợp nhất. Chiến dịch này kết hợp NativeAppInstallAdsNativeContentAds thành một thiết bị mới loại: UnifiedNativeAd.
  • Lưu ý: Khi sử dụng quảng cáo gốc, có một cảnh báo vô hại hiển thị trong nhật ký khi quảng cáo gốc được nhấp vào: "UnconfirmedClickListener không được có giá trị rỗng trong khi ClickConfirmingView được bộ." Cảnh báo này có thể được bỏ qua và sẽ bị xoá trong lần tiếp theo bản phát hành.
12.0.1 28-03-2018
  • Không có thay đổi nào về quảng cáo. Xem ghi chú phát hành của Dịch vụ Google Play để biết thêm chi tiết.
12.0.0 20-03-2018
  • Video có tặng thưởng: Đã thêm onRewardedVideoCompleted() phương thức gọi lại đến RewardedVideoAdListener.
  • Dàn xếp gốc: Đã thêm trackViews() cho NativeAdMapper, cấp cho các bộ chuyển đổi quyền truy cập vào View tương ứng với từng thành phần quảng cáo gốc. Ngừng sử dụng trackView() và thay bằng trackViews().
11.8.0 18-12-2017
  • Sửa lỗi và cải tiến chung.
11.6.0 07-11-2017
  • Thêm lớp NativeAdViewHolder và các phương thức liên quan trong NativeAppInstallAdNativeContentAd.
  • Không dùng nữa AdLoader.getMediationAdapterClassName (nhà xuất bản nên sử dụng các phương thức có cùng tên trong NativeAppInstallAdNativeContentAd).
  • Giờ đây, quảng cáo thử nghiệm sẽ hiển thị một nhãn ở đầu quảng cáo. Xem hướng dẫn thử nghiệm để biết thêm chi tiết.
11.4.0 19-09-2017
  • Thêm các phương thức getMediationAdapterClassName() vào phần tử Lớp NativeAppInstallAdNativeContentAd. Chiến lược phát hành đĩa đơn phương thức cùng tên trong AdLoader sẽ không được dùng nữa.
  • Đã thêm một onVideoEnd() vào MediationNativeListener lớp, hasVideoContent(), setHasVideoContent()setMediaView() cho lớp NativeAdMapper, và getAdVolume()isAdMuted() cho NativeMediationAdRequest để hỗ trợ tính năng dàn xếp video gốc.
  • Xoá lớp SearchAdRequest.
11.2.2 05-09-2017
  • Thêm phương thức loadAd() mới lấy PublisherAdRequest đối tượng vào lớp RewardedVideoAd.
11.2.0 14-08-2017
  • Đã thêm phương thức loadAds() vào lớp AdLoader, cho phép các ứng dụng tải nhiều quảng cáo riêng biệt trong một yêu cầu.
  • Khi bạn nâng cấp ứng dụng của mình lên phiên bản 11.2.0 trở lên của Google Mobile SDK quảng cáo, build.gradle của ứng dụng của bạn cũng phải được cập nhật để chỉ định một compileSdkVersion trên ít nhất 26 (Android O). Chiến dịch này không thay đổi cách ứng dụng của bạn chạy. Bạn không cần phải cập nhật targetSdkVersion.
  • Kể từ phiên bản 11.2.0, SDK Quảng cáo của Google trên thiết bị di động có sẵn thông qua Kho lưu trữ Maven của Google. Để biết thêm thông tin, hãy xem Dịch vụ Google Play ghi chú phát hành.
11.0.0 07-06-2017
  • Đã thêm onAdClicked()onAdImpression() vào lớp AdListener. Các phương thức này chỉ được gọi cho lượt cài đặt ứng dụng gốc và nội dung gốc quảng cáo.
  • Đã xoá getInAppPurchaseListener()setInAppPurchaseListener() phương thức từ AdView, InterstitialAd, và NativeExpressAdView. Cũng đã xóa mục trong ứng dụng có liên quan mua hàng.
  • Đã thêm OnVideoMute(), OnVideoPause(), OnVideoPlay()OnVideoStart() vào phần VideoController.VideoLifecycleCallbacks .
  • Đã thêm khả năng bật chế độ chìm trên quảng cáo toàn màn hình bằng cách thêm Phương thức setImmersiveMode() cho PublisherInterstitialAdRewardedVideoAd khác.
  • Thêm giao diện OnPublisherAdViewLoadedListener, lớp PublisherAdViewOptions và Lớp PublisherAdViewOptions.Builder để sử dụng với AdLoader cho native-plus-banner yêu cầu.
  • Thêm OnImmersiveModeUpdatedListener (không bắt buộc) giao diện mà các bộ chuyển đổi dàn xếp có thể triển khai để nhận thông báo về chế độ hiển thị tối đa bản cập nhật.
  • Thêm phương thức getMediationAdapterClassName() vào phần tử Lớp RewardedVideoAd.
  • Đã thêm keep quy tắc để tự động duy trì bộ chuyển đổi dàn xếp tên lớp khi sử dụng ProGuard.
10.2.0 15-2-2017
  • Dịch vụ Google Play 10.2.x là bản phát hành đầu tiên không còn bao gồm hỗ trợ đầy đủ cho Android phiên bản 2.3.x (Gingerbread). Ứng dụng được phát triển bằng bản phát hành SDK 10.2.x trở lên yêu cầu API Android có cấp độ tối thiểu là 14 và không thể cài đặt trên thiết bị chạy API cấp thấp hơn 14. Để tìm hiểu thêm về các lựa chọn, bao gồm việc tạo nhiều APK để mở rộng khả năng hỗ trợ của ứng dụng cho Android Gingerbread, hãy xem Blog dành cho nhà phát triển Android.
  • Đã thêm tùy chọn hỗ trợ cho nội dung video đối với nội dung Quảng cáo gốc nâng cao và quảng cáo mẫu tuỳ chỉnh.
  • Đã thêm getVideoController(), setVideoOptions()getVideoOptions() vào lớp PublisherAdView.
  • Thêm lớp AdChoicesView.
  • Đã thêm getAdChoicesContent()setAdChoicesContent() phương thức vào NativeAdMapper.
  • Đã thêm InitializableMediationRewardedVideoAdAdapter giao diện cho bộ chuyển đổi dàn xếp video có tặng thưởng muốn chọn tham gia khởi chạy sớm trước khi một yêu cầu quảng cáo được thực hiện.
  • Đã thêm tùy chọn hỗ trợ cho tính năng xem trước trong ứng dụng và khắc phục sự cố trong Google Ads Người quản lý.
10.0.1 21-11-2016
  • Sửa lỗi và cải tiến chung.
9.8.0 24-10-2016
  • MobileAds.Initialize(Context) đã không còn được sử dụng nữa. Nhà xuất bản Google Ad Manager nên gọi phương thức này khi khởi tạo ứng dụng của họ. Nhà xuất bản AdMob vẫn nên sử dụng MobileAds.Initialize(Context, String) và truyền mã xử lý ứng dụng.
9.6.0 22-09-2016
  • Đã thêm MediaView cho Quảng cáo gốc nâng cao dạng video.
  • Đã thêm Phương thức openDebugMenu() cho MobileAds để xem trước mẫu quảng cáo và khắc phục sự cố của đơn vị quảng cáo Ad Manager.
  • Đã thêm tùy chọn hỗ trợ cho các sự kiện tùy chỉnh của video có tặng thưởng.
9.4.0 01-08-2016
  • Sửa lỗi và cải tiến chung.
9.2.0 27-06-2016
  • Đã thêm setAdChoicesPlacement() vào NativeAdOptions.Builder mà nhà xuất bản ứng dụng hiện có thể dùng để chỉ định vị trí trong AdChoices trong quảng cáo gốc.
  • Tính năng phát quảng cáo dạng video đã được cải thiện bằng một số bản sửa lỗi.
9.0.1 26-05-2016
  • Giải quyết vấn đề về ProGuard xuất hiện trong phiên bản 9.0.0. Nhà xuất bản không còn cần lựa chọn keep cho com.google.android.gms.common.util.DynamiteApi.
9.0.0 18-05-2016
  • Đã thêm tự động điền thông tin vị trí đối với các ứng dụng cấp quyền truy cập thông tin vị trí một cách rõ ràng.
  • Đã thêm tùy chọn hỗ trợ cho các sự kiện tùy chỉnh dàn xếp video có tặng thưởng.
  • Đã thêm tùy chọn video cho Quảng cáo gốc Express.
  • Cập nhật API Quảng cáo tìm kiếm tuỳ chỉnh.
  • Thêm phương thức setAppMuted().
  • Phương thức MobileAds.initialize(android.content.Context, java.lang.String) không còn được dùng nữa.
  • Phương thức MobileAds.initialize(android.content.Context) hiện không được dùng nữa.
  • Thêm phương thức MediationNativeListener.onAdImpression() để báo cáo lượt hiển thị trong bộ chuyển đổi dàn xếp.
  • Chỉ đối với bản phát hành này, các ứng dụng sử dụng ProGuard để xử lý ứng dụng cần thêm tuỳ chọn keep sau vào tệp cấu hình ProGuard:

    -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 18-12-2015
  • Đã thêm một phương thức công khai, MobileAds.setAppVolume()! để thông báo cho SDK quảng cáo trên thiết bị di động về mức âm lượng hiện tại của ứng dụng.
  • Đã triển khai các bản sửa lỗi và điểm cải tiến.
8.3.0 6-11-2015
  • Đã thêm tùy chọn hỗ trợ cho quảng cáo video có tặng thưởng.
  • Đã thêm một phương thức isLoading() vào PublisherAdViewPublisherInterstitialAd để kiểm tra xem có yêu cầu quảng cáo nào không tiến trình.
  • Thêm phương thức setIsDesignedForFamilies() vào AdRequest.BuilderPublisherAdRequest.Builder.
  • Thêm phương thức destroy() vào NativeAdView.
8.1.0 24-09-2015 Đã khắc phục nhiều lỗi khác nhau.
7.8.0 13-08-2015
  • Phiên bản phát hành chính thức MRAID phiên bản 2.
  • Thêm một phương thức isLoading() vào AdLoader, AdView, và InterstitialAd để kiểm tra xem có yêu cầu quảng cáo nào đang được thực hiện hay không.
  • Ngừng sử dụng PublisherAdRequest.Builder#setManualImpressionsEnabled(). Thay vào đó, hãy sử dụng PublisherAdView#setManualImpressionsEnabled().
7.5.0 28-05-2015
  • Đã thêm tùy chọn hỗ trợ cho các định dạng quảng cáo gốc về nội dung và cài đặt ứng dụng trên AdMob và Ad Manager.
  • Đã thêm tùy chọn hỗ trợ cho các định dạng quảng cáo gốc tùy chỉnh, có sẵn cho quảng cáo đặt trước trên Ad Manager.
7.3.0 28-04-2015 Đã khắc phục nhiều lỗi khác nhau.
7.0.0 19-03-2015
  • Đã thêm addCustomTargeting()addCategoryExclusion() phương thức đến PublisherAdRequest.Builder.
  • Khắc phục vấn đề gây ra lỗi PublisherAdView.recordManualImpression() để ghi lại nhiều lượt hiển thị trong Ad Manager khi sử dụng phương thức đếm số lượt hiển thị theo cách thủ công.
  • Khắc phục vấn đề khiến quảng cáo hiển thị không đúng cách khi sử dụng android:largestWidthLimitDp trên thẻ <supports-screens>.
  • Đã thêm setRequestAgent() đến AdRequest.BuilderPublisherAdRequest.Builder. Phương thức này nên được sử dụng để biểu thị nguồn gốc yêu cầu quảng cáo của các bên thứ ba dàn xếp với SDK quảng cáo trên thiết bị di động.
6.5.87 08-12-2014
  • Ra mắt kiến trúc JAR chia tách – giờ đây, các nhà phát triển Android Studio có thể bạn chỉ cần bao gồm phần quảng cáo của Dịch vụ Google Play bằng cách dựa vào com.google.android.gms:play‑services‑ads:6.+.
    Lưu ý: Ứng dụng tạo quảng cáo biểu ngữ trong XML vẫn phải tham chiếu toàn bộ thư viện com.google.android.gms:play‑services:6.+.
  • Đã khắc phục nhiều lỗi khác nhau.
6.1 08-10-2014
  • Thêm phương thức getLocation() vào com.google.android.gms.ads.MediationAdRequest.
  • Đã thêm mô tả nội dung vào nút đóng quảng cáo xen kẽ cho khả năng hỗ trợ tiếp cận.
  • Xoá tính năng ghi nhật ký "Không tìm thấy tài nguyên trên Google Play" khi thư viện dự án được liên kết chính xác.
  • Đã thêm getMediationAdapterClassName() vào AdView để biết tên lớp của bộ chuyển đổi dàn xếp mạng quảng cáo hiện đang hiển thị quảng cáo.
5 25-06-2014
  • Đã thêm các API mới để triển khai Sự kiện tuỳ chỉnh.
  • Thêm quy trình mua mặc định cho tính năng Mua hàng trong ứng dụng bằng cách sử dụng API Google Play Billing.
4,4 07-05-2014
  • Đã thêm API bộ chuyển đổi dàn xếp mới.
  • Đã thêm định dạng quảng cáo LARGE_BANNER 320x100 mới cho cả hai điện thoại và máy tính bảng.
  • Đã thêm định dạng quảng cáo xen kẽ mới cho Giao dịch mua hàng trong ứng dụng. Đặt một InAppPurchaseListener trên InterstitialAd để nghe cho các sự kiện mua hàng trong ứng dụng.
  • Bản sửa lỗi cho sự cố SecurityException do đọc gservices khi chưa được cho phép.
4,3 17-03-2014
  • InterstitialAd hiện hoạt động nếu được truyền một ngữ cảnh ứng dụng.
  • Thêm phương thức setContentUrl() vào PublisherAdRequest.Builder.
  • Đã khắc phục cho trường hợp ngoại lệ khi Dịch vụ không được đăng ký.
4,2 03-02-2014 Đã khắc phục nhiều lỗi khác nhau.
4.1 16-01-2014
  • Đã thêm tùy chọn hỗ trợ cho Ad Manager và Quảng cáo đi kèm kết quả tìm kiếm cho ứng dụng dành cho thiết bị di động.
  • AdRequest.Builder hiện có một phương thức setLocation().
  • Đã khắc phục sự cố xảy ra nếu quảng cáo xen kẽ được yêu cầu nhưng AdActivity chưa được chỉ định trong tệp kê khai.
4 31-10-2013
  • API Quảng cáo trên thiết bị di động của Google hiện là một phần của Dịch vụ Google Play.
  • Các nội dung cập nhật trong tương lai đối với API Quảng cáo của Google trên thiết bị di động sẽ tự động được đẩy lên thông qua Dịch vụ Google Play.
  • Ad Manager và Quảng cáo đi kèm kết quả tìm kiếm cho ứng dụng dành cho thiết bị di động chưa được hỗ trợ.