2012-04-13 3 views
0

私は画面上の広告を追加するためにiAdフレームワークを使用しました。私は以下のコードでこれを行いました。 しかし、私はUIAertviewで広告をしたい。 UIAlertviewが来たら、その中の会社の広告を見るべきです。iAdをUIAlertviewに追加するには?

-(void)bannerViewDidLoadAd:(ADBannerView *)banner 
{ 
    if (!self.bannerIsVisible) { 
     [UIView beginAnimations:@"animatesAdBannerOn" context:NULL]; 
     banner.frame = CGRectOffset(banner.frame, 0, -banner.frame.size.height);    [UIView commitAnimations]; 
     self.bannerIsVisible = YES; 
    } 
} 


- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error 
{ 
      if (!self.bannerIsVisible) 
      { 
       [UIView beginAnimations:@"animatesAdBannerOff" context:NULL]; 
       banner.frame = CGRectOffset(banner.frame, 0, banner.frame.size.height); //rect, dx,dy 
       [UIView commitAnimations]; 
       self.bannerIsVisible = NO; 
      } 
} 

私はUIAlertviewをカスタマイズできます。しかし、どのようにiAdビューを追加するのか分からない。もし誰かが私を助けていると知っている。

+4

UIAlertViewにサブビューを追加しないでください。アップルのエンジニアはWWDCで数多くの機会にこれが悪くて正式にサポートされていないと述べています。 –

+0

UXの愛のために、これをしないでください!とにかく収益を生み出すためには、iAdsを30秒間表示する必要があります。 – greg

+0

iAdを「アラート」方式で表示するには、別のクラスを使用して、それをサブビューとして追加します。 https://github.com/eaigner/CODialog – stackOverFlew

答えて

2

私が正しく理解していれば、あなたの会社の広告を作成したいですか? iAdと同じように、iAdを使用することはありません。どの広告があなたのバナーにプッシュされるかをほとんど制御できません。しかし、あなたはそれを望むもの(広告を賢明に)で新しいビューを作成し、UIAlertViewのサブビューとして追加することができます。今私はあなたに言っているこれを行うが、おそらくしないでください。このような方法でalertViewを変更すると、Appleによって拒否される可能性が高くなります。

関連する問題