我的申请昨天获得批准。在他们开始审核之前,我的应用(设备)上显示了测试广告,但一旦他们开始审核,广告就停止在设备上展示。
我的应用程序终于获得批准并启用了 iAd,但从昨天开始我没有看到一个广告。应用程序被证明后到我的应用程序开始接收广告是否需要一些时间?我检查了 iTunes 连接,它显示 0 个请求。知道为什么我没有收到广告吗?
如前所述,填充率很低。您是否使用了苹果需要您在委托中使用的代码,并且全部用于在没有 iAd 时不加载。如果是这样,请尝试将应用程序下载到您的设备上并运行几次。看看你是否根本没有收到广告
iAds 将展示测试广告,直到 Apple 批准该应用程序。申请获得批准后,iAd 将切换为实时广告。
你没有提到你的位置...
据我所知,iAd 仍然只向居住在美国的用户展示。即使这样,iAd 的填充率也显示在 10-11% 左右(一点也不高)。
这意味着每收到 100 个广告请求,只有 10 或 11 个会实际展示 iAd。其他 90-89% 不会显示任何内容。
希望随着苹果广告库存规模的增加,填充率将开始提高。
另一个问题是 iAd 框架似乎不会显示重复广告。也就是说,一旦展示了特定的 iAd,它就不会在该设备上为该会话再次显示(会话的长度也很模糊......)。
因此,请检查您的位置,在 iTunes Connect iAd 部分检查您当前的填充率。
我的应用程序也曾一度遇到过这个问题。我使用 Mobclix 来提供 iAd。我收到了其他广告,但没有来自 iAd。最终,我意识到我的问题是我没有将 iAd 框架链接到我的项目。这使得广告完美地展示出来。我最终对 iAd 框架进行了弱链接,因为我必须支持 OS < 4.0 的设备。希望这可以帮助!
检查您是否在 itunesconnect->iAd 中有任何请求。
如果您没有任何请求,则您的代码可能有问题。
在模拟器中运行时是否会显示测试广告?