Cài đặt GMA Next-Gen SDK

Để áp dụng các cải tiến về độ trễ và độ ổn định 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 > 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

Để bật GMA Next-Gen SDK cho các bản dựng Android, hãy làm như sau:

  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:0.25.0-beta01">
      <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.

Xem ví dụ đầy đủ

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:0.25.0-beta01">
      <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>