iAd Banner未显示(未在故事板上显示)

时间:2014-02-05 23:08:48

标签: ios7 iad ads

#import "ViewController.h"

@implementation ViewController

- (void)viewDidLoad
{
[super viewDidLoad];
self.canDisplayBannerAds = YES;
}

我正试图在我的iOS应用中放置iAd横幅但没有成功。 我偶然发现了这个方法并试了一下(在模拟器中不起作用) 并且我不知道它是否足够(添加didFailTo ....)广告工作。我无法让它工作所以请帮帮我!!!

编辑:它告诉我没有可用的广告和配置不正确。 它甚至不显示测试广告:(

1 个答案:

答案 0 :(得分:0)

我在加载横幅时使用bannerViewDidLoadAd,因此请使用动画显示此横幅,您还需要实现<ADBannerViewDelegate>

#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(所以在这里,您可以添加动画来移动视图):

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