Это руководство предназначено для издателей, заинтересованных в добавлении сопутствующих объявлений в реализацию IMA для iOS.
Предварительные условия
- Приложение iOS со встроенным IMA SDK.
- Тег объявления, настроенный на возврат сопутствующего объявления.
- Если вам нужен образец, ознакомьтесь с нашими часто задаваемыми вопросами .
Полезные учебники
Если вам все еще необходимо внедрить IMA SDK в свое приложение, ознакомьтесь с нашим руководством по началу работы .
Добавьте сопутствующие объявления в свое приложение
Создайте UIView для вашего собеседника
Прежде чем запрашивать компаньона, вам необходимо создать для него место в макете. В раскадровке перетащите представление на свой ViewController
и установите его размер в соответствии с сопутствующим объявлением. Затем убедитесь, что ваш слот-компаньон привязан к переменной в вашей реализации (в этом примере используется переменная с именемкомпаньонView). На снимке экрана ниже светло-серый цвет — это вид сопутствующего объявления:
Создайте IMACompanionAdSlot
Следующим шагом будет создание объекта IMACompanionAdSlot с вашей точки зрения. IMA SDK заполняет рекламное место сопутствующими объявлениями из ответа VAST, размеры которых соответствуют высоте и ширине представления. IMA SDK также поддерживает использование сопутствующих элементов гибкого размера .
Вьюконтроллер.х@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];
Перенесите рекламное место для сопутствующего объявления в свой рекламный контейнер.
Наконец, вам нужно сообщить SDK, что этот сопутствующий слот существует, передав массив сопутствующих слотов конструктору IMAAdDisplayContainer
:
return [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView viewController:self companionSlots:@[ self.companionSlot ]];
Вот и все! Ваше приложение теперь отображает сопутствующие рекламные объявления.
Показывайте гибкие сопутствующие объявления
IMA теперь поддерживает гибкие сопутствующие объявления. Размер сопутствующих объявлений можно изменить в соответствии с размером рекламного места. Они заполняют 100 % ширины родительского представления, а затем изменяют размер своей высоты в соответствии с содержимым сопутствующего элемента. Они задаются с помощью гибкого размера сопутствующего Fluid
в Менеджере рекламы. На следующем изображении показано, где установить это значение.
Обновите приложения iOS для плавных компаньонов
Вы можете объявить гибкий сопутствующий слот, запустив IMACompanionAdSlot
только с параметром view
; без учета width
и height
.
self.companionSlot = [[IMACompanionAdSlot alloc] initWithView:self.companionView];
Часто задаваемые вопросы
- Я следовал инструкциям, но не вижу сопутствующих объявлений. Что я должен делать?
- Сначала убедитесь, что ваш тег действительно возвращает сопутствующие объявления. Для этого откройте тег в веб-браузере и найдите тег CompanionAds. Если вы это видите, убедитесь, что размер возвращаемого сопутствующего элемента совпадает с размером UIView, в котором вы пытаетесь его отобразить.