Để á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à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 6.0 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 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:
- 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).
- Đặ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:
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).
Tìm phần tử
<androidPackage>bằng thông sốcom.google.android.gms:play-services-ads.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>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>