Anúncios Native Overlay
Os anúncios Native Overlay são um formato de anúncio especializado que permite exibir um Anúncio Nativo por cima do conteúdo do seu aplicativo. Ao contrário dos anúncios nativos padrão, que exigem que você crie a interface do usuário por conta própria, os anúncios Native Overlay usam Modelos (Templates) para fornecer uma experiência consistente e fácil de integrar, semelhante a outras plataformas.
Note
Este formato é ideal para jogos e aplicativos que desejam uma aparência nativa (look-and-feel) sem a complexidade do layout de interface manual.
Pré-requisitos
Antes de continuar, faça o seguinte:
- Complete o Guia de Primeiros Passos.
Sempre teste com anúncios de teste
A tabela a seguir contém os IDs de blocos de anúncios que você pode usar para solicitar anúncios de teste. Eles foram configurados especialmente para retornar anúncios de teste em vez de anúncios de produção para cada solicitação, tornando seu uso seguro.
No entanto, depois de registrar um aplicativo na interface web do AdMob e criar seus próprios IDs de blocos de anúncios para usar no seu aplicativo, configure explicitamente seu dispositivo como um dispositivo de teste durante o desenvolvimento.
Implementação
As principais etapas para integrar anúncios native overlay são:
- Carregar o anúncio nativo
- Definir o estilo do modelo
- Renderizar o modelo
- Escutar eventos do anúncio
- Mostrar/Ocultar ou Destruir o anúncio
Carregar o anúncio nativo
O carregamento de um anúncio nativo é realizado usando o método load() na classe NativeOverlayAd. Você precisa fornecer um ID de bloco de anúncio, um AdRequest, NativeAdOptions e um callback de conclusão.
Definir o estilo do modelo
Você pode usar NativeTemplateStyle e NativeTemplateTextStyle para personalizar a aparência do anúncio. Existem dois modelos principais disponíveis: SMALL e MEDIUM.
Posições do Anúncio
Você pode colocar o anúncio em várias posições predefinidas ou em uma coordenada XY personalizada usando os alinhamentos predefinidos de AdPosition.
AdPosition.TOPAdPosition.BOTTOMAdPosition.CENTERAdPosition.TOP_LEFT/AdPosition.TOP_RIGHTAdPosition.BOTTOM_LEFT/AdPosition.BOTTOM_RIGHTAdPosition.custom(x, y)
Escutar eventos do anúncio
Para gerenciar as interações do usuário, você pode usar a propriedade ad_listener da instância do NativeOverlayAd, que aceita um AdListener.
Mostrar/Ocultar e Destruir
Depois de renderizado, você pode controlar a visibilidade do anúncio ou destruí-lo completamente para liberar recursos.
Boas práticas
- Destruição: Sempre chame
destroy()quando não precisar mais do anúncio para evitar vazamentos de memória em plataformas nativas. - Carregamento em Segundo Plano: Você pode carregar anúncios em segundo plano e chamar apenas
render_template()quando estiver pronto para exibi-los. - Escolha do Modelo: Use modelos
SMALLpara listas ou espaços reduzidos, eMEDIUMpara posicionamentos mais proeminentes, como telas de transição de nível.
Recursos adicionais
- Projeto de Exemplo: Consulte a aba
Nativepara ver uma implementação completa.