Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
UITableView中的iAds_Uitableview_Swift_Iad - Fatal编程技术网

UITableView中的iAds

UITableView中的iAds,uitableview,swift,iad,Uitableview,Swift,Iad,我希望在我的UITableView中实现iAds作为UITableViewCells,但希望遵守苹果的人机界面指南。我已经阅读了指南,没有看到任何明确禁止这一点的内容。此外,应用商店中当前的应用程序(如Sports Center应用程序)表现出以下行为: 我知道在这个话题上已经有好几个堆栈溢出问题了,但我发现的那些问题已经有好几年了,我想知道苹果是否从那时起改变了它的政策 我还担心被指控点击欺诈,因此如果有任何方法,我可以在AppDelegate中加载iAd一次,然后在整个TableView中显

我希望在我的UITableView中实现iAds作为UITableViewCells,但希望遵守苹果的人机界面指南。我已经阅读了指南,没有看到任何明确禁止这一点的内容。此外,应用商店中当前的应用程序(如Sports Center应用程序)表现出以下行为:

我知道在这个话题上已经有好几个堆栈溢出问题了,但我发现的那些问题已经有好几年了,我想知道苹果是否从那时起改变了它的政策

我还担心被指控点击欺诈,因此如果有任何方法,我可以在AppDelegate中加载iAd一次,然后在整个TableView中显示它,那将是理想的


如果您能就如何实现这一点提供任何建议,以及苹果是否真的允许,我们将不胜感激。

我不确定您在截图中显示的横幅是否来自iAd网络。考虑到如果使用不同的广告提供商,则不会提交与IAD网络完全相同的规则。

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

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

<>这可能会出现在你的应用程序的委托中,但是我会考虑把它放在一个专用文件中。可能您需要添加更多的逻辑。请记住,不应将ADBannerView类划分为子类。

这是有道理的,我将研究使用类似AdMob的东西。我没有意识到苹果会在审查过程中如此不同地对待网络成瘾和第三方广告。非常感谢你。