0
-(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;
}
iAd가로드되기 전에 iAd가로드되기 전에 iAd 배너가 항상 나타나기 전에 배너에 흰색 공백이 채워집니다. 나는 스토리 보드에 AdBannerView를 설정하지 않았습니다. 그 자리에 공백이 없기 때문에 iAd가 없는지 확인하기 위해 무엇을 할 수 있습니까?iAd 흰색 배너가 사라지지 않습니다.
-(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 = YES; viewDidLoad에서 배너가 완전히 사라지고 결코 나타나지 않습니다. iAd가로드되기 전에 사라지는 공백 만 있으면됩니다. – aliya
@aliya 'bannerViewDidLoadAd :' –
에 공백 부분에 대해서는 작동했지만 viewDidLoad에서는 현재 iAd 및 AdMob이 모두 표시되고 .hidden = YES/NO가 설정된 if/else 문은 표시되지 않습니다. – aliya