iAd错误"广告资源不可用"

eme*_*gro 10 iphone ios iad

我正在将iAd添加到我的应用中.现在,在模拟器中,它运行良好但是当我将它加载到设备(v4.1)时,ADBannerViewDelegate调用bannerView:didFailToReceiveAdWithError:error.userInfo上使用此描述

{
    ADInternalErrorCode = 3;
    NSLocalizedFailureReason = "Ad inventory unavailable";
}
Run Code Online (Sandbox Code Playgroud)

我认为我的iAd网络设置是正确的.我是否可以自行添加广告,或者iAd Network会自动发送测试广告,如同在模拟器中一样?

编辑:我认为这是调度广告的iAd网络服务器的延迟问题.我想当网络上有我的应用广告时,它开始工作正常.

kha*_*son 5

如果您使用开发证书运行,即使在设备上运行,您也只能获得测试广告.从iAd编程指南:

在开发应用程序时,iAd Network会向您的应用程序发送测试广告.为帮助您验证实施,iAd网络偶尔会返回错误以测试您的错误处理代码.您还可以通过关闭设备的无线功能来测试错误处理支持.

因此,您应该在设备上看到测试广告,但您永远不会看到真实的实时广告.

  • 谢谢,kharrison,我已经读过了.问题是,我没有看到或真实或测试广告,没有,它总是返回错误:( (4认同)

eme*_*gro 3

这是分发广告的 iAd Network 服务器的延迟问题。我想当网络上有我的应用程序的广告时,它就开始正常工作了。