回報連續播放

IMA SDK for iOS 可讓您為廣告請求設定連續播放情境。 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)

連續播放與廣告自動播放的差異

iOS 版 IMA SDK 也可讓您設定播放器是否會自動開始播放,或等待使用者動作開始播放。方法是使用 adWillAutoPlay 屬性。設為 true 時,廣告伺服器會指定適合自動播放環境的廣告。

此表格詳細說明如何根據廣告配對的影片內容,請求連續播放和自動播放廣告的時機。

影片內容 連續播放的值 adWillAutoPlay 的值
在使用者進行互動時播放的單一內容影片 false false
自動播放的單一內容影片 false true
影片播放清單會在使用者互動時播放第一部影片,但自動播放下列影片 true false
影片播放清單,自動播放第一部影片,並自動播放下列影片 true true