-(void)viewDidLoad{
self.bannerView = [[ADBannerView alloc] initWithFrame:CGRectMake(0.0f, 60.0f, 320.0f, 50.0f)];
[self.bannerView setDelegate:self];
[self.view addSubview:self.bannerView];
}
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
[bannerView setDelegate:self];
[bannerView setAlpha:0];
bannerView.hidden=YES;
}
Как только loadDidLoad загружается и до загрузки iAd, перед баннером iAd всегда появляется белый пустой баннер. Я не установил AdBannerView в раскадровку. Что я могу сделать, чтобы убедиться, что iAd отсутствует, так как там также не должно быть пробелов?iAd white banner не исчезнет
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
admobBannerView=[[GADBannerView alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
self.admobBannerView.adUnitID = @"UNIT-ID";
self.admobBannerView.rootViewController = self;
self.admobBannerView.delegate = self;
[self.view addSubview:self.admobBannerView];
GADRequest *request =[GADRequest request];
request.testDevices= @[ GAD_SIMULATOR_ID ];
[self.admobBannerView loadRequest:request];
}
self.bannerView.hidden = ДА; in viewDidLoad делает баннер полностью исчезающим и никогда не появляется. Мне просто нужно, чтобы пробел исчезал до загрузки iAd. – aliya
@aliya Вам нужно сделать это снова в 'bannerViewDidLoadAd:' –
Это сработало для части белого пространства, но теперь в viewDidLoad iAd и AdMob появляются и нет, если инструкция if/else работает с .hidden = YES/NO. – aliya