canDisplayBannerAds仅使用iAd Banner的单个实例吗?

时间:2015-09-21 15:50:01

标签: ios ios8 iad adbannerview

我正在创建一个iOS8应用程序并开始在代码中实现iAd的Banner,但昨天我发现我可以使用canDisplayBannerAds属性。我在我的应用程序中的每个视图上启用它,它正在工作。以前,当我使用自己的代码实现它时,有很多关于使用ADBannerView单例的重要性的讨论。 canDisplayBannerAds是否使用单例,还是违反了我读过的关于使用单例的重要性的内容?从性能,广告和Apple Store的角度来看,这真的很重要吗?

感谢您的意见和反馈,

麦克

1 个答案:

答案 0 :(得分:0)

不,它每次都使用一个新的。我第一次使用iAd时遇到了这个问题。每个vc都有canDisplay ......广告搞砸了。事实上,他们甚至没有出现在App Store版本中。最好使用单例方法或类似的重用iAd的方法。我自己使用app delegate。我的所有应用程序都使用它,我根本没有遇到任何问题。祝你好运!

EDIT#1

以下是我使用iAd与app delegate编写的博文的link。它是用Objective-C编写的,但至少你会得到一般的想法。我基本上在app delegate中创建一个iAd横幅,然后在你需要的每个vc中使用它。