2016-02-22 1 views
1

Je veux créer une bannière iAd dans mon application qui dure 3 secondes, puis disparaît.Comment créer une bannière iAd qui dure 3 secondes?

J'ai actuellement ceci dans mon RootViewController.mm. iAd est connecté et fonctionne mais comment le faire disparaître après 3 secondes? Je n'ai pas besoin d'animation.

#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]; 
} 
+0

Vous ne serez pas payé pour cela, la bannière doit fonctionner pendant le temps imparti (généralement 30 secondes de mémoire). Donc, c'est un peu inutile – Jef

+1

iAd cessera d'exister cet été. Donc c'est un peu inutile. –

+0

@Jef avez-vous une référence à cela? –

Répondre

0

Dans la configuration de votre méthode bannerViewDidLoad délégué une minuterie pour cacher la 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; 
} 

En outre, le 15 Janvier 2016 Apple announced que le réseau App iAd sera supprimé. iAd devrait être arrêté le 30 juin 2016 et n'accepte plus de nouvelles applications sur le réseau.