更新到Xcode 7并在iOS9中构建应用程序后,iAds停止工作,我在bannerView
中得到此错误
didFailToReceiveAdWithError:
广告库存不可用。
任何想法?
编辑:iad现在正在工作。在我们提交bug报告后,苹果肯定已经修复了这个问题。
我正在使用Xcode 7.3.1
,我收到了同样的错误。在我更新了我的会员资格后,我能够点击contracts,tax and banking information
部分。我看到iAd App Network
不再有合同类型了,只有付费应用程序的合同类型。所以我的建议是苹果不再支持iAd
了。在这种情况下,我建议你看看AdMob
(谷歌广告)。
最诚挚的问候,Nazar Medeiros
您可能为ADBannerView
设置了一个无效的(高度)约束。请检查约束条件。
在我的例子中,我在故事板场景中设置了错误的高度约束。高度被设置为32,这对于iPhone竖屏模式来说是无效的。当我移除这个糟糕的约束时,错误("广告库存不可用")消失了,广告也像以前一样发布了。
这个问题可能会以广告在一个设备上运行而在另一个设备上不运行的形式出现。(参见iAd错误:广告库存不可用)我假设约束条件匹配一个设备上的有效广告尺寸,但不匹配另一个设备上的有效尺寸,然后广告只在一个设备上工作,而不是在另一个设备上。