Actualización del cliente a la versión 4

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

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

Cómo cambiar el nombre del módulo

Para que coincida con el SDK de iOS, hemos cambiado el nombre del módulo de ClientSideInteractiveMediaAds a GoogleInteractiveMediaAds, por lo que deberías realiza los siguientes cambios.

Cambios
Antiguo

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

Nuevo

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

Crea el contenedor de anuncios nuevo

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];