iAd太多活跃横幅(10)。将限制新横幅的创建

时间:2012-05-25 14:11:34

标签: iphone iad adbannerview

我在ViewWillAppear和ViewWillDisappear上分别创建和删除了ADBannerView,即使在切换到另一个没有创建ADBannerView的视图后,我仍然看到大量的警告。这是什么意思?我该如何解决?

2 个答案:

答案 0 :(得分:0)

我在使用IB或viewDidLoad而不是viewWillAppear创建和设置adView方面取得了更大的成功。以下是从我的某个应用中使用的代码派生的示例。我希望它有所帮助。

- (void)viewDidLoad
{
    [super viewDidLoad];
    adView = [[AdBannerView alloc]initWithFrame:GCResctMake(0,0,320,50)];
    adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifier320x50];
    adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
    adView.delegate=self;
    bannerIsVisible=NO;
    adView.hidden = YES;
    [adContainerView addSubview:adView];
    [adView release];
}

答案 1 :(得分:0)

您真的应该在应用中创建一个AdBannerView对象,并根据需要动态添加/删除它,在其他视图中重复使用它。当有或没有可用的iAd时,您还必须处理它的显示/隐藏,并调整内容视图的大小以便为显示子视图腾出空间。看一下Apple iAdSuite示例中的TabbedBanner项目,该项目对此功能进行了很好的封装。