iAd-баннер не работает

Итак, я использовал учебник, чтобы создать баннер iAd в нижней части экрана и анимировать его в окне и за его пределами, однако приложение основано на вкладках, и я не совсем знаю правильное смещение, так что вы могли бы сказать мне, что я был бы признателен, однако основная проблема заключается в том, что рекламный баннер не всегда появляется, а иногда это просто белое поле. Вот мой код. В моем .h

@interface section3 <ADBannerViewDelegate>{
    ADBannerView *adView;
    BOOL bannerIsVisible;
}
@property (nonatomic, assign) BOOL bannerIsVisible;
//in the .m     in the view did load

adView  = [[ADBannerView alloc] initWithFrame:CGRectZero];
adView.frame = CGRectOffset(adView.frame, 0.0, 410.0f);
adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifierPortrait];
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
[self.view addSubview:adView];
adView.delegate = self;
self.bannerIsVisible = NO; 
-(void)bannerViewDidLoadAd:(ADBannerView *)banner{

    if (!self.bannerIsVisible) {
        [UIView beginAnimations:@"animateAdBannerOn" context:NULL];
        banner.frame = CGRectOffset(banner.frame, 0.0, -50.0f);
        [UIView commitAnimations];
        self.bannerIsVisible = YES;

    }
}

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{

    if (self.bannerIsVisible) {
        [UIView beginAnimations:@"animateAdBannerOff" context:NULL];
        banner.frame = CGRectOffset(banner.frame, 0.0, 50.0f);
        [UIView commitAnimations];
        self.bannerIsVisible = NO;

    }

}

Я использую Xcode 4.2.1 Большое спасибо, любая помощь будет оценена по достоинству :)


person Andyrewwer    schedule 27.10.2012    source источник


Ответы (1)


Панель вкладок имеет высоту 44 пикселя, поэтому вы должны добавить к одному из «50» 44 и сделать 410 до полного размера экрана 3,5 дюйма, что означает 480 по умолчанию. Это должно быть решением.

person MasterRazer    schedule 27.10.2012