J'essaie d'inclure des iAds dans mon application. Cela fonctionne bien quand il y a une connexion réseau, mais les iAds ne se cachent pas quand le réseau n'est pas disponible .. s'il vous plaît trouver le code ci-dessous et aidez-moi .. merci pour votre temps ..Cacher les iAds sur iPhone lorsqu'il n'y a pas de connexion réseau
J'ai inclus ce code dans viewDidLoad
static NSString * const kADBannerViewClass = @"ADBannerView";
if (NSClassFromString(kADBannerViewClass) != nil) {
if (self.adView == nil) {
self.adView = [[[ADBannerView alloc] init] autorelease];
self.adView.delegate = self;
self.adView.frame = CGRectMake(0,355,320,60);
self.adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
}
}
[self.view addSubview:self.adView];
méthodes de délégué:
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
if (!self.bannerIsVisible) {
[UIView beginAnimations:nil context:NULL];
banner.frame = CGRectOffset(banner.frame, 0,10);
[UIView commitAnimations];
self.bannerIsVisible = YES;
}
}
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
if (self.bannerIsVisible) {
[UIView beginAnimations:nil context:NULL];
banner.frame = CGRectOffset(banner.frame, 0, -10);
[UIView commitAnimations];
self.bannerIsVisible = NO;
NSLog(@"%@",error);
}
}
merci pour le reply..so dans le viewDidLoad dois-je mettre bannerIsVisible NO ?? – racharambola
J'ai essayé mais je pense que j'ai fait une erreur .. Je rencontre exactement ce que vous avez dit .. initialement pendant un certain temps il se révèle vide et plus tard charge la vue .. si vous s'il vous plaît ne me dérange pas s'il vous plaît me suggérer faire des changements dans le code que j'ai écrit – racharambola
Non dans 'viewDidLoad' vous placez le hors écran. Donc, ce serait à la position '(0,460)' si vous avez juste une barre d'état. Ensuite, lorsque l'annonce est chargée, vous animez toute la vue de l'annonce de 50 pixels. Et réduisez votre contenu également de 50 pixels. Consultez les vidéos et les diapositives de la session WWDC iAds (gratuite), elle décrit cette technique en détail. –