0

我正在使用 IMA SDK (iOS - Swift) 播放前贴片广告(Wrapper VAST 3.0) 但是当我使用这个网址“ http://fusioniprojects.com/rnd/addpod/adpods.xml

我的日志中出现以下错误“由于网络错误,无法从服务器请求广告。

当我使用这种类型的网址时 -

" https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&cust_params=deployment%3Ddevsite%26sampleredirect_ct "

它运行良好。

我从这里(参考 - https://groups.google.com/forum/#!topic/ima-sdk/DqE5GruzwwA)放弃解决这个问题,

现在它在 Android 项目中只播放 1 个广告,而不是多个广告,并且根本不适用于 iOS。

可能是我在我的 iOS 项目中做错了一些事情,但我也从 IMA-SDK 下载了示例项目(参考 - https://github.com/googleads/googleads-ima-ios/releases),但确实如此无法帮助我解决这个问题,我遇到了同样的错误。我不知道在服务器上进行更改后 Android 项目的运行情况(至少 1 个广告)。

是 IMA-SDK 的问题吗?还是我做错了什么?

在 iOS 中使用 IMA SDK 版本 3.3.1。

4

1 回答 1

0

如果您使用的是 Apache 服务器,那么要使用 Apache 将 CORS 授权添加到标头,只需在服务器配置的 Directory、Location、File 或 VirtualHost 部分中添加以下行(通常位于 *.conf 文件中,例如httpd.conf 或 apache.conf),或在 .htaccess 文件中:位于 .htacces 文件中的代码下方。

Header set Access-Control-Allow-Origin '*'
Header set Access-Control-Allow-Credentials true
于 2017-01-05T06:38:52.810 回答