UITableView中的iAd

时间:2015-01-18 21:28:55

标签: uitableview swift iad

我希望在我的UITableViewCells中将{i}作为UITableView实施,但我希望符合Apple人机界面指南。我已经阅读了指南here,并没有看到任何明确禁止这一点的内容。此外,App Store上的应用程序(例如Sports Center应用程序)会出现此行为:

SportsCenter app

我知道有关此主题的Stack Overflow问题已有几个,但我发现的问题已有几年了,我想知道Apple从那时起是否改变了它的政策。

我也担心被指控“点击欺诈”,所以如果有任何方法我可以加载iAd一次(可能在AppDelegate中)然后在整个TableView中显示它,那将是理想的。

关于如何实现这一点的任何建议,如果它实际上是Apple允许的话,将非常感激。

1 个答案:

答案 0 :(得分:0)

我不确定您在屏幕截图中显示的横幅是否来自iAd网络。请注意,如果您使用其他广告提供商,则表示您未遵守与iAd网络完全相同的规则。

无论如何,这里有一个简单的方法来配置singleton bannerView。 放在全球范围内:

let sharedADBannerView: ADBannerView = {
    let b = ADBannerView(adType: ADAdType.Banner)
    // other configurations if needed
    return b
}()

这可以在您的应用代理中进行,但我考虑将其放在专用文件中。您可能需要添加更多逻辑。请记住,您不应该继承ADBannerView类。