GMA Next-Gen SDK installieren

Wenn Sie die Latenz und Stabilität von Android verbessern möchten, verwenden Sie GMA Next-Gen SDK. In dieser Anleitung wird beschrieben, wie Sie Google Mobile Ads Unity Plugin so konfigurieren, dass GMA Next-Gen SDK für Android verwendet wird.

Vorbereitung

Führen Sie die folgenden Schritte aus, bevor Sie fortfahren:

  • Installieren Sie Google Mobile Ads Unity Plugin in Version 10.6.0 oder höher.
  • Verwenden Sie Unity Version 2019.4 oder höher.
  • Richten Sie Google Mobile Ads Unity Plugin ein.
  • Sie benötigen ein Unity-Projekt.

Mindest-API-Level auf 24 aktualisieren

GMA Next-Gen SDK erfordert ein Mindest-API-Level von 24. So aktualisieren Sie das Mindest-API-Level:

  1. Klicken Sie in der Menüleiste auf File > Build Profiles > Player Settings > Android > Other Settings > Identification (Datei > Build-Profile > Player-Einstellungen > Android > Weitere Einstellungen > Identifikation).
  2. Legen Sie für Minimum API Level (Mindest-API-Level) Android 7.0 'Nougat' (API Level 24) oder höher fest.

Abhängigkeitsdatei ändern

So aktivieren Sie GMA Next-Gen SDK für Ihre Android-Builds:

  1. Rufen Sie in Ihrem Unity-Projekt die Datei Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml auf.

    • Wenn Sie Unity Package Manager verwenden, rufen Sie Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml auf.
  2. Suchen Sie das Element <androidPackage> mit der Spezifikation com.google.android.gms:play-services-ads.

  3. Ersetzen Sie das Element durch die neueste verfügbare Version von 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>
    
  4. Speichern Sie die Datei.

Während des Build-Prozesses erkennt Google Mobile Ads Unity Plugin das Vorhandensein von GMA Next-Gen SDK und verwendet Ihre Implementierung.

Vollständiges Beispiel ansehen

Das folgende Beispiel zeigt die aktualisierte Datei GoogleMobileAdsDependencies.xml:

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