由于网络错误 - IMA SDK错误和iOS,无法从服务器请求广告

时间:2016-12-26 09:33:23

标签: android ios imasdk

我正在使用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%26sample_ct%3Dredirecterror&correlator=

它运行良好。

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

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

我可能在我的iOS项目中做了一些错误,但我也从IMA-SDK(ref - https://github.com/googleads/googleads-ima-ios/releases)下载了示例项目,但它没有帮助我解决这个问题,我得到同样的错误。我不知道服务器上的更改后Android项目是如何运行的(至少有1个广告)。

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

iOS中使用的IMA SDK版本3.3.1。

1 个答案:

答案 0 :(得分:0)

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

Header set Access-Control-Allow-Origin '*'
Header set Access-Control-Allow-Credentials true