Actualización del cliente a la versión 4

El SDK de tvOS del cliente cambió muy poco con la versión v4. El cambio principal es la adición de IMAAdDisplayContainer, como se ve en el SDK de iOS.

En esta guía, se explica el proceso necesario para actualizar una implementación existente de la versión 3 al nuevo SDK de la versión 4.

Cambiar el nombre del módulo

Para que coincida con el SDK de iOS, cambiamos el nombre del módulo de ClientSideInteractiveMediaAds a GoogleInteractiveMediaAds, por lo que debes realizar los siguientes cambios.

Cambios
Antiguo

#import <ClientSideInteractiveMediaAds/ClientSideInteractiveMediaAds.h>
@import ClientSideInteractiveMediaAds;

Nuevo

#import <GoogleInteractiveMediaAds/GoogleInteractiveMediaAds.h>
@import GoogleInteractiveMediaAds;

Crea el nuevo contenedor de anuncios

Crea y pasa un IMAAdDisplayContainer
Antiguo

IMAAdsRequest *adsRequest =
    [[IMAAdsRequest alloc] initWithAdTagUrl:kAdTagUrlString
                         adDisplayContainer:self.videoView
                            contentPlayhead:self.contentPlayhead
                                userContext:userContext];

Nuevo

self.adDisplayContainer =
    [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView];
IMAAdsRequest *adsRequest =
    [[IMAAdsRequest alloc] initWithAdTagUrl:kAdTagUrlString
                         adDisplayContainer:self.adDisplayContainer
                            contentPlayhead:self.contentPlayhead
                                userContext:userContext];