2015-09-12 8 views
1

Я успешно выполнил видеоролики preroll в соответствии с this post.уведомление, когда MPMoviePlayerController.preparePrerollAds() готов

Этот учебник работает с 100% заполняющей ставкой в ​​симуляторе, но сейчас не планируется, так как мое приложение в прямом эфире.

Можно ли получить уведомление, что прероллад готов?

Что я хочу сделать, это только кнопка, если объявление готово к загрузке.

Это мое первое сообщение здесь, так что, надеюсь, я поставил свой вопрос ясным!

ответ

0

Невозможно определить, успешно ли заполнен запрос предварительного просмотра видео, пока вы не планируете его воспроизводить через yourMoviePlayer.playPrerollAdWithCompletionHandler. Вы можете проверить, получаете ли вы error после того, как UIButton прослушивается и запрашивает другое видеоролик Pre-Roll. Я бы не предложил это, хотя. Сеть iAd не нравится, когда вы отправляете массовое количество запросов и потенциально может снизить вероятность успешного заполнения вашего видеоролика Pre-Roll. Также возникает проблема с тем, что вы никогда не получаете видеоролик Pre-Roll, потому что пользователь находится в неподдерживаемой стране. Ограничение функциональности, основанная на показе объявления, не является лучшим подходом из-за ненадежного характера доставки рекламы.

yourMoviePlayer.playPrerollAdWithCompletionHandler { (error) -> Void in 
     if (error) != nil { 
      NSLog("\(error)") 
      // Request another ad 
      MPMoviePlayerController.preparePrerollAds() 
     } 
     else { 
      self.yourMoviePlayer.play() 
      // Perform desired button action 
     } 
    } 
+1

спасибо за это. Мне нравится «нет способа сделать это», поскольку это спасает меня от попыток заставить его работать! Эта проблема была в моем приложении. Экран, который готовил преролл, - это приложение не деинировало, как будто я хотел, чтобы я, вероятно, отправлял больше запросов, которые я должен был быть, что, вероятно, было проблемой, и я исправляю обновление. Спасибо –

 Смежные вопросы

  • Нет связанных вопросов^_^