iAd横幅加载然后立即卸载

时间:2013-12-06 00:44:22

标签: ios iad

使用iAd横幅时,我发现了一种奇怪的行为。

bannerViewDidLoadAd回调中,我将bannerView作为子视图添加到主视图中以显示它。

对于didFailToReceiveAdWithError回调,我从主视图中删除bannerView并释放/ nil引用并委托给横幅视图。我这样做,因为我有其他广告网络,如果/当iAd失败时加载(类似于AdWhirl,但在内部实施)。

我遇到的情况是在didFailToReceiveAdWithError之后立即调用 bannerViewDidLoadAd,这会导致横幅加载然后立即卸载。

很难重现,但是当第一次分配横幅视图而不是自动刷新时,似乎会发生这种情况。

之前是否还有其他人遇到此问题并提供见解?

1 个答案:

答案 0 :(得分:0)

如果您的应用仍在开发中,那么这是正常行为....模拟器会故意将问题发送到您应用中的iAD,这样您就可以测试应用处理它们的方式。

  

为了帮助您验证实施,iAd网络偶尔会返回错误以测试您的错误处理代码。您还可以通过关闭设备的无线功能来手动测试错误处理支持。

     

iAd Network会根据您的应用程序二进制文件下载到测试设备的方式自动显示正确的广告,如表4-1所示。

请在此处查看:Apple iAD Documentation