Raportowanie ciągłego odtwarzania

Pakiet IMA SDK na iOS umożliwia ustawienie kontekstu ciągłego odtwarzania w przypadku żądania reklamy. Właściwość continuousPlayback informuje pakiet SDK, czy odtwarzacz ma odtwarzać treści wideo w sposób ciągły, podobnie jak w przypadku transmisji telewizyjnych. Gdy ma wartość true, reklamy zwracane z żądania to reklamy oznaczone przez serwer reklam jako odpowiednie do ciągłego odtwarzania. Jeśli nie podasz wartości tej właściwości, ustawienie pozostanie nieznane. Przykład poniżej pokazuje, jak ustawić ciągłe odtwarzanie w żądaniu reklamy.

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)

Czym różni się ciągłe odtwarzanie od automatycznego odtwarzania reklamy

Pakiet IMA SDK na iOS pozwala też określić, czy odtwarzacz ma rozpoczynać się automatycznie, czy czekać na rozpoczęcie działania użytkownika. Użyjesz do tego właściwości adWillAutoPlay. Gdy ma wartość true, zwrócone reklamy to te, które serwer reklam oznaczył jako odpowiednie do środowiska autoodtwarzania.

Ta tabela zawiera szczegółowe informacje o tym, kiedy należy zażądać reklam ciągłego lub automatycznego odtwarzania, na podstawie treści wideo, z którą są sparowane reklamy.

Treść wideo Wartość ciągłego odtwarzania Wartość parametru adWillAutoPlay
Film z pojedynczą treścią odtwarzany po interakcji użytkownika false false
Automatycznie odtwarzane wideo z jedną treścią false true
Playlista wideo, która odtwarza pierwszy film po interakcji użytkownika, ale automatycznie odtwarza następujące filmy true false
Playlista filmów, która automatycznie odtwarza pierwszy film i odtwarza kolejne filmy true true