Обновление на стороне клиента до v4

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

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

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

Чтобы соответствовать 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];