Сопутствующие объявления

Это руководство предназначено для издателей, заинтересованных в добавлении сопутствующих объявлений в реализацию IMA для iOS.

Предварительные условия

  • Приложение iOS со встроенным IMA SDK.
  • Тег объявления, настроенный на возврат сопутствующего объявления.

Полезные учебники

Если вам все еще необходимо внедрить IMA SDK в свое приложение, ознакомьтесь с нашим руководством по началу работы .

Добавьте сопутствующие объявления в свое приложение

Создайте UIView для вашего собеседника

Прежде чем запрашивать компаньона, вам необходимо создать для него место в макете. В раскадровке перетащите представление на свой ViewController и установите его размер в соответствии с сопутствующим объявлением. Затем убедитесь, что ваш слот-компаньон привязан к переменной в вашей реализации (в этом примере используется переменная с именемкомпаньонView). На снимке экрана ниже светло-серый цвет — это вид сопутствующего объявления:

Изображение создания UIView для вашего компаньона.

Создайте 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 :

ViewController.m
return [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView
                                           viewController:self
                                           companionSlots:@[ self.companionSlot ]];

Вот и все! Ваше приложение теперь отображает сопутствующие рекламные объявления.

Показывайте гибкие сопутствующие объявления

IMA теперь поддерживает гибкие сопутствующие объявления. Размер сопутствующих объявлений можно изменить в соответствии с размером рекламного места. Они заполняют 100 % ширины родительского представления, а затем изменяют размер своей высоты в соответствии с содержимым сопутствующего элемента. Они задаются с помощью гибкого размера сопутствующего Fluid в Менеджере рекламы. На следующем изображении показано, где установить это значение.

Изображение, показывающее настройки сопутствующих объявлений Менеджера рекламы. Выделяет параметр сопутствующих размеров.

Обновите приложения iOS для плавных компаньонов

Вы можете объявить гибкий сопутствующий слот, запустив IMACompanionAdSlot только с параметром view ; без учета width и height .

ViewController.m
self.companionSlot =
      [[IMACompanionAdSlot alloc] initWithView:self.companionView];

Часто задаваемые вопросы

Я следовал инструкциям, но не вижу сопутствующих объявлений. Что я должен делать?
Сначала убедитесь, что ваш тег действительно возвращает сопутствующие объявления. Для этого откройте тег в веб-браузере и найдите тег CompanionAds. Если вы это видите, убедитесь, что размер возвращаемого сопутствующего элемента совпадает с размером UIView, в котором вы пытаетесь его отобразить.