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