我试图使用Yahoo&#39 Flurry在iOS应用上展示横幅广告
class GameViewController: UIViewController, FlurryAdBannerDelegate{
// ...
override func viewDidAppear(_ animated: Bool){
// this ad space does exist
self.advertisement = FlurryAdBanner(space: "LevelBannerBottom")
self.advertisement!.adDelegate = self
self.advertisement!.fetchAndDisplayAd(in: self.view, viewControllerForPresentation: self)
}
// ...
}
执行此操作时,不会显示任何广告,并且会在控制台上打印Error in AdRequest: [Unknown Error]
。在任何地方都没有非Flurry错误或任何崩溃。
广告空间确实存在(我非常确定)。我还尝试将广告空间设置为Ad Unit ID
下面的数字(我在上传此图片之前删除了它) - FlurryAdBanner(space: "123456")
- `但这会产生相同的结果。
自从我添加新广告单元后,我已经等了24小时,并且我已在仪表板上的测试设备ID 下添加了设备的IDFA。
我打开了调试功能,因此很多东西都会打印到控制台,但最重要的是这个(我已经删除了所有的时间和应用名称)
Successfully parsed ad request schema
Load AdUnit Timed out
Picked cached ad unit 0x0 with guid (null)
Successfully created ad request.
Sending AdRequest....
Sending AdRequest of size 1456....
Flurry: HTTP connection delegate received response[<NSHTTPURLResponse: 0x17402eba0> { URL: https://ads.flurry.com/v16/getAds.do } { status code: 200, headers {
Connection = "keep-alive";
"Content-Length" = 57;
"Content-Type" = "application/octet-stream";
Date = "Tue, 11 Oct 2016 02:52:52 GMT";
"FM-Checksum" = 734757664;
"Keep-Alive" = "timeout=10";
Server = nginx;
} }]
This is a ad response of len 57
Successfully parsed ad response schema
Error in AdRequest: [Unknown Error] # << this is the important error
FlurryAdCache: skipping adunit with empty or nil adspace
******* logAdEvent:
** [<FlurryAdEvent: 0x170249000> unfilled(4), T:10040]
** <FlurryAdLog: 0x170461a80> [S:1476154362553, RS:1476154362553 ID:1, GUID (null), {(
" ** [<FlurryAdEvent: 0x170249000> unfilled(4), T:10040] "
)} transmitted {{
}} ]**
********************
虽然这不应该导致问题(我没有在任何地方提供有关应用的任何信息),但该应用程序尚未在iOS App Store上公开。
可能导致此错误的原因是什么?这与iOS 10有关吗?我使用的是Flurry 7.6.6
答案 0 :(得分:2)
我相信这是一个错误的结果。请尝试这项工作:
否则请将您的api密钥和广告空间名称发送至support@flurry.com,我们可以查看。