在 v4 版本中,客户端 tvOS SDK 的变化非常小。主要变化是添加了 IMAAdDisplayContainer,如 iOS SDK 中所示。
本指南将逐步介绍将现有 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]; |