Обзор обновления на стороне клиента

Клиентский SDK tvOS практически не изменился с выпуском версии 4. Главное изменение — добавление IMAAdDisplayContainer , как и в iOS SDK.

В этом руководстве подробно описывается процесс, необходимый для обновления существующей реализации v3 до нового SDK v4.

Изменить имя модуля

Для соответствия iOS SDK мы изменили название модуля с ClientSideInteractiveMediaAds на GoogleInteractiveMediaAds , поэтому вам следует внести следующие изменения.

Изменения
Старый
#import <ClientSideInteractiveMediaAds/ClientSideInteractiveMediaAds.h>
@import ClientSideInteractiveMediaAds;
Новый
#import <GoogleInteractiveMediaAds/GoogleInteractiveMediaAds.h>
@import GoogleInteractiveMediaAds;

Создайте новый рекламный контейнер

Создайте и передайте IMAAdDisplayContainer
Старый
IMAAdsRequest *adsRequest =
    [[IMAAdsRequest alloc] initWithAdTagUrl:kAdTagUrlString
                         adDisplayContainer:self.videoView
                            contentPlayhead:self.contentPlayhead
                                userContext:userContext];
Новый
self.adDisplayContainer =
    [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView];
IMAAdsRequest *adsRequest =
    [[IMAAdsRequest alloc] initWithAdTagUrl:kAdTagUrlString
                         adDisplayContainer:self.adDisplayContainer
                            contentPlayhead:self.contentPlayhead
                                userContext:userContext];