使用YouTube iFrame显示YouTube视频广告

Jes*_*ica 7 youtube objective-c youtube-api ios ytplayerview

我目前正在开发一个显示我的YouTube视频的iOS应用,我是YouTube合作伙伴,当我在浏览器中播放视频时,视频广告会显示出来.然而,在使用官方iOS YouTube播放器时,它不会显示任何类型的视频广告,是否有人知道如何显示视频广告或修复此问题?

YouTube播放器库我正在使用https://github.com/youtube/youtube-ios-player-helper

这是我正在使用的参数

  NSDictionary *playerVars = @{
                             @"controls" : @1,
                             @"playsinline" : @1,
                             @"autohide" : @0,
                             @"showinfo" : @0,
                             @"autoplay" : @1,
                             @"fs" : @0,
                             @"rel" : @0,
                             @"loop" : @1,
                             @"enablejsapi" : @1,
                             @"modestbranding" : @1
                             };
Run Code Online (Sandbox Code Playgroud)

正如您在此图片中看到的那样,它只是开始播放视频,并且在视频开始之前不播放任何视频广告

在此输入图像描述

JAL*_*JAL 4

YTPlayerViewiFrame 加载广告时,它通常会强制用户退出应用程序并进入 Safari。早在一月份,我就在该库的 GitHub 项目页面上提出了一个问题,并且在 StackOverflow 上对此进行了讨论:“YouTube iOS Player Helper”库中的错误

最终,iFrame 广告在 PR #58中被禁用。此举得到了 YouTube 开发者关系团队成员 Ibrahim Ulukaya 的批准。

由于 iFrame API随时可能被弃用,因此 YouTube 正在为 iOS 开发一个更好的库(类似于他们为 Android 提供的库),我不会感到惊讶。但目前,广告不会出现在YTPlayerView.