如果我将iAd放在UITableView headerView中,我的应用会被拒绝吗?

She*_*lam 3 iphone cocoa-touch objective-c app-store iad

我在UITableView的headerView中显示iAd.当用户滚动时,iAd消失,因为headerView不再可见.我不确定这是否会阻止我的应用被接受.

Jas*_*ien 15

正如我在回答您之前的问题(以及另一个被复制的问题)中所解释的那样:iAd出现在模拟器中但不出现在设备上

如果iAd位于表格单元格内,Apple将拒绝您的应用程序.iAd必须位于页面上的静态位置,而不是任何类型的滚动视图(包括表格视图).这是因为iAds通过印象和点击付费,因此在表格视图单元格中使用iAd会导致它在滚动并再次在屏幕上重新加载,这可能会多次.这似乎是"点击欺诈"或类似的行为.Apple不会允许这样做.

我强调了案文的重要部分.

  • 除了点击之外,iAd 还会通过展示付费.
  • 滚动/关闭屏幕时,表格单元格被卸载/重新加载.
  • 重新加载将导致新请求.
  • 新请求会产生新的印象(如果成功).
  • 新的印象将产生收入.

除此之外,表格单元格中的iAd更容易被意外点击,因为它们可以随表移动 - 它们的位置不固定.

Apple iAd网络合同的这一部分描述了欺诈行为:

不允许的人为增强包括但不限于:(a)鼓励用户点击横幅,提供现金,奖品或任何其他有价值的服务以换取服务(统称为"诱导"),或(b)鼓励使用的应用程序设计或者有可能导致用户意外或无意的点击("非预期点击").

我强调在这种情况下适用的条款(b).

我99.999%肯定Apple会拒绝将iAd放在表格视图单元格中的应用程序.