我收到这个警告后,在10个屏幕查看。
目前存在超过10个ADBannerView或ADInterstitialView实例。这是对iAd API的误用,广告性能将因此受到影响。此邮件只打印一次。
我已经通过AdBannerView实现了InterfaceBuilder。我是,不是,而是在每次加载视图时以编程方式创建ADBannerView。
我只是将AdBannerView引用为@IBOutlet:
@IBOutlet weak var iAdsBanner: ADBannerView!并通过改变它的位置来隐藏/显示它,就像苹果文档所建议的那样。
为什么我会犯这样的错误?
发布于 2015-12-16 05:41:42
为什么你要为bannerView做一个出口。在iOS 7之后,事情已经改变了。如果您想要iAds,那么您所需要做的就是添加iAdsFramework,导入UIViewController中的框架,并在viewDidLoad()中编写以下代码
self.canDisplayBannerAds = true;它将开始显示广告。
更新忘记了canDisplayBannerAds,因为您的需求是不同的。只需在AppDelegate中为横幅视图创建一个实例,在视图控制器中获取该实例,设置框架并将其添加为子视图,并且当控制器disappears.check此链接时不要忘记删除它--您将得到这个链接。stackoverflow.com/questions/28514758/…
https://stackoverflow.com/questions/34204346
复制相似问题