Ab Version 21.0.0 des Google Mobile Ads (GMA) SDK können Sie Optimierte SDK-Initialisierung und Anzeigenladevorgänge, um die die Reaktionszeit von Anzeigen und verhindern, dass "App reagiert nicht" (ANR) auftreten. 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 gibt zwei Optimierungs-Flags: OPTIMIZE_INITIALIZATION
und
OPTIMIZE_AD_LOADING
. Sobald sie aktiviert sind, werden die Initialisierung und die
werden geladen, die eine längere Verarbeitungszeit erfordern,
Hintergrundthreads.
Folgen Sie der Anleitung unten, um die entsprechenden <meta-data>
-Tags hinzuzufügen.
die Datei AndroidManifest.xml
Ihrer App und aktivieren Sie die Flags. Sie können
eine oder beide Optionen in derselben App aktivieren.
- Initialisierung des Google Mobile Ads SDK optimieren
Der beste Weg zur Optimierung der Initialisierung besteht darin,
MobileAds.initialize()
in einem Hintergrundthread, wie in den Startleitfaden. Wenn Sie dies bereits tun, müssen Sie dieses Flag nicht aktivieren.Wenn Sie die Methode im Hauptthread aufrufen müssen, führt das Aktivieren des Flags unten dazu, einige Initialisierungsaufgaben in den Hintergrundthread verschieben.
<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 Flag unten werden 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>