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 para melhorar a capacidade de resposta geral dos anúncios e evitar erros do tipo O app não está respondendo (ANR). Este guia descreve as mudanças necessárias para ativar essas otimizações.
Requisitos
- Concluir o Guia explicativo.
- 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 ativadas, as tarefas de inicialização e
carregamento de anúncios que exigem um 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 sinalizações. É possível
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 para iniciantes. Se você já estiver fazendo isso, não será necessário ativar essa flag.Se você precisar chamar o método na linha de execução principal, ativar a sinalização abaixo moverá algumas 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 sinalização 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>