如何创建持续3秒的iAd横幅?

时间:2016-02-22 23:07:47

标签: ios objective-c iad

我想在我的应用中创建一个iAd横幅,持续3秒然后消失。

我目前在RootViewController.mm中有这个。 iAd已连接并正在运行,但如何让它在3秒后消失?我不需要动画。

#import "ViewController.h"
#import <iAd/iAd.h>

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];

    ADBannerView *adView = [[ADBannerView alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height - 50, 320, 50)];
    [self.view addSubview:adView];
}

1 个答案:

答案 0 :(得分:0)

bannerViewDidLoad委托方法设置计时器以隐藏ADBannerView

-(void)bannerViewDidLoadAd:(ADBannerView *)banner {
    myBanner.hidden = NO;

    [NSTimer scheduledTimerWithTimeInterval:3.0
                                     target:self
                                   selector:@selector(hideBanner)
                                   userInfo:nil
                                    repeats:NO
     ];
}

-(void)hideBanner {
    myBanner.hidden = YES;
}

此外,2016年1月15日Apple announced将停止使用iAd App Network。 iAd计划于2016年6月30日停止使用,不再接受新的应用程序进入网络。