Otimizar a inicialização e o carregamento de anúncios (Beta)

A partir da versão 21.0.0 do SDK dos anúncios para dispositivos móveis do Google (GMA), você pode ativar inicialização otimizada do SDK e carregamento de anúncios para melhorar o a capacidade de resposta dos anúncios e ajudam a evitar que o aplicativo não esteja respondendo" (ANR) no seu app. Neste guia, descrevemos as mudanças necessárias para ativar essas otimizações.

Requisitos

  • SDK dos anúncios para dispositivos móveis do Google versão 21.0.0 ou mais recente.

Atualizar o arquivo de manifesto

Há duas sinalizações de otimização disponíveis: OPTIMIZE_INITIALIZATION e OPTIMIZE_AD_LOADING. Depois de ativados, a inicialização e o anúncio tarefas de carregamento que exigem tempo de processamento prolongado são descarregadas linhas de execução em segundo plano.

Siga as instruções abaixo para adicionar as tags <meta-data> correspondentes no o arquivo AndroidManifest.xml do app e ative as flags. Observe que você pode ativar uma ou ambas as opções no mesmo app.

Otimizar a inicialização do SDK dos anúncios para dispositivos móveis do Google

A melhor maneira de otimizar a inicialização é chamar MobileAds.initialize() em uma linha de execução de segundo plano, conforme descrito Guia explicativo. Caso já esteja fazendo isso, não será necessário ativar essa sinalização.

Se você precisar chamar o método na linha de execução principal, ativar a sinalização abaixo mover algumas das tarefas de inicialização para a linha de execução em segundo plano.

<manifest>
  ...
  <application>
      ...
      <meta-data
          android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION"
          android:value="true"/>
  </application>
</manifest>
Otimize o carregamento de anúncios

A sinalização abaixo otimiza chamadas de carregamento de anúncios para todos os formatos de anúncio:

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