continuousPlayback
מודיע ל-SDK אם הנגן מתכוון להפעיל את סרטוני התוכן אחד אחרי השני באופן רציף, בדומה לשידור טלוויזיה. כשהיא מוגדרת לערך true
, המודעות שהוחזרו מהבקשה הן אלה ששרת המודעות הגדיר כמתאימות להפעלה רציפה. אם לא מציינים ערך
לנכס הזה, ההגדרה משאירה את ההגדרה לא ידועה.
הדוגמה הבאה מראה איך להגדיר הפעלה רציפה בבקשה להצגת מודעה.
Objective-C
IMAAdsRequest *request = [[IMAAdsRequest alloc] initWithAdTagUrl:adTagUrl adDisplayContainer:[self createAdDisplayContainer] avPlayerVideoDisplay:[[IMAAVPlayerVideoDisplay alloc] initWithAVPlayer:self.contentPlayer] pictureInPictureProxy:self.pictureInPictureProxy userContext:nil]; request.continuousPlayback = true; [self.adsLoader requestAdsWithRequest:request];
Swift
let request = IMAAdsRequest( adTagUrl: adTagUrl, adDisplayContainer: createAdDisplayContainer(), avPlayerVideoDisplay: IMAAVPlayerVideoDisplay(avPlayer: contentPlayer), pictureInPictureProxy: pictureInPictureProxy, userContext: nil) request.continuousPlayback = true; adsLoader!.requestAds(with: request)
מה ההבדל בין הפעלה רציפה להפעלה אוטומטית של מודעות
IMA SDK ל-iOS מאפשר גם לקבוע אם הנגן יתחיל לפעול באופן אוטומטי או ימתין שפעולת המשתמש תתחיל לפעול. הפעולה הזו מתבצעת באמצעות המאפיין
adWillAutoPlay
. אם הערך מוגדר כ-true
, המודעות שהוחזרו הן אלה ששרת המודעות הגדיר כמתאימים לסביבת הפעלה אוטומטית.
בטבלה הזו מוסבר מתי לבקש מודעות לצורך הפעלה רציפה והפעלה אוטומטית, על סמך תוכן הסרטון שאליו המודעות מותאמות.
תוכן וידאו | ערך להפעלה רציפה | ערך של adWillAutoPlay |
---|---|---|
סרטון תוכן יחיד שמופעל בעת אינטראקציה עם המשתמש | false |
false |
סרטון תוכן יחיד שמופעל באופן אוטומטי | false |
true |
פלייליסט של סרטונים שמפעיל את הסרטון הראשון עם אינטראקציה של המשתמש, אבל מפעיל את הסרטונים הבאים באופן אוטומטי | true |
false |
פלייליסט של סרטונים שמפעיל את הסרטון הראשון באופן אוטומטי, ומפעיל את הסרטונים הבאים באופן אוטומטי | true |
true |