Uaktualnienie do wersji 4 po stronie klienta

Pakiet SDK na tvOS po stronie klienta nie bardzo się zmienił w wersji 4. Główna zmiana to dodanie IMAAdDisplayContainer, co widać w pakiecie SDK na iOS.

W tym przewodniku omówiono proces wymagany do uaktualnienia obecnej implementacji w wersji 3 do nowego pakietu SDK w wersji 4.

Zmiana nazwy modułu

Aby była zgodna z pakietem SDK na iOS, zmieniliśmy nazwę modułu z ClientSideInteractiveMediaAds na GoogleInteractiveMediaAds, dlatego musisz wprowadzić te zmiany.

Zmiany
Stara wersja

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

Nowi

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

Tworzenie nowego kontenera reklam

Tworzenie i przekazywanie kontenera IMAAdDisplayContainer
Stara wersja

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

Nowi

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