Initialisierung und Anzeigenladen optimieren (Beta)

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

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