2013-07-17 5 views
1

У меня есть рекламный блок на моем первом экране (ViewController), и мне было интересно, что было бы лучшим способом реализовать рекламные баннеры на моих других экранах (ViewControllers) , чтобы мое приложение не отклонялось яблоком только потому, что я сделал это неправильно - У меня есть 20 из них.Предложения о том, как реализовать рекламный блок на разных экранах?

ли я просто скопировать и вставить баннер с первого экрана на остальных или мне придется переписать и добавить код

Это мой AdBanner код в файле .h

@interface ViewController : UIViewController <ADBannerViewDelegate> 
@property (weak, nonatomic) IBOutlet ADBannerView *banner; 

@end 

Это мой AdBanner код в файле .m

@implementation ViewController 

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 
self.banner.delegate = self; 
} 

- (void) viewDidLayoutSubviews { 
if (self.banner.bannerLoaded) { 
    CGRect contentFrame = self.view.bounds; 
    CGRect bannerFrame = self.banner.frame; 
    contentFrame.size.height -= self.banner.frame.size.height; 
    bannerFrame.origin.y = contentFrame.size.height; 
    self.banner.frame = bannerFrame; 
} 
} 

- (void)didReceiveMemoryWarning 
{ 
[super didReceiveMemoryWarning]; 
// Dispose of any resources that can be recreated. 
} 

- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave 
{ 
NSLog(@"bannerViewActionShouldBegin"); 
return YES; 
} 

- (void)bannerViewDidLoadAd:(ADBannerView *)banner 
{ 
NSLog(@"bannerViewDidLoadAd"); 
} 

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error 
{ 
NSLog(@"didFailToReceiveAdWithError"); 
} 

- (void)bannerViewActionDidFinish:(ADBannerView *)banner { 
NSLog(@"bannerViewActionDidFinish"); 
} 

@end 

любые предложения и помощь степени ppreciated.

+0

@Renan Я не сказал, что я не следовал правилам ... вы неправильно поняли. им просто просить о помощи в том, будет ли копирование и вставка одного и того же рекламного баннера с моего первого экрана на остальные остальные экраны, было бы прекрасно ... вот и все, поэтому, пожалуйста, не нужно быть таким суровым без причины. – user2459150

+0

Я видел, как вы редактировали вопрос и изменил мой голос. Сначала казалось, что вы хотели заставить что-то, что было запрещено. Спасибо за разъяснения. У меня нет ответа для вас, но я надеюсь, что вы его получите. – Renan

ответ

0

Захватите iAdSuite sample code from Apple и посмотрите образец ContainerBanner. Это позволяет вам иметь одно место, где у вас есть код iAd, а BannerViewContainer обрабатывает весь тяжелый подъем.

 Смежные вопросы

  • Нет связанных вопросов^_^