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), é possível ativar a inicialização e o carregamento de anúncios otimizados do SDK para melhorar a resposta geral dos anúncios e evitar erros de "Application Not Responding" (ANR) no app. Este guia descreve 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 flags de otimização disponíveis: OPTIMIZE_INITIALIZATION e OPTIMIZE_AD_LOADING. Depois de ativadas, as tarefas de inicialização e carregamento de anúncios que exigem tempo de processamento estendido são transferidas para linhas de execução em segundo plano.

Siga as instruções abaixo para adicionar as tags <meta-data> correspondentes no arquivo AndroidManifest.xml do app e ativar as flags. 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 em segundo plano, conforme descrito no Guia de início. Se você já estiver fazendo isso, não vai precisar ativar essa flag.

Se você precisar chamar o método na linha de execução principal, ativar a flag 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>
Otimizar o carregamento de anúncios

A flag abaixo otimiza as 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>