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 Flutter Plugin so konfigurieren, dass GMA Next-Gen SDK für Android verwendet wird.

Vorbereitung

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

Android-Gradle-Einstellungen konfigurieren

Wenn Sie GMA Next-Gen SDK unter Android verwenden möchten, müssen Sie Ihre Gradle Konfigurationen aktualisieren:

Mit Umgebungsdeklaration ausführen

Wenn Sie GMA Next-Gen SDK beim Erstellen und Ausführen Ihrer Android-App verwenden möchten, müssen Sie die Umgebungsdeklaration USE_NEXT_GEN_SDK mit dem true Wert angeben.

Führen Sie bei jedem Erstellen oder Ausführen Ihrer App Folgendes aus:

flutter run --dart-define USE_NEXT_GEN_SDK=true

Mit IDE-Konfiguration ausführen

Wenn Sie Ihre App mit einer integrierten Entwicklungsumgebung (IDE) ausführen, können Sie Ihre Umgebungsdeklarationen in der Startkonfiguration konfigurieren, anstatt das Flag über die Befehlszeile zu übergeben.

Sie können diese Variablen beispielsweise in einer JSON-Datei definieren und sie Ihrer IDE-Konfiguration hinzufügen. Weitere Informationen finden Sie unter Umgebungsdeklarationen angeben.

Vorlagen für native Anzeigen aktualisieren

Wenn Sie Vorlagen für native Anzeigen verwenden, nehmen Sie die folgenden Aktualisierungen vor, um Folgendes zu unterstützen: GMA Next-Gen SDK

NativeAdFactory-Paketimport aktualisieren

Aktualisieren Sie unter Android die Importanweisung für die Klasse NativeAdFactory:

Java

// Replace this import:
import io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.NativeAdFactory;

// With this import:
import io.flutter.plugins.googlemobileads.NativeAdFactory;

Kotlin

// Replace this import:
import io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.NativeAdFactory

// With this import:
import io.flutter.plugins.googlemobileads.NativeAdFactory

XML-Ansichten für das Layout der Ansicht für native Anzeigen aktualisieren

Aktualisieren Sie in den XML-Layoutdateien für Ihre nativen Anzeigen die Klasse der nativen Anzeigenaufrufe:

<!-- Replace this element: -->
<com.google.android.gms.ads.nativead.NativeAdView ... />

<!-- With this element: -->
<com.google.android.libraries.ads.mobile.sdk.nativead.NativeAdView ... />

Abhängigkeiten für beide Konfigurationen konfigurieren

Wenn Ihr Projekt sowohl Google Mobile Ads SDK als auch GMA Next-Gen SDK unterstützen muss, können Sie die Datei android/app/build.gradle so konfigurieren, dass Abhängigkeiten bedingt basierend auf der Umgebungsdeklaration definiert werden.

Google Mobile Ads Flutter Plugin enthält eine Beispielkonfiguration in der Beispiel-App build.gradle-Datei.