更新到Xcode 7并在iOS9中构建我的应用后,iAds停止工作,我在bannerView
didFailToReceiveAdWithError:
广告资源不可用。
有什么想法吗?
编辑:iAds现在正在运作。在我们就此问题提交错误报告后,Apple必须修复它。
答案 0 :(得分:1)
我正在使用Xcode 7.3.1
,我收到了同样的错误。在我续订会员资格后,我可以点击contracts,tax and banking information
部分。我看到iAd App Network
已经没有合同类型了......只是付费应用程序的合同类型。所以我的建议是Apple不再支持iAd
了。
在这种情况下,我建议您查看AdMob
(Google广告)。
祝你好运, Nazar Medeiros
答案 1 :(得分:0)
您可能为ADBannerView
设置了无效(高度)约束。请检查它的约束。
在我的情况下,我在故事板场景中设置了错误的高度约束。高度设置为32,这是iPhone纵向模式的无效高度。删除错误限制后,错误(“广告资源不可用”)消失,广告也像之前一样投放。
可能问题可能是广告在一台设备上运行而不在另一台设备上运行。 (请参阅iAd error: Ad Inventory unavailable)我认为约束条件与一台设备上的有效广告尺寸相匹配,但与其他设备上的有效尺寸不匹配,然后广告只能在一台设备上运行,而不能在另一台设备上运行。