Aby zastosować ulepszenia dotyczące opóźnień i stabilności Androida, użyj GMA Next-Gen SDK. Z tego przewodnika dowiesz się, jak skonfigurować Google Mobile Ads Unity Plugin do używania GMA Next-Gen SDK na Androidzie.
Wymagania wstępne
Zanim przejdziesz dalej:
- Zainstaluj Google Mobile Ads Unity Plugin w wersji 10.6.0 lub nowszej.
- Używaj Unity w wersji 2019.4 lub nowszej.
- Skonfiguruj Google Mobile Ads Unity Plugin.
- mieć projekt Unity;
Zaktualizuj minimalny poziom interfejsu API do 24
GMA Next-Gen SDK wymaga minimalnego poziomu API 24. Aby zaktualizować minimalny poziom interfejsu API:
- Na pasku menu kliknij File (Plik) > Build Profiles (Profile kompilacji) > Player Settings (Ustawienia odtwarzacza) > Android > Other Settings (Inne ustawienia) > Identification (Identyfikacja).
- Ustaw Minimalny poziom API na Android 7.0 „Nougat” (poziom API 24) lub wyższy.
Modyfikowanie pliku zależności
11.1.0 lub nowsza
Aby włączyć GMA Next-Gen SDK w przypadku kompilacji na Androida, w edytorze Unity wybierz Assets (Zasoby) > Google Mobile Ads (Reklamy mobilne Google) > Settings (Ustawienia):

W inspektorze ustawień GMA Next-Gen SDK włącz opcje Switch Google Mobile Ads Android Architecture i GMA Next-Gen SDK.

11.0.0 - 10.6.0
Aby włączyć GMA Next-Gen SDK w kompilacjach na Androida, zmień plik zależności:
W projekcie Unity przejdź do pliku
Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml.- Jeśli używasz Menedżera pakietów Unity, otwórz Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml.
Znajdź element
<androidPackage>z atrybutem speccom.google.android.gms:play-services-ads.Zastąp element najnowszą dostępną wersją
com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:<androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.2.1"> <repositories> <repository>https://maven.google.com/</repository> </repositories> </androidPackage>Zapisz plik.
Podczas procesu kompilacji Google Mobile Ads Unity Plugin wykrywa obecność GMA Next-Gen SDK i korzysta z Twojej implementacji.
poprzednie kroki.Poniższy przykład pokazuje zaktualizowany plik GoogleMobileAdsDependencies.xml:
<dependencies>
<androidPackages>
<androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.2.1">
<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>
Wykluczanie modułów com.google.android.gms w integracjach zapośredniczenia
Jeśli korzystasz z zapośredniczenia, postępuj zgodnie z przewodnikiem migracji na Androida, aby wykluczyć moduły com.google.android.gms z integracji zapośredniczenia i uniknąć błędów związanych ze zduplikowanymi klasami.