iAd 和 AdMob 广告未在已发布的 iPhone 应用程序中显示
Posted
技术标签:
【中文标题】iAd 和 AdMob 广告未在已发布的 iPhone 应用程序中显示【英文标题】:iAd and AdMob ads are not showing in released iPhone App 【发布时间】:2012-08-23 17:25:43 【问题描述】:我使用两种横幅开发了我的应用:iAd 和 AdMob。 当 iAd 横幅无法加载时,就会加载 AdMob 横幅。 当我测试我的应用程序时,它正确显示黑色 iAd 测试横幅,但在已发布的应用程序版本中根本没有横幅。我已经使用 Web 调试代理对其进行了测试:请求仅发送到 iAd 服务器,但从不发送到 AdMob。似乎 iAd 横幅已成功加载但从未显示。在 itunesconnect 中,iAd 状态为 Live Adds。 谢谢。
【问题讨论】:
对于 iAd,可能是请求未得到满足。并非对 iAd 服务器的每个请求都会返回一个实际的广告。根据我的个人经验,填充率介于 20-60% 之间。 @Greg,但是如何解释没有任何对 admob 服务器的请求呢?当 iAd 请求未填写时,应该已加载 Admob 横幅。 我不知道。我从未使用过 Admob;我只是在黑暗中拍摄。 【参考方案1】:问题解决了。如果将来有人会遇到这个问题:在我的情况下,解决方案是耐心等待。自从两周后 AppStore 上传横幅突然出现。我认为 Apple 需要一些时间来根据应用程序受众生成横幅内容。
【讨论】:
【参考方案2】:如果您在 iAd 示例代码中使用 BannerViewController 并发现 iAd 在为 ios5 构建时可以完美运行,但在为 iOS6 构建时不显示,则在 BannerViewController 中找到以下行:bannerFrame.size = [_bannerView sizeThatFits:contentFrame 。尺寸];并删除下划线。我在我的 ShareMonitor 应用程序中实现了 iAD,虽然我的代码与示例代码相同,但广告只会在为 iOS5 构建时出现。经过一些调试和反复试验,我发现这解决了问题,并且我的应用中的广告效果很好。
【讨论】:
以上是关于iAd 和 AdMob 广告未在已发布的 iPhone 应用程序中显示的主要内容,如果未能解决你的问题,请参考以下文章