【发布时间】:2016-01-11 17:44:48
【问题描述】:
根据 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;
@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),并要求他更改 URL,将 VPAID=js 替换为 VPI=MP4。
最近的更新:我用 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";
@马克斯·米赫延科
VPI=MP4 现在可以正常工作了,我在用 VPI=MP4 替换 VPAID=JS 时不小心在我的网址中添加了一个美元符号
【问题讨论】:
-
所以广告有效但没有跳过按钮?您发布的 url 不起作用,并且 JWPlayer ios SDK 不支持 VPAID(您的 url 中有'vpaid')
-
@MaxMikheyenko 我在我的问题中添加了有关 VPAID 与 VPI 的更多详细信息
-
正如我所说的 - 我需要一个可以测试的广告代码 - 提供的一个无效 - 缺少 kGaPropertyId。