クライアントサイドのアップグレードを確認する

クライアントサイドの tvOS SDK は、v4 リリースでほとんど変更されていません。主な変更点は、iOS SDK に IMAAdDisplayContainer が追加されたことです。

このガイドでは、既存の v3 実装を新しい v4 SDK にアップグレードするために必要なプロセスについて説明します。

モジュール名を変更する

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