我希望在我的UITableViewCells
中将{i}作为UITableView
实施,但我希望符合Apple人机界面指南。我已经阅读了指南here,并没有看到任何明确禁止这一点的内容。此外,App Store上的应用程序(例如Sports Center应用程序)会出现此行为:
我知道有关此主题的Stack Overflow问题已有几个,但我发现的问题已有几年了,我想知道Apple从那时起是否改变了它的政策。
我也担心被指控“点击欺诈”,所以如果有任何方法我可以加载iAd一次(可能在AppDelegate中)然后在整个TableView中显示它,那将是理想的。
关于如何实现这一点的任何建议,如果它实际上是Apple允许的话,将非常感激。
答案 0 :(得分:0)
我不确定您在屏幕截图中显示的横幅是否来自iAd网络。请注意,如果您使用其他广告提供商,则表示您未遵守与iAd网络完全相同的规则。
无论如何,这里有一个简单的方法来配置singleton bannerView。 放在全球范围内:
let sharedADBannerView: ADBannerView = {
let b = ADBannerView(adType: ADAdType.Banner)
// other configurations if needed
return b
}()
这可以在您的应用代理中进行,但我考虑将其放在专用文件中。您可能需要添加更多逻辑。请记住,您不应该继承ADBannerView
类。