Cài đặt GMA Next-Gen SDK

Để áp dụng các cải tiến về độ ổn định và độ trễ của Android, hãy sử dụng GMA Next-Gen SDK. Hướng dẫn này trình bày cách định cấu hình Google Mobile Ads Unity Plugin để sử dụng GMA Next-Gen SDK cho Android.

Điều kiện tiên quyết

Trước khi tiếp tục, hãy làm như sau:

Cập nhật cấp độ API tối thiểu thành 24

GMA Next-Gen SDK yêu cầu cấp độ API tối thiểu là 24. Để cập nhật cấp độ API tối thiểu, hãy làm như sau:

  1. Trên thanh trình đơn, hãy nhấp vào File > Build Profiles > Player Settings > Android > Other Settings > Identification (Tệp > Hồ sơ bản dựng > Cài đặt trình phát > Android > Cài đặt khác > Thông tin nhận dạng).
  2. Đặt Minimum API Level (Cấp độ API tối thiểu) thành Android 7.0 "Nougat" (API Level 24) (Android 7.0 "Nougat" (API cấp 24)) trở lên.

Sửa đổi tệp phần phụ thuộc

11.1.0 trở lên

Để bật GMA Next-Gen SDK cho bản dựng Android, hãy chọn Assets > Google Mobile Ads > Settings trong trình chỉnh sửa Unity:

Trong trình kiểm tra chế độ cài đặt GMA Next-Gen SDK, hãy bật cả Switch Google Mobile Ads Android ArchitectureGMA Next-Gen SDK.

11.0.0 – 10.6.0

Để bật GMA Next-Gen SDK cho bản dựng Android, hãy sửa đổi tệp phần phụ thuộc:

  1. Trong dự án Unity, hãy chuyển đến tệp Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml.

    • Nếu bạn sử dụng Trình quản lý gói Unity, hãy chuyển đến Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml (Gói > Google Mobile Ads cho Unity > GoogleMobileAds > Trình chỉnh sửa > GoogleMobileAdsDependencies.xml).
  2. Tìm phần tử <androidPackage> có thông số kỹ thuật com.google.android.gms:play-services-ads.

  3. Thay thế phần tử bằng phiên bản mới nhất hiện có của com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:

    <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.2.1">
      <repositories>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
    
  4. Lưu tệp.

Trong quá trình xây dựng, Google Mobile Ads Unity Plugin phát hiện sự hiện diện của GMA Next-Gen SDK và sử dụng quá trình triển khai của bạn.

Ví dụ sau đây trình bày tệp GoogleMobileAdsDependencies.xml đã cập nhật:

<dependencies>
<androidPackages>
  <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.2.1">
    <repositories>
      <repository>https://maven.google.com/</repository>
    </repositories>
  </androidPackage>
  <androidPackage spec="androidx.constraintlayout:constraintlayout:2.1.4">
    <repositories>
      <repository>https://maven.google.com/</repository>
    </repositories>
  </androidPackage>
  <androidPackage spec="androidx.lifecycle:lifecycle-process:2.6.2">
      <repositories>
          <repository>https://maven.google.com/</repository>
      </repositories>
  </androidPackage>
</androidPackages>

<iosPods>
  <iosPod name="Google-Mobile-Ads-SDK" version="~> 12.11.0">
    <sources>
      <source>https://github.com/CocoaPods/Specs</source>
    </sources>
  </iosPod>
</iosPods>
</dependencies>

Loại trừ các mô-đun com.google.android.gms trong các lượt tích hợp dàn xếp

Nếu bạn sử dụng tính năng dàn xếp, hãy làm theo hướng dẫn di chuyển Android để loại trừ các mô-đun com.google.android.gms trong các lượt tích hợp dàn xếp nhằm tránh lỗi lớp trùng lặp.