Ab Version 21.0.0 des Google Mobile Ads (GMA) SDK können Sie die optimierte SDK-Initialisierung und das optimierte Laden von Anzeigen aktivieren, um die allgemeine Reaktionsfähigkeit von Anzeigen 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 aktivieren.
Voraussetzungen
- Startleitfaden durcharbeiten
- 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 Initialisierungs- und Anzeigenladeaufgaben, die eine längere Verarbeitungszeit erfordern, auf Hintergrundthreads ausgelagert.
Folgen Sie der Anleitung unten, um die entsprechenden <meta-data>-Tags in der Datei AndroidManifest.xml Ihrer App hinzuzufü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()in einem Hintergrundthread aufzurufen, wie im Leitfaden „Erste Schritte“ beschrieben. Wenn Sie das 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 der 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 Anfragen 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>