更新到iOS 4.1和iAs“测试广告”没有出现在模拟器上

时间:2010-10-01 16:51:52

标签: iphone xcode iad

我在教程中添加了iAd,在我的应用中,它总是调用didFailToReceiveAdWithError。永远不会调用bannerViewDidLoadAd。我知道我应该看一个“测试广告”广告,但没有任何显示,因为函数bannerViewDidLoadAd永远不会被调用。

我调查了其他问题,但未找到答案...... 我会添加代码,但我怀疑这更像是我和史蒂夫之间的误解。

感谢。

更新:

有人可以告诉我这个问题是否也显示在控制台中:

  

未处理的错误(没有委托或委托没有实现didFailToReceiveAdWithError :):错误Domain = ADErrorDomain Code = 5“操作无法完成。横幅视图可见但没有内容”UserInfo = 0xfdd4070 {ADInternalErrorCode = 5 ,NSLocalizedFailureReason =横幅视图可见,但没有内容}

3 个答案:

答案 0 :(得分:1)

首先,在iPhone开发门户中检查应用程序的iAd状态。您必须在那里为您的应用程序启用iAd访问权限。这可能需要几个小时才能激活(根据我的经验)。

此外,我认为应用程序使用的配置文件确定应显示哪些广告。它在文档中指出,开发和临时配置文件显示测试广告,并且应用程序的分布式版本显示正常广告。

答案 1 :(得分:0)

似乎带有iOS4.1的xcode 3.2.4不支持iAd。 但是我用iOS4.0和版本将xcode降级到3.2.3 仍然面临iAds测试的问题不会显示。

任何其他原因。

答案 2 :(得分:0)

我遇到了同样的问题。事实证明我的证书/配置文件都已过时。一旦我更新了它们,问题便消失了,没有任何进一步的工作。