Com os banners adaptativos, é possível especificar a largura de um anúncio para determinar o tamanho ideal dele em cada dispositivo. Ao contrário dos banners adaptativos fixos, os adaptativos inline são maiores, mais altos e não usam alturas fixas, e sim variáveis. Os banners inline podem preencher a tela inteira ou uma altura máxima especificada por você.
Este guia aborda como criar banners adaptativos inline e definir o tamanho deles.
A imagem a seguir mostra banners adaptativos inline em conteúdo com rolagem:
Antes de começar
Antes de continuar, configure os anúncios de banner.
Para conferir um exemplo completo de banner adaptativo inline, faça o download do seguinte app de exemplo:
Implementar banners adaptativos inline
Para implementar esses banners, defina o tamanho dele, crie uma solicitação e carregue o anúncio.
Para dimensionar um banner adaptativo inline, determine a largura do anúncio. As abordagens comuns incluem:
- Usar a largura da tela cheia.
- Usar a largura do layout pai que contém o anúncio.
- Ajustar a largura para considerar as áreas seguras do dispositivo.
Ao criar o objeto de tamanho do anúncio, use essa largura calculada.
O exemplo a seguir cria um tamanho de anúncio adaptativo inline usando a largura da área segura do dispositivo:
Swift
// Make sure the ad fits inside the readable area.
let adWidth = view.bounds.inset(by: view.safeAreaInsets).width
bannerView.adSize = currentOrientationInlineAdaptiveBanner(width: adWidth)
Objective-C
// Make sure the ad fits inside the readable area.
CGFloat adWidth = CGRectGetWidth(UIEdgeInsetsInsetRect(view.bounds, view.safeAreaInsets));
bannerView.adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(adWidth);
Definir o layout do banner adaptativo inline
Para pré-carregar um anúncio de banner adaptativo inline em um layout específico, use estes métodos:
GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
Se o app aceita as visualizações retrato e paisagem e você quer pré-carregar um anúncio de banner adaptativo no layout atual, use o método GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width).
Ele carrega um anúncio no layout atual.
Limitar a altura do banner adaptativo inline
Por padrão, os banners adaptativos inline criados sem um valor de maxHeight têm uma altura máxima igual à altura do dispositivo. Para limitar a altura do banner adaptativo inline, use o método GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight).