ارتقاء سمت کلاینت به نسخه 4

Client-side tvOS SDK با انتشار نسخه 4 تغییر بسیار کمی داشته است. تغییر اصلی اضافه شدن IMAAdDisplayContainer است، همانطور که در iOS SDK دیده می شود.

این راهنما فرآیند مورد نیاز برای ارتقاء یک پیاده‌سازی نسخه 3 موجود به SDK جدید v4 را طی می‌کند.

نام ماژول را تغییر دهید

برای مطابقت با 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];