Instalowanie pakietu SDK GMA nowej generacji

Aby zastosować ulepszenia dotyczące opóźnień i stabilności Androida, użyj GMA Next-Gen SDK. Ten przewodnik zawiera informacje o konfigurowaniu Google Mobile Ads Unity Plugin do używania GMA Next-Gen SDK na Androidzie.

Wymagania wstępne

Zanim przejdziesz dalej:

Zaktualizuj minimalny poziom interfejsu API do 24

GMA Next-Gen SDK wymaga minimalnego poziomu API 24. Aby zaktualizować minimalny poziom interfejsu API:

  1. Na pasku menu kliknij Plik > Profile kompilacji > Ustawienia odtwarzacza > Android > Inne ustawienia > Identyfikacja.
  2. Ustaw Minimalny poziom interfejsu API na Android 7.0 „Nougat” (poziom interfejsu API 24) lub nowszy.

Modyfikowanie pliku zależności

Aby włączyć GMA Next-Gen SDK w kompilacjach Androida:

  1. 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.
  2. Znajdź element <androidPackage> z atrybutem spec com.google.android.gms:play-services-ads.

  3. 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:0.24.0-beta01">
      <repositories>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
    
  4. Zapisz plik.

Podczas procesu kompilacji Google Mobile Ads Unity Plugin wykrywa obecność GMA Next-Gen SDK i korzysta z Twojej implementacji.

Zobacz pełny przykład

Poniższy przykład pokazuje zaktualizowany plik GoogleMobileAdsDependencies.xml:

<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>