Aby korzystać z ulepszeń dotyczących opóźnienia i stabilności Androida, użyj GMA Next-Gen SDK. Z tego przewodnika dowiesz się, jak skonfigurować Google Mobile Ads Unity Plugin, aby korzystać z GMA Next-Gen SDK na Androida.
Wymagania wstępne
Zanim przejdziesz dalej, wykonaj te czynności:
- Zainstaluj Google Mobile Ads Unity Plugin w wersji 10.6.0 lub nowszej.
- Użyj Unity w wersji 2019.4 lub nowszej.
- Skonfiguruj Google Mobile Ads Unity Plugin.
- Przygotuj projekt Unity.
Zaktualizuj minimalny poziom interfejsu API do 24
GMA Next-Gen SDK wymaga minimalnego poziomu interfejsu API 24. Aby zaktualizować minimalny poziom interfejsu API:
- Na pasku menu kliknij Plik > Profile kompilacji > Ustawienia odtwarzacza > Android > Inne ustawienia > Identyfikacja.
- Ustaw Minimalny poziom interfejsu API na Android 7.0 „Nougat” (poziom interfejsu API 24) lub wyższy.
Zmodyfikuj plik zależności
Aby włączyć GMA Next-Gen SDK w kompilacjach na Androida:
W projekcie Unity otwórz plik
Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml.- Jeśli używasz Menedżera pakietów Unity, otwórz Pakiety > Reklamy mobilne Google dla Unity > GoogleMobileAds > Edytor > GoogleMobileAdsDependencies.xml.
Znajdź element
<androidPackage>ze specyfikacjącom.google.android.gms:play-services-ads.Zastąp ten 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.0.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 używa Twojej implementacji.
Integracje mediacji
Jeśli korzystasz z zapośredniczenia, postępuj zgodnie z przewodnikiem po migracji na Androida, aby wykluczyć moduły com.google.android.gms w integracjach zapośredniczenia i uniknąć błędów związanych z duplikowaniem klas.
Wyświetl pełny przykład
Poniżej znajdziesz przykład zaktualizowanego pliku GoogleMobileAdsDependencies.xml:
<dependencies>
<androidPackages>
<androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.0.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>