我正在创建一个 iOS8 应用程序并开始在代码中实现 iAd 的横幅,但昨天我发现我可以使用 canDisplayBannerAds
属性(property)。我在我的应用程序中的每个 View 上启用了它,它正在工作。以前,当我用自己的代码实现它时,有很多关于使用 ADBannerView
的单例的重要性的讨论。 .是否 canDisplayBannerAds
使用单例,还是违反了我所读到的关于使用单例的重要性的内容?从性能、广告和 Apple Store 的角度来看,这真的很重要吗?
感谢您的意见和反馈,
麦克风
最佳答案
不,它每次都使用一个新的。我第一次使用 iAd 时遇到了这个问题。每个 vc 都有 canDisplay... 广告都搞砸了。事实上,它们甚至没有出现在 App Store 版本中。最好使用单例方法或重用 iAd 的类似方法。我自己使用应用程序委托(delegate)。我所有的应用程序都使用它,我根本没有遇到任何问题。祝你好运!
编辑#1
这是 link到我使用 iAd 和应用程序委托(delegate)编写的博客文章。它是用 Objective-C 编写的,但至少你会得到大致的想法。我基本上在应用程序委托(delegate)中创建了一个 iAd 横幅,然后在您需要的每个 vc 中使用该横幅。
关于ios - canDisplayBannerAds 是否仅使用 iAd 横幅的单个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32699486/