Cài đặt GMA Next-Gen SDK

Để áp dụng các điểm cải tiến về độ trễ và tính ổn định của Android, hãy 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 lên 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 Cấp độ API tối thiểu thành 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 Unity Package Manager, hãy chuyển đến Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml (Gói > Quảng cáo trên thiết bị di động của Google cho Unity > GoogleMobileAds > Trình chỉnh sửa > GoogleMobileAdsDependencies.xml).
  2. Tìm phần tử <androidPackage> bằng thông số kỹ thuật com.google.android.gms:play-services-ads.

  3. Thay thế phần tử này 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.1.0">
      <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 sẽ 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.

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 hoạt động tích hợp dàn xếp để tránh lỗi trùng lặp lớp.

Xem ví dụ đầy đủ

Ví dụ sau đây minh hoạ tệp GoogleMobileAdsDependencies.xml đã cập nhật:

<dependencies>
  <androidPackages>
    <androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.1.0">
      <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>