2013-09-30 3 views
1

당신이 검색 할 수 있습니다 언로드 감지 :말게 ADBannerView은 당신이 ADBannerView를 추가하면 그것의 위임 기능에서 광고를로드 할 때

- (void)bannerViewDidLoadAd:(ADBannerView *)banner { 

당신이 이동하거나 크기를 조정해야 기치 아래 전망이 경우에 도움이 될 수 있습니다 배너가로드 될 때.

배너가 사라져서 모든보기가 다시 원래대로 돌아가는 것을 감지 할 방법이 없습니다.

대리인은 이러한 기능이 있습니다 사용자가 광고와 함께

– bannerViewActionShouldBegin:willLeaveApplication: 
– bannerViewActionDidFinish: 

검출 오류

– bannerView:didFailToReceiveAdWithError: 
를 상호 작용할 때 광고가
– bannerViewWillLoadAd: 
– bannerViewDidLoadAd: 

가 감지로드 될 때 감지

배너가 언로드 될 때 아무런 문제가 발생하지 않는 것 같습니다.

배너 언로드 또는 다른 대안을 감지하는 방법은 없습니까? 감사합니다. 배너 부하는 등 애니메이션

#pragma mark - ADBannerViewDelegate 
- (void)bannerViewDidLoadAd:(ADBannerView *)banner 
{ 
    NSLog(@"banner loaded"); 

    // Display BannerView 
    _iAdBannerView.hidden = NO; 
    [UIView animateWithDuration:0.4f 
        animations:^{ 
         _iAdBannerView.alpha = 1.0f; 
        }]; 
} 

에이 배너를 표시하고 배너가 그래서 여기 언로드 (때 내가 didFailToReceiveAdWithError를 사용할 때

+1

'- (무효) bannerView : (ADBannerView *) 배너 didFailToReceiveAdWithError : 배너가 언로드 할 때 (NSError *) error' 감지하고 괜찮아 –

답변

2

내가 bannerViewDidLoadAd를 사용, 당신은에 대한보기를 이동하는 애니메이션을 추가 할 수 있습니다 예) : 내가 사용하는

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error 
{ 
    // Print error 
    NSLog(@"error banner failed :\n%@", error); 

    // Hide BannerView 
    [UIView animateWithDuration:0.4f 
        animations:^{ 
         _iAdBannerView.alpha = 0.0f; 
        } completion:^(BOOL finished) { 
         _iAdBannerView.hidden = YES; 
        }]; 
}