如何在iAd上修复“此请求没有找到合格的广告”?

时间:2010-07-07 16:34:30

标签: iphone ios4 iad

在设备上测试iAd时,我收到此错误消息。

"no qualified ads found for this request"

如何解决这个问题?任何人有任何想法?在模拟器上没有错误,它成功显示“测试广告”

更新:

这里真正的问题是提出错误的代表没有被调用,在它运行的模拟器上,而在iPhone上却没有。这就是问题所在。

此处有更多详情:

在模拟器中调用此函数:

- (void)bannerViewDidLoadAd:(ADBannerView *)banner

在设备中调用此功能时:

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error

我确实在开发人员的门户网站中启用了iAd,并且我在设备上测试的其他应用程序显示了测试广告。

3 个答案:

答案 0 :(得分:2)

这不是一个真正的修复错误,而是在没有iAd库存可用时的预期响应。这可能是由于很多因素造成的,但最有可能的是,现在系统中没有很多广告,看看该服务仅在六天前推出。 According to Apple

  

如果你有专门的一部分   你的iAd应用,重要的是   合并横幅视图代表   将处理常见事件,   包括错误。有适当的   委托处理错误维护   客户拥有的视觉体验   通过阻止a在您的应用中添加广告   空白横幅从显示时   广告不可用。另外,如果   您的应用何时显示空白横幅   广告没有   显示,您的应用将被退回   由App Review Team为您服务   在发布之前进行修改   到App Store。

Apple在iAd编程指南的"Working with Banner Views"部分提供了用于处理此问题的样板代码。另请参阅围绕this question的讨论。

答案 1 :(得分:0)

这是预期的错误。

改变它的唯一方法是提交错误报告。

答案 2 :(得分:0)

当设置iAd而未指定bundleIdentifier时,这是来自iTunesConnect的错误。联系iTunesConnect团队解决了这个问题。