Cài đặt GMA Next-Gen SDK

Để áp dụng các điểm cải thiệ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ố 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:0.24.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 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.

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:0.24.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>