2012-05-25 4 views
0

У меня есть ADBannerView, созданный и удаленный на ViewWillAppear и ViewWillDisappear отдельно, хотя после переключения на другое представление, у которого нет ADBannerView, я все еще вижу тонны предупреждения. Что это значит? Как я могу это исправить?iAd Слишком много активных баннеров (10). Создание новых баннеров будет дросселировано

ответ

0

У меня было больше успехов в создании и настройке adView либо с IB, либо в viewDidLoad, а затем viewWillAppear. Вот пример, полученный из кода, используемого в одном из моих приложений. Надеюсь, что это поможет.

- (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]; 
} 
0

Вы действительно должны просто создать один объект AdBannerView в вашем приложении, и использовать его через другие ваши взгляды путем добавления/удаления динамически по мере необходимости. Вы также должны обрабатывать отображение/скрывать его, когда есть или нет доступного iAd, и изменение размера содержимого, чтобы освободить место для отображения подвью. Взгляните на проект TabbedBanner в образце Apple iAdSuite, который имеет приятную инкапсуляцию этой функции.

 Смежные вопросы

  • Нет связанных вопросов^_^