Os banners adaptativos permitem especificar a largura de um anúncio para determinar a posição ideal ao tamanho do anúncio. Os banners adaptativos também maximizam a performance otimizando o tamanho do anúncio. para cada dispositivo. Essa abordagem resulta em oportunidades de melhoria de desempenho.
Em comparação com os banners adaptativos fixos, os inline são maiores, mais altos e usam alturas variáveis em vez de fixas. Os banners adaptativos inline têm altura variável e podem abranger a tela inteira ou uma altura máxima especificada.
Você coloca banners adaptativos inline em conteúdo de rolagem, por exemplo:
Antes de começar
Antes de continuar, verifique se você tem o seguinte:
- O SDK dos anúncios para dispositivos móveis do Google 8.10.0 ou mais recente.
- Ter concluído o guia de iniciação Anúncios de banner.
Implementar banners adaptativos
Ao contrário dos banners adaptativos fixos, os banners com adaptadores in-line são carregados usando um ao tamanho do banner adaptativo. Para criar um tamanho de anúncio adaptativo inline, siga estas instruções:
- Confira a largura do dispositivo em uso ou defina sua própria largura, se não quiser para usar a largura total da tela.
- Use os métodos estáticos apropriados na classe de tamanho do anúncio, como
GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width)
, para receber um objeto de tamanho de anúncio adaptativo inline para a orientação escolhida. - Se você quiser limitar a altura do banner, use o método estático
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
do Google.
O exemplo abaixo demonstra essas etapas:
Swift
// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or
// set your own width. This example sets a static width.
let adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320)
// Step 2: Create banner with the inline size and set ad unit ID.
let bannerView = GADBannerView(adSize: adSize)
bannerView.adUnitID = "<var>ad unit ID</var>"
bannerView.rootViewController = self
// Step 3: Load an ad.
let request = GADRequest()
bannerView.load(request)
// TODO: Insert banner view in table view or scroll view, etc.
Objective-C
// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
GADAdSize *adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320);
// Step 2: Create banner with the inline size and set ad unit ID.
GADBannerView bannerView = [[GADBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"<var>ad unit ID</var>";
bannerView.rootViewController = self;
// Step 3: Load an ad.
GADRequest *request = [GADRequest request];
[bannerView loadRequest:request];
// TODO: Insert banner view in table view or scroll view, etc.
Ao implementar banners adaptativos no seu app, observe estes pontos:
- Os tamanhos de banner adaptativo inline funcionam melhor quando usam a largura total disponível. Na maioria dos casos, esse tamanho é a largura total da tela do dispositivo em usar ou toda a largura do conteúdo principal do banner. Você precisa saber a largura da visualização a ser colocada no anúncio, a largura do dispositivo, a largura do conteúdo pai, e áreas de segurança aplicáveis.
Orientar o tamanho do banner adaptativo inline
Para pré-carregar um anúncio de banner adaptativo inline para uma orientação específica, use o método seguintes métodos:
GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
Se o app oferecer suporte às visualizações retrato e paisagem e você quiser pré-carregar
um anúncio de banner adaptativo na orientação atual, use
GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
.
Esse método carrega um anúncio na orientação atual.
Limitar a altura do banner adaptativo inline
Por padrão, banners adaptativos inline instanciados sem um valor de maxHeight
ter uma maxHeight
igual à altura do dispositivo; Para limitar a função adaptativa inline
altura do banner, use o
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
.
Outros recursos
Exemplos no GitHub
Faça o download do aplicativo de exemplo para conferir os banners adaptativos inline em ação.