Mise à niveau côté client vers la version 4

Le SDK tvOS côté client a très peu changé avec la version v4. La principale modification est l'ajout de IMAAdDisplayContainer, comme indiqué dans le SDK iOS.

Ce guide décrit le processus requis pour mettre à niveau une implémentation de la version 3 existante vers le nouveau SDK v4.

Modifier le nom du module

Pour correspondre au SDK iOS, nous avons remplacé le nom du module ClientSideInteractiveMediaAds par GoogleInteractiveMediaAds. Vous devez donc apporter les modifications suivantes.

Changements
Ancienne version

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

Nouvelle version

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

Créer le conteneur d'annonces

Créer et transmettre un IMAAdDisplayContainer
Ancienne version

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

Nouvelle version

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