Để á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ài đặt Google Mobile Ads Unity Plugin phiên bản 10.6.0 trở lên.
- Sử dụng Unity phiên bản 2019.4 trở lên.
- Thiết lập Google Mobile Ads Unity Plugin.
- Có một dự án Unity.
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:
- 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).
- Đặ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:
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).
Tìm phần tử
<androidPackage>có thông số kỹ thuậtcom.google.android.gms:play-services-ads.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>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>