Este guia é destinado a editores interessados em adicionar anúncios complementares à implementação do IMA para iOS.
Pré-requisitos
- Aplicativo iOS com o SDK do IMA integrado.
- Uma tag de anúncio configurada para retornar um anúncio complementar.
- Se precisar de uma amostra, consulte nossas Perguntas frequentes.
Carimbos úteis
Se você ainda precisar implementar o SDK do IMA no seu aplicativo, confira nosso Guia explicativo.
Adicionar anúncios complementares ao seu app
Criar uma UIView para o complementar
Antes de solicitar um complementar, é preciso criar um espaço para ele no layout. No storyboard, arraste e solte uma visualização no ViewController
e dimensione-a para o anúncio complementar. Em seguida, verifique se o espaço complementar está vinculado a uma variável na sua implementação (esse exemplo usa uma variável chamada companionView). Na captura de tela abaixo, a visualização em cinza claro é a visualização do anúncio complementar:
Criar um IMACompanionAdSlot
A próxima etapa é criar um objeto IMACompanionAdSlot de sua visualização. O SDK do IMA preenche o espaço do anúncio complementar com todos os complementares da resposta VAST que têm dimensões correspondentes à altura e à largura da visualização. O SDK do IMA também é compatível com o uso de complementares de tamanho flexível.
ViewController.h@property(nonatomic, weak) IBOutlet UIView *companionView;ViewController.m
self.companionSlot = [[IMACompanionAdSlot alloc] initWithView:self.companionView width:self.companionView.frame.size.width height:self.companionView.frame.size.height];
Transmitir o espaço do anúncio complementar para o contêiner do anúncio
Por fim, é necessário informar ao SDK que esse espaço complementar existe transmitindo uma matriz dos espaços complementares para o construtor IMAAdDisplayContainer
:
return [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView viewController:self companionSlots:@[ self.companionSlot ]];
Isso é tudo! Agora seu aplicativo está exibindo anúncios complementares.
Exibir anúncios complementares flexíveis
O IMA agora é compatível com anúncios complementares flexíveis. Os anúncios complementares podem ser redimensionados para corresponder ao tamanho do espaço do anúncio. Eles preenchem 100% da largura da visualização mãe e, em seguida, redimensionam a altura para se ajustarem ao
conteúdo do complementar. Eles são definidos usando o tamanho complementar Fluid
no Ad Manager.
Consulte a imagem a seguir para saber onde definir esse valor.
Atualizar apps iOS para complementares flexíveis
É possível declarar um espaço complementar fluido iniciando IMACompanionAdSlot
somente com o parâmetro view
, excluindo width
e height
.
self.companionSlot = [[IMACompanionAdSlot alloc] initWithView:self.companionView];
Perguntas frequentes
- Segui o guia, mas não estou vendo anúncios complementares. O que devo fazer?
- Primeiro, verifique se a tag realmente está retornando complementares. Para isso, abra a tag em um navegador da Web e procure uma tag CompanionAds. Se você vir isso, verifique se o tamanho do complementar retornado tem o mesmo tamanho da UIView em que está tentando exibi-lo.