我在我的应用中购买了应用内删除所有广告。购买应用内购买后,简单的BOOL isPremium
设置为YES
。现在,在加载任何视图之前,它会检查isPremium是否为YES以显示广告。如果不是,则会在adView
方法中添加viewDidLoad
。如果它是高级的,那么我设置adView.hidden=YES
。这是正确的方法吗?这种方式不会影响我的广告优化吗?我的广告网络是否会认为广告仍在显示和刷新,即使它们被隐藏了?什么是正确的方法?
答案 0 :(得分:1)
为什么要创建AdView,如果你只是想立即隐藏它?只有在广告显示时,才创建并将其添加到视图层次结构。这样,“隐藏”横幅广告是否仍然会在广告网络中产生展示次数,就不会产生混淆。
编辑:要移除视图(如果视图已在层次结构中),只需调用[adView removeFromSuperview]
即可。您可能也想要发布它(`[adView release]')。