我正在使用IMA SDK(iOS - Swift)播放前贴片广告(Wrapper VAST 3.0) 但是当我使用这个网址“http://fusioniprojects.com/rnd/addpod/adpods.xml”
时我的日志中出现以下错误 “由于网络错误,无法从服务器请求广告。”
当我使用这种类型的网址时
它运行良好。
我从这里解决这个问题(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。
答案 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