J'ai eu un problème pour intégrer iAd dans mes applications iPhone - la bannière est bien quand elle dépense (voir http://www.clingmarks.com/iAd1.png et http://www.clingmarks.com/iAd2.png), mais quand je la ferme, elle laisse un blanc écran (voir http://www.clingmarks.com/iAd3.png). Je ne pouvais pas comprendre pourquoi. Voici comment je l'intègre:iAd a laissé l'écran vide blanc après fermé
Parce que je dois prendre en charge d'autres annonces pour la version inférieure des systèmes d'exploitation iPhone, j'ajoute une vue conteneur en haut des applications, dont le contrôleur de vue est AdViewController. Lorsque la vue est chargée, je crée un AdBannerView par programme et l'ajoute en tant que sous-vue à AdViewController.view. Voici le code dans la méthode viewDidLoad:
Class adClass = (NSClassFromString(@"ADBannerView"));
if (adClass != nil) {
iAdView = [[ADBannerView alloc] initWithFrame:CGRectZero];
iAdView.frame = CGRectOffset(iAdView.frame, 0, -50);
iAdView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifier320x50];
iAdView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
iAdView.delegate = self;
iadViewIsVisible = NO;
[self.view addSubview:iAdView];
} else {
// init google adsense
}
méthodes suivantes sont les délégués:
enter code here
- (void)bannerViewDidLoadAd:(ADBannerView *)banner {
if (!iadViewIsVisible) {
[UIView beginAnimations:@"animateAdBannerOn" context:NULL];
// banner is invisible now and moved out of the screen on 50 px
banner.frame = CGRectOffset(banner.frame, 0, 50);
[UIView commitAnimations];
iadViewIsVisible = YES;
}
}
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
if (iadViewIsVisible) {
[UIView beginAnimations:@"animateAdBannerOff" context:NULL];
// banner is visible and we move it out of the screen, due to connection issue
banner.frame = CGRectOffset(banner.frame, 0, -50);
[UIView commitAnimations];
iadViewIsVisible = NO;
}
}
pouvez-vous m'aider sur ce http://stackoverflow.com/questions/5953418/implementation-for-iad – ajay