広告がロードされたときに問題なく動作する 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]];