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
- Conclua o Guia para iniciantes.
- 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>