Anuncios superpuestos nativos
Los anuncios nativos superpuestos son un formato de anuncio especializado que le permite mostrar un Anuncio nativo encima del contenido de su aplicación. A diferencia de los anuncios nativos estándar que requieren que usted mismo cree la interfaz de usuario, los anuncios nativos superpuestos utilizan Plantillas para brindar una experiencia consistente y fácil de integrar, similar a otras plataformas.
Nota
Este formato es ideal para juegos y aplicaciones que desean una apariencia nativa sin la complejidad del diseño manual de la interfaz de usuario.
Requisitos previos
Antes de continuar, haga lo siguiente:
- Completa la Guía de introducción.
Pruebe siempre con anuncios de prueba
La siguiente tabla contiene ID de bloques de anuncios que puede utilizar para solicitar anuncios de prueba. Se han configurado especialmente para devolver anuncios de prueba en lugar de anuncios de producción para cada solicitud, lo que hace que su uso sea seguro.
Sin embargo, después de registrar una aplicación en la interfaz web de AdMob y crear sus propios ID de bloque de anuncios para usar en su aplicación, explícitamente configure su dispositivo como dispositivo de prueba durante el desarrollo.
Implementación
Los pasos principales para integrar anuncios superpuestos nativos son:
- Cargar el anuncio nativo
- Definir el estilo de la plantilla
- renderizar la plantilla
- Escuche eventos publicitarios
- Mostrar/Ocultar o destruir el anuncio
Cargar el anuncio nativo
La carga de un anuncio nativo se realiza utilizando el método load() en la clase NativeOverlayAd. Debe proporcionar un ID de bloque de anuncios, un AdRequest, NativeAdOptions y una devolución de llamada de finalización.
Definir el estilo de la plantilla
Puede utilizar NativeTemplateStyle y NativeTemplateTextStyle para personalizar el aspecto del anuncio. Hay dos plantillas principales disponibles: PEQUEÑA y MEDIA.
Posiciones de anuncios
Puede colocar el anuncio en varias posiciones predefinidas o en una coordenada XY personalizada utilizando los alineamientos predefinidos de AdPosition.
PosiciónAd.TOPPosición del anuncio.BOTTOMPosicionAd.CENTROPosiciónAd.TOP_LEFT/PosiciónAd.TOP_RIGHTPosiciónAd.BOTTOM_LEFT/PosiciónAd.BOTTOM_RIGHTAdPosition.personalizado(x, y)
Escuche eventos publicitarios
Para manejar las interacciones del usuario, puede utilizar la propiedad ad_listener de la instancia NativeOverlayAd, que acepta un AdListener.
Mostrar/Ocultar y destruir
Una vez renderizado, puedes controlar la visibilidad del anuncio o destruirlo por completo para liberar recursos.
Mejores prácticas
- Destrucción: llame siempre a
destroy()cuando ya no necesite el anuncio para evitar pérdidas de memoria en plataformas nativas. - Carga en segundo plano: Puede cargar anuncios en segundo plano y solo llamar a
render_template()cuando esté listo para mostrarlos. - Elección de plantilla: utilice plantillas "PEQUEÑAS" para listas o espacios reducidos, y "MEDIO" para ubicaciones más destacadas, como pantallas de transición de niveles.
Recursos adicionales
- Proyecto de muestra: consulte la pestaña "Nativo" para obtener una implementación completa.