iad banner - 每个应用程序一个实例或每页一个实例

时间:2011-06-21 02:20:18

标签: objective-c ios iad

为我的应用程序提供一个和iAd的共享实例是否更合适?或者我可以在导航应用程序的每个页面上创建一个新实例吗? Apple的示例代码似乎只有一个广告,每个页面使用一个广告。从我的角度来看,更多广告意味着更多钱是否存在以这种方式进行此操作的问题,或者我是否错误地看到了这个问题?

4 个答案:

答案 0 :(得分:0)

为每个页面创建一个新实例是标准的。它是非标准的,并尝试在不同的页面上使用相同的实例。 (为此,您需要从其超级视图中删除ADBannerView,然后将其添加为下一个视图的子视图。)

我的猜测是,您收到的金额大致相同。如果你可以通过某种方式获得更多收益,那将是苹果公司解决的一个错误。

答案 1 :(得分:0)

老实说,你可以这样做。我有一个应用程序,它是一个分页滚动视图,屏幕下方有一个ADBannerView(下图)。加载添加后,滚动视图会缩短ADBannerView的高度,并且AdBannerView会向上移动。它与UIScrollView的每个页面的对象相同。

有些人可能会争辩说我的应用程序实际上只有1个视图,因为每个“页面”都是同一个ScrollView的一部分。

答案 2 :(得分:0)

根据Apple示例代码,您应该使用一个实例。如果您下载iAdSuite示例,您将在ReadMe.txt文件中看到:

  

注意:如果您的应用程序有多个标签或视图显示iAd   横幅,请确保在每个实例上共享一个ADBannerView实例   视图。然后,在用户导航到新视图之前,请设置共享   instance的delegate属性为nil,将其从旧视图中删除   层次结构,然后将相同的实例添加到开始视图并设置它   委托给适当的视图控制器。

答案 3 :(得分:0)

Apple建议您将每个应用的iAd Banner实例用作最佳做法。您可以阅读以下技术说明,了解如何以及原因: http://developer.apple.com/library/ios/#technotes/tn2286/_index.html

相关问题