Optymalizacja inicjowania i wczytywania reklam (beta)

Od wersji pakietu SDK do reklam mobilnych Google (GMA) 21.0.0 możesz włączyć zoptymalizowane inicjowanie pakietu SDK i wczytywanie reklam, aby poprawić ogólną szybkość reakcji reklam i uniknąć błędów „Aplikacja nie odpowiada” (ANR) w aplikacji. W tym przewodniku znajdziesz informacje o zmianach, które musisz wprowadzić, aby włączyć te optymalizacje.

Wymagania

  • Pakiet SDK do reklam mobilnych Google w wersji 21.0.0 lub nowszej.

Aktualizowanie pliku manifestu

Dostępne są 2 flagi optymalizacji: OPTIMIZE_INITIALIZATIONOPTIMIZE_AD_LOADING. Po ich włączeniu zadania inicjalizacji i wczytywania reklam, które wymagają dłuższego czasu przetwarzania, są przenoszone na wątki w tle.

Postępuj zgodnie z instrukcjami poniżej, aby dodać odpowiednie tagi <meta-data> do pliku AndroidManifest.xml aplikacji i włączyć flagi. Pamiętaj, że w tej samej aplikacji możesz włączyć jedną lub obie opcje.

Optymalizacja inicjowania pakietu SDK do reklam mobilnych Google

Najlepszym sposobem na zoptymalizowanie inicjalizacji jest wywołanie funkcji MobileAds.initialize() w wątku tła, zgodnie z opisem w przewodniku Rozpoczynanie. Jeśli już to robisz, nie musisz włączać tej opcji.

Jeśli musisz wywołać metodę w głównym wątku, włączenie flagi poniżej spowoduje przeniesienie niektórych zadań inicjujących do wątku w tle.

<manifest>
  ...
  <application>
      ...
      <meta-data
          android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION"
          android:value="true"/>
  </application>
</manifest>
Optymalizacja wczytywania reklam

Flaga poniżej optymalizuje wywołania wczytywania reklamy dla wszystkich formatów reklam:

<manifest>
  ...
  <application>
      ...
      <meta-data
          android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING"
          android:value="true"/>
  </application>
</manifest>