0

広告がロードされたときに問題なく動作する iAds を使用して、最初の無料アプリをアプリ ストアに追加したところです。iads を単独で動作させ、admob を単独で動作させることはできますが、一緒にすることはできません。didFailToReceiveAdWithError のときに admob をロードする必要があります。

iAds の私のコード

    -(void) bannerViewDidLoadAd:(ADBannerView *)banner {
 [UIView beginAnimations:nil context:NULL];
 [UIView setAnimationDuration:1];
 [banner setAlpha:1];
 [UIView commitAnimations];

 }


-(void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
 [UIView beginAnimations:nil context:NULL];
 [UIView setAnimationDuration:1];
 [banner setAlpha:0];
 [UIView commitAnimations];


}

私の admob コードは [super viewDidLoad] でしか動作しないようです。

ここに私のadmosコード

CGPoint origin = CGPointMake(0.0,
                             self.view.frame.size.height + 2 - CGSizeFromGADAdSize(kGADAdSizeBanner).height); 


bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner origin:origin];


bannerView_.adUnitID = MY_BANNER_UNIT_ID;


bannerView_.rootViewController = self;
[self.view addSubview:bannerView_];


[bannerView_ loadRequest:[GADRequest request]];
4

1 に答える 1

0

コードを iad didFailToReceiveAdWithError コードに次のように配置します

-(void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
   [UIView beginAnimations:nil context:NULL];
   [UIView setAnimationDuration:1];
   [banner setAlpha:0];
   [UIView commitAnimations];

  //////Admob Code

  CGPoint origin = CGPointMake(0.0,
                         self.view.frame.size.height + 2 - CGSizeFromGADAdSize(kGADAdSizeBanner).height); 
  bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner origin:origin];
  bannerView_.adUnitID = MY_BANNER_UNIT_ID;
  bannerView_.rootViewController = self;
  [self.view addSubview:bannerView_];
  [bannerView_ loadRequest:[GADRequest request]];
}
于 2013-08-04T14:04:16.553 に答える