ios - 在iOS上跳过广告无效

标签 ios jwplayer

根据JWplayer文档,这应该可以工作,但是播放广告时我看不到任何跳过按钮。

//ad config
JWAdConfig *adConfig = [JWAdConfig new];
adConfig.adMessage = @"Ad duration countdown xx";
adConfig.skipMessage = @"Skip in xx";
adConfig.skipText = @"Move on";
adConfig.skipOffset = 3;
adConfig.adClient = vastPlugin;
config.adConfig = adConfig;

还询问JWplayer:https://support.jwplayer.com/customer/en/portal/questions/16078471-skipping-ad-on-ios-doesn-t-work?new=16078471

@Max Mikheyenko-广告网址:
NSString *appBundle = @"myBundleName";
NSString *appDomain = @"myDomainName";
NSString *appName = @"myAppName";

NSString *adUrl = [NSString stringWithFormat:@"http://search.myadurl.com/vast/2.0/myadurlid?VPAID=JS&app[name]=%@&app[domain]=%@&app[bundle]=%@&device[ifa]=%@", appName, appDomain, appBundle, kGaPropertyId];

config.adSchedule = @[[JWAdBreak adBreakWithTag:adUrl offset:@"pre"]];

@Max Mikheyenko-VPAID = js

JWplayer最近告诉我的同事(他正在为Android实现相同的功能),应用中的JW播放器不支持VPAID 2.0(JS),并要求他通过将VPAID = js替换为VPI = MP4来更改URL。

最近更新:我再次尝试使用VPI = MP4进行尝试,现在出现此错误
2016-01-10 15:05:07.346 [21:285288] AD ERROR {
    adposition = pre;
    client = vast;
    code = 101;
    event = onAdError;
    message = "Ad Tag Empty";

马克斯·米赫延科(Max Mikheyenko)

VPI = MP4现在可以正常工作,用VPI = MP4替换VPAID = JS时,我不小心在URL中添加了美元符号

最佳答案

使用VPI = MP4可以正常工作!

VPAID = JS确实适用于iOS,但没有跳过按钮,并且VPI = MP4现在显示了跳过按钮。

关于ios - 在iOS上跳过广告无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34631465/

相关文章:

ios - 只为 iPhone 上的所有版本提供 3x 图像是否足够?

ios - IOS 开发者程序页面的添加按钮变灰

浅色和深色模式的 iOS 启动屏幕

annotations - 为视频播放器添加注释

ios - 从模态返回时视频播放器未加载

ios - 在后台停止音频

javascript - Objective C 检查网页 View 中是否存在元素

drupal-7 - JW Player 6 中的多个文件不起作用

ios - JWPlayer播放列表如何播放自定义索引?

youtube - 在移动Web浏览器上运行JW Player