我在教程中添加了iAd,在我的应用中,它总是调用didFailToReceiveAdWithError
。永远不会调用bannerViewDidLoadAd
。我知道我应该看一个“测试广告”广告,但没有任何显示,因为函数bannerViewDidLoadAd
永远不会被调用。
我调查了其他问题,但未找到答案...... 我会添加代码,但我怀疑这更像是我和史蒂夫之间的误解。
感谢。
更新:
有人可以告诉我这个问题是否也显示在控制台中:
未处理的错误(没有委托或委托没有实现didFailToReceiveAdWithError :):错误Domain = ADErrorDomain Code = 5“操作无法完成。横幅视图可见但没有内容”UserInfo = 0xfdd4070 {ADInternalErrorCode = 5 ,NSLocalizedFailureReason =横幅视图可见,但没有内容}
答案 0 :(得分:1)
首先,在iPhone开发门户中检查应用程序的iAd状态。您必须在那里为您的应用程序启用iAd访问权限。这可能需要几个小时才能激活(根据我的经验)。
此外,我认为应用程序使用的配置文件确定应显示哪些广告。它在文档中指出,开发和临时配置文件显示测试广告,并且应用程序的分布式版本显示正常广告。
答案 1 :(得分:0)
似乎带有iOS4.1的xcode 3.2.4不支持iAd。 但是我用iOS4.0和版本将xcode降级到3.2.3 仍然面临iAds测试的问题不会显示。
任何其他原因。
答案 2 :(得分:0)
我遇到了同样的问题。事实证明我的证书/配置文件都已过时。一旦我更新了它们,问题便消失了,没有任何进一步的工作。