使用YouTube iFrame显示YouTube视频广告

7
我正在开发一个iOS应用程序,用于显示我的YouTube视频。我是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
                             };

正如您在这张图片中所看到的,它只是开始播放视频,并且在视频开始之前不会播放任何视频广告。

enter image description here

1个回答

4
YTPlayerViewiFrame加载广告时,它过去会强制用户跳出应用程序并进入Safari。今年1月份,我在库的GitHub项目页面上发表了一个问题(点击链接),并在StackOverflow上进行了讨论:“YouTube iOS Player Helper”库中的Bug
最终,在PR#58中禁用了iFrame广告。YouTube开发者关系团队成员Ibrahim Ulukaya对此表示支持。
由于iFrame API可能随时被废弃,我不会感到惊讶,因为YouTube正在为iOS开发更好的库,类似于他们为Android开发的库。但目前,广告将不会在YTPlayerView中显示。

很长一段时间以来,这个 bug 似乎仍然存在。我看不到任何广告。 - Ricky
同样的问题,广告仍然无法显示。我们向YouTube咨询了此事,他们将我们的域名加入了白名单,并提供了启用广告的步骤。不幸的是,只有Android系统能够显示广告,而iOS则不能。自此之后,YouTube没有回复我们。 - Jongers
1
嗨@Jongers,我可以问一下如何与YouTube联系,以便他们可以将您的域名列入白名单以启用广告吗?谢谢。 - Carlos Chen
1
你好 @CarlosChen,我的项目经理亲自给 YouTube 发了电子邮件,并提供了我们的应用程序包。 - Jongers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接