Ab Version 21.0.0 des Google Mobile Ads SDK (GMA) können Sie die optimierte SDK-Initialisierung und das Laden von Anzeigen aktivieren, um die Reaktionsfähigkeit von Anzeigen insgesamt zu verbessern und ANR-Fehler (App antwortet nicht) in Ihrer App zu vermeiden. In diesem Leitfaden werden die Änderungen beschrieben, die Sie vornehmen müssen, um diese Optimierungen zu ermöglichen.
Voraussetzungen
- Arbeiten Sie den Startleitfaden durch.
- Google Mobile Ads SDK: Version 21.0.0 oder höher
Manifestdatei aktualisieren
Es sind zwei Optimierungs-Flags verfügbar: OPTIMIZE_INITIALIZATION
und OPTIMIZE_AD_LOADING
. Nach ihrer Aktivierung werden die Aufgaben zum Initialisieren und Laden von Anzeigen, die eine längere Verarbeitungszeit erfordern, auf Hintergrundthreads ausgelagert.
Folgen Sie der Anleitung unten, um die entsprechenden <meta-data>
-Tags in die Datei AndroidManifest.xml
Ihrer App einzufügen und die Flags zu aktivieren. Sie können eine oder beide Optionen in derselben App aktivieren.
- Initialisierung des Google Mobile Ads SDK optimieren
Die beste Möglichkeit zur Optimierung der Initialisierung besteht darin,
MobileAds.initialize()
für einen Hintergrundthread aufzurufen, wie im Startleitfaden beschrieben. Wenn Sie dies bereits tun, müssen Sie dieses Flag nicht aktivieren.Wenn Sie die Methode im Hauptthread aufrufen müssen, werden durch Aktivieren des Flags unten einige Initialisierungsaufgaben in den Hintergrundthread verschoben.
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION" android:value="true"/> </application> </manifest>
- Laden von Anzeigen optimieren
Mit dem folgenden Flag werden die Aufrufe zum Laden von Anzeigen für alle Anzeigenformate optimiert:
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING" android:value="true"/> </application> </manifest>