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
- Leia 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 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>