什么是最好的做法将广告放在你的表视图细胞?这里是我的代码,它的工作原理,直到旗帜接收transitionToNextBanner事件,然后崩溃我的应用程序。

UITableViewCell *cell = [tableVw dequeueReusableCellWithIdentifier:@"BannerAdCellIdentifier"];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"BannerAdCellIdentifier"] autorelease];
}
[[cell viewWithTag:9999] removeFromSuperview];

ADBannerView *adView = [[ADBannerView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)];
adView.tag = 9999;
adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifier320x50];
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
[cell addSubview:adView];
[adView release];

return cell;

我想,既然我没有设置广告的代表,这将是从任何存储相关的问题是安全的。

有帮助吗?

解决方案

苹果很可能会拒绝你的申请,如果你把表视图细胞内的iAd的横幅。原因是,表视图细胞具有打开和关闭屏幕多次(有时导致重新创建/重新加载细胞或其内容)移动的能力。

由于网络成瘾者支付每次点击和每次展示既出,这将产生大量的展示,通过展示得到更多的钱一个简单的方法。苹果不会允许这样。

在IAD准则状态的iAd横幅应该在一个固定的点,而不是滚动视图内。报告还指出,如果iAd系统加载失败不管出于什么原因,你的应用程序不应该留下空白空间,它会一直。最后一点可能是纯粹的审美,我不知道。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top