Will my app get rejected if I place an iAd in a UITableView headerView?

非 Y 不嫁゛ 提交于 2019-12-30 07:06:29

问题


I am displaying iAd's in the headerView of a UITableView. When the user scrolls the iAd disappears because the headerView is no longer visible. I am not sure if this will prevent my app from being accepted.


回答1:


As I explained in an answer to your previous question (and another question that was closed as a duplicate): iAd appears in simulator but not on device

Apple will reject your application if an iAd is within a table cell. iAds are required to be in a static position on the page, and not in any kind of scroll view (this includes table views). This is because iAds pay by impression as well as by click, so having an iAd in a table view cell will cause it to be reloaded whenever it scrolls off and on screen again, which could be many times. This would seem like "click-fraud" or similar behaviour. Apple will not allow this.

I have emphasised the important part of the text.

  • iAds pay by impression in addition to click.
  • Table cells are unloaded/reloaded when scrolled off/on screen.
  • Reloading will cause a new request.
  • A new request will generate a new impression (if successful).
  • A new impression will generate revenue.

In addition to this, iAds in table cells are more likely to be accidentally clicked, because they can move with the table - their position is not fixed.

This section of the Apple iAd Network Contract describes fraudulent behaviour:

Disallowed artificial enhancements include, but are not limited to, (a) encouraging user Clickthroughs on banners with offers of cash, prizes or anything else of value in exchange for services (collectively, “Inducements”), or (b) application design that encourages or is reasonably likely to lead to accidental or unintended Clickthroughs by the user (“Unintended Clickthroughs”).

I have emphasised clause (b) that would apply in this situation.

I am 99.999% certain Apple will reject an application that places iAds in table view cells.




回答2:


As long as its in the self.tableView.tableHeaderView and not in a section header it will be fine. I have an accepted app that does it: http://itunes.apple.com/us/app/core-location-info/id383670716?mt=8



来源:https://stackoverflow.com/questions/3719158/will-my-app-get-rejected-if-i-place-an-iad-in-a-uitableview-headerview

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!