#import <iAd/iAd.h>
importした上で、self.canDisplayBannerAds = YES;
Delegateによって広告表示成功時、失敗時の処理をさせたり、AdMobなど他の広告と切り替えたりするには、以下のような従来からの方法が必要だろう。
まずはDelegateを使うための手続きを書くのをお忘れなく。
@interface ViewController : UIViewController <ADBannerViewDelegate>
StoryboardのiAd Banner ViewからのOutletを作り、それのdelegateプロパティに対してselfを指定してやることも。iAdBanner.delegate = self
#pragma mark -
#pragma mark iAd関連delegate
//iAd広告が表示に成功した場合
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
NSLog(@"iAd表示成功");
_iAdView.hidden = NO; //iAd表示
adMobBanner.hidden = YES; //AdMob非表示
}
//iAdの表示に失敗したらAdMobを表示
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
NSLog(@"iAd表示不可 %@\nAdMob表示",[error localizedDescription]);
_iAdView.hidden = YES; //iAd非表示
adMobBanner.hidden = NO; //AdMob表示
}
0 件のコメント:
コメントを投稿