我使用两种横幅开发了我的应用程序:iAd和AdMob
当iAd横幅无法加载时,AdMob横幅已加载
当我测试我的应用程序时,它正确显示黑色iAd测试横幅,但在发布的应用程序版本中根本没有横幅。
我用web调试代理测试它:请求只发送到iAd服务器但从未发送到AdMob 。好像iAd横幅已成功加载但从未显示过。在itunesconnect中,iAd状态为Live Adds。
感谢。
答案 0 :(得分:1)
问题解决了。如果有人将来会遇到这个问题:在我的情况下,解决方案是耐心等待。自从AppStore上传两周后突然出现了横幅广告。我认为Apple需要一些时间来根据应用程序受众生成横幅内容。
答案 1 :(得分:0)
如果您在iAd示例代码中使用BannerViewController并发现iAd在为iOS5构建时工作正常,但在为iOS6构建时不会显示,则在BannerViewController中找到该行:bannerFrame.size = [_bannerView sizeThatFits:contentFrame 。尺寸];并删除下划线。我在我的ShareMonitor应用程序中实现了iAD,虽然我的示例代码代码相同,但只有在为iOS5构建时才会显示广告。经过一些调试和反复试验后,我发现这解决了问题,我的应用中的广告工作得很好。