Клиентский 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]; |