Esta guía está dirigida a los publicadores interesados en agregar anuncios complementarios a su implementación de IMA para iOS.
Requisitos previos
- Aplicación para iOS con el SDK de IMA integrado.
- Una etiqueta de anuncio configurada para mostrar un anuncio complementario.
- Si necesitas una muestra, consulta nuestras Preguntas frecuentes.
Aspectos básicos útiles
Si aún necesita implementar el SDK de IMA en su aplicación, consulte nuestra guía de introducción.
Cómo agregar anuncios complementarios a tu app
Cómo crear un elemento UIView para tu anuncio complementario
Antes de solicitar un complemento, debes crear un espacio para él en tu diseño. En tu guion gráfico, arrastra y suelta una vista en tu ViewController
y ajusta su tamaño en función del anuncio complementario. Luego, asegúrate de que el espacio complementario esté vinculado a una variable de tu implementación (en este ejemplo, se usa una variable llamada CompanionView). En la siguiente captura de pantalla, la vista gris claro corresponde a la vista del anuncio complementario:
Cómo crear un IMACompanionAdSlot
El próximo paso es crear un objeto IMACompanionAdSlot desde tu vista. El SDK de IMA Completa el espacio publicitario del anuncio complementario con los anuncios complementarios de la respuesta de VAST que tengan dimensiones. que coincidan con el alto y el ancho de la vista. El SDK de IMA también admite el uso de complementos de tamaño flexible.
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];
Pasa el espacio publicitario complementario a tu contenedor de anuncios
Por último, debes informar al SDK que existe este espacio complementario. Para ello, pasa un array de tus espacios complementarios al constructor IMAAdDisplayContainer
:
return [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView viewController:self companionSlots:@[ self.companionSlot ]];
¡Esto es todo lo que hay sobre este tema! Ahora tu aplicación muestra anuncios complementarios.
Mostrar anuncios complementarios flexibles
El IMA ahora admite anuncios complementarios flexibles. Se puede modificar el tamaño de estos anuncios complementarios para que coincidan con el tamaño de
el espacio publicitario. Rellenan el 100% del ancho de la vista principal y, luego, cambian el tamaño de su altura para que se ajusten a la
contenido complementario. Se configuran con el tamaño complementario Fluid
en Ad Manager.
Consulta la siguiente imagen para saber dónde establecer este valor.
Cómo actualizar apps para iOS para complementos flexibles
Para declarar un espacio complementario flexible, inicia el
IMACompanionAdSlot
solo con el parámetro view
; sin incluir width
ni
height
self.companionSlot = [[IMACompanionAdSlot alloc] initWithView:self.companionView];
Preguntas frecuentes
- Seguí la guía, pero no veo anuncios complementarios. ¿Qué debo hacer?
- Primero, asegúrate de que tu etiqueta realmente muestre anuncios complementarios. Para ello, abre la etiqueta en un navegador web y busca una etiqueta de CompanionAds. Si ves eso, asegúrate de que el tamaño del anuncio complementario que se muestra sea del mismo que el de UIView en el que intentas mostrarlo.